• 01-04.05.2026 - DOUBLE EXP / SKILL EVENT!

Skrypty & Kody [8.54] "Transformacja" potwora po ?mierc.i

Status
Zamknięty.

sameyes

Active User
Zarejestrowany
Dołączył
Kwiecień 3, 2009
Posty
97
Liczba reakcji
4
Witam ostatnio wznowi?em prac? nad swoimi wypocinami. Staram si? napisa? skrypt, dzi?ki kt?remu, kiedy potw?r zginie odrodzi si? jako inny w tym samym miejscu. Na razie wygl?da on tak:

Kod:
local SUMMONS = { 
    ["Goku"] = "Kaioken Goku", 
} 
function onDeath(cid, corpse, deathList) 
local name = getCreatureName(cid)   
local summon = SUMMONS[name] 
local pos = getThingPos(cid)  
    if(isMonster(cid) and summon) then 
        return doCreateMonster(summon, pos) and true  
    end  
return true  
end

Niestety mam problem w zwi?zku z nim. Gdy potw?r ginie, nowy pojawia si? wok?? niego, a nie na jego miejscu. Je?eli 8 graczy stanie wok?? niego, nowy si? nie zrespi.

Jakby kto? ju? m?g? pom?c, prosi?bym bym r?wnie? by posta? zaznacza?a automatem nowego, kt?ry si? pojawi.
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Pobierz pozycj?, usu? cida, postaw na pobranej pozycji.
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

M?g?by? podpowiedzie? sk?adnie pobrania pozycji potwora? Nie znam jej sam, a nie mog? znale??. :lol2:

@edit:

Znalaz?em. Nie mam mo?liwo?ci aktualnie sprawdzenia czy b?dzie dzia?a?. Czy chodzi o co? takiego?

local SUMMONS = {
["Goku"] = "Kaioken Goku",
}
function onDeath(cid, target)
local name = getCreatureName(cid)
local summon = SUMMONS[name]
local pos = getCreaturePosition(target)
if(isMonster(cid) and summon) then
return doCreateMonster(summon, pos) and true
end
return true
end
 
Ostatnia edycja:
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Przeczytaj jeszcze raz co napisa?em.
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Dantez dobrze m?wi. Usu? cid (doRemoveThing) i na jego miejscu postaw nowego potworka.
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Dantez i Oskar dobrze m?wi?, zapisz pos do zmiennej zaraz przed usuni?ciem ale nie nad funkcj? deda, nast?pnie usu? moba #up a p??niej postaw na pozycji ze zmiennej :d
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Dantez, Oskar i Anonymous dobrze m?wi?, musisz pobra? t? pozycj? i usun?? monstera przed ostatnim endem.
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

W?a?nie, Oskar, Anonymous i Dantez dobrze m?wi?, musisz pobra? pozycj? moba przed jego usuni?ciem.

Kod:
function onDeath(cid, corpse)

local creaturename = getCreatureName(cid)
local pos = getCreaturePosition(cid)

  if creaturename == 'Fallen' then
	doRemoveCreature(cid)
	doCreateMonster("Rudy Fallen", pos, true)
  end
  return true
  end
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Wy wszyscy zle mowicie!!!

Tam musi GM stac i pilnowac az jakis gracz przyjdzie i ubije potwora a wtedy on wpisuje /m nazwa potwora lub /ban nazwa gracza.
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Nie ma to jak nabijanie post?w "pan up dobrze m?wi". Dzi?ki ?wirus, dzia?a.


@edit:

local config = {
monster_name = "Goku SSJ"
}


function onDeath(cid, corpse)
local creaturename = getCreatureName(cid)
local pos = getCreaturePosition(cid)

if creaturename == config.monster_name then
doRemoveCreature(cid)
doCreateMonster("Goku SSJ3", pos, true)

end
return true
end

Troszk? zmieni?em. Lecz gdy podaj? jak?? nazw? dwucz?onow?. Przyk?adowo Goku SSJ, to gdy padnie nic si? nie stanie. 0 b??d?w w konsoli.
 
Ostatnia edycja:
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Pierdolenie o Szopenie

do creaturescript/script :
[LUA]function onDeath(cid, corpse, pos)

local creaturename = getCreatureName(cid)
local pos = getCreaturePosition(cid)

if creaturename == 'Goku SSJ' then
doRemoveCreature(cid)
doCreatureSay(cid, "Z drzewa wyleciala papuga", TALKTYPE_ORANGE_1)
doCreateMonster("Goku SSJ3", pos, true)
doSendMagicEffect(pos, 15)

end
return true
end[/LUA]

creaturesctipr.xml
[LUA]<event type="death" name="Goku SSJ" event="script" value="Goku SSJ.lua"/>[/LUA]

do creaturescript/login.lua:
[LUA]registerCreatureEvent(cid, "Goku SSJ")[/LUA]

Nie dzia?a Ci bo do potworka "Goku SSJ" musisz doda? pod </flags> takie co? :
[LUA]<script>
<event name="Goku SSJ"/>
</script>[/LUA]

I oto ca?y skrypt oczywi?cie m?j, bo sam mi by? potrzebny takowy.
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

W przypadku potwor?w z jednocz?onowym imieniem "Goku" np, dzia?a?o bez wpisywania do Niego :

Kod:
<script>
<event name="Goku"/>
</script>

Po prostu my?la?em, ?e gdy w if damy jego imi?, to po prostu si? nada. No nic pewno dzia?a (nie mam jak sprawdzi?), dzi?ki :).
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

"Jednocz?onowy" o co kaman ? ?e z np 2 potwork?w mo?e wylecie? ten potwor po zabiciu?
 
Odp: [8.54] "Transformacja" potwora po ?mierc.i

Jednocz?onowe imi? = Goku, Dwucz?onowe = Kaioken Goku, chodzi?o mi z ilu s??w si? sk?ada :P
 
Status
Zamknięty.
Back
Do góry