NB
pedido

Spell Tirar Dano No Usuario

Por nbb147, 09 de nov. de 2012 em Scripts

spell
dano
usuario
script
1
725
nbb147N
09 de novembro de 2012 às 19:01

galera queria saber se e possivel colocar para uma spell tirar dano no usuario, tipo o player usa e tira uma % do hp dele, colocarei um script abaixo, um script que e para adicionar isso:

 

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_EFFECT, 40)

setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)

arr = {

{0, 0, 0, 0, 0},

{0, 0, 0, 0, 0},

{0, 0, 0, 0, 0},

{0, 1, 2, 0, 0},

{0, 0, 0, 0, 0},

{0, 0, 0, 0, 0},

{0, 0, 0, 0, 0},

}

local area = createCombatArea(arr)

setCombatArea(combat, area)

local dur = 15 -- spell vai durar 10 segundos

local delay = 500 -- delay (em ms) entre cada enviada de effect

function executeCombat(cid, combat, var, time)

if not isCreature(cid) or time <= os.time() then return end

local var = var

var.pos = getThingPos(cid)

doCombat(cid, combat, var)

addEvent(executeCombat, delay, cid, combat, var, time)

end

function onCastSpell(cid, var)

local status = getCreatureStorage(cid, 1115)

if status > os.time() then

return doPlayerSendCancel(cid, "A spell já esta ativado.")

end

doCreatureSetStorage(cid, 1115, os.time() + 15)

executeCombat(cid, combat, var, os.time() + dur)

return true

end