local config = {
effect = xxx, --Efeito.
min = xxx, --Dano mínimo.
max = xxx, --Dano máximo.
area = createCombatArea{ --Área de dano.
{0, 0, 0, 0, 0, 0, 0},
{0, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 3, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 0},
{0, 0, 0, 0, 0, 0, 0}
}
}
function onCastSpell(cid)
local pos = getThingPos(cid)
local damage_pos = pos
pos.z = pos.z - 1
if hasSqm(pos) or pos.z < 0 or up.checkAround(pos) then
return doPlayerSendCancel(cid, "You cannot use this spell here.")
else
gerarEmVolta(pos)
doTeleportThing(cid, pos)
pos.z = pos.z + 1
deletarEmVolta(pos)
doAreaCombatHealth(cid, COMBAT_HOLYDAMAGE, damage_pos, config.area, -config.min, -config.max, config.effect)
addEvent(function()
pos.z = pos.z + 1
down.gerarEmVolta(pos)
doTeleportThing(cid, pos)
pos.z = pos.z - 1
deletarEmVolta(pos)
end, 400)
end
return true
end




info
Grupo: Cavaleiro
Registrado: 04/09/12
Posts: 185
Reputação: +2
Bom, eu tenho o Fly system (Mock) no meu servidor e gostaria de uma spell que ao usá-la, o jogador "voaria para o andar de cima" (Igual ao fly system mesmo) e explodisse um efeito em área no lugar onde ele estava, e em seguida voltar ao andar de baixo.
Seria como se ele taca-se fogo no chão e voa-se para não ser atingido.
Obrigado.
Editado Outubro 14 por Allangod