local config =
{
effect = 65, -- efeito
cost = 1000 -- mana necessaria
}
function onCastSpell(cid, var)
local mana = getPlayerMana(cid)
local players = getPartyMembers(cid)
if isPlayer(cid) and mana < config.cost then
doCreatureAddHealth(cid, -(config.cost-mana))
end
if not isInParty(cid) then
doPlayerSendCancel(cid, "Você ainda não está em party.")
end
if isCreature(cid) then
for i, k in ipairs(players) do
doTeleportThing(cid, getThingPos(k))
doSendMagicEffect(getThingPos(cid), config.effect)
doPlayerAddSpentMana(cid, -mana)
doPlayerAddMana(cid, -mana)
doSendMagicEffect(getThingPos(cid), config.effect)
end
end
return true
end
se o player nao tiver mana, vai comer da life dele.. se o player estiver em PZ/house, n tem como usar a spell.
spells.xml:
<instant name="Puff!" words="teletransporte" lvl="100" mana="1000" prem="0" aggressive="0" selftarget="1" params="1" exhaustion="2000" needlearn="0" event="script" value="teste.lua">
<vocation id="1"/>
</instant>
testa ae ^^