como faço pra usar essa spell em mais de um scrip, eu crio dois scripts diferentes mais quando vou usar so funciona 1 tipo alguem poderia e da uma mao
function spellCallback(cid, position, count) if Creature(cid) then if count > 0 or math.random(0, 1) == 1 then position:sendMagicEffect(CONST_ME_MORTAREA) doAreaCombatHealth(cid, COMBAT_DEATHDAMAGE, position, 0, -99, -2001, CONST_ME_MORTAREA) end
if count < 5 then count = count + 1 addEvent(spellCallback, math.random(1000, 3000), cid, position, count) end end end
function onTargetTile(creature, position) spellCallback(creature:getId(), position, 0) end
local combat = Combat() combat:setArea(createCombatArea(AREA_CROSS5X5)) combat:setCallback(CALLBACK_PARAM_TARGETTILE, "onTargetTile")
function onCastSpell(creature, var, isHotkey) return combat:execute(creature, var) end
Pergunta
gusinhi 4
como faço pra usar essa spell em mais de um scrip, eu crio dois scripts diferentes mais quando vou usar so funciona 1 tipo alguem poderia e da uma mao
function spellCallback(cid, position, count)
if Creature(cid) then
if count > 0 or math.random(0, 1) == 1 then
position:sendMagicEffect(CONST_ME_MORTAREA)
doAreaCombatHealth(cid, COMBAT_DEATHDAMAGE, position, 0, -99, -2001, CONST_ME_MORTAREA)
end
if count < 5 then
count = count + 1
addEvent(spellCallback, math.random(1000, 3000), cid, position, count)
end
end
end
function onTargetTile(creature, position)
spellCallback(creature:getId(), position, 0)
end
local combat = Combat()
combat:setArea(createCombatArea(AREA_CROSS5X5))
combat:setCallback(CALLBACK_PARAM_TARGETTILE, "onTargetTile")
function onCastSpell(creature, var, isHotkey)
return combat:execute(creature, var)
end
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados