XT
script

Spell remover 50% de mana

By Xtudomuito, 16 de ago. de 2015 in Scripts

6
1.7k
XtudomuitoX
16 de agosto de 2015 às 11:31

Quero uma spell ao usa em um inimigo remover 50% de mana e tb deixa o inimigo imóvel. Não pode se mover por 5 segundos.

Alencar522A
16 de agosto de 2015 às 18:01

...

Edited Agosto 16 by Alencar522

XtudomuitoX
16 de agosto de 2015 às 18:26

Teria como coloca pra perde 50% mana.

Ex:

se o player estive com 1000 irá perde 500 de mana.

Se estiver com100 de mana perdera 50.

Tô seu jeito ele só vai perde 5000 todas as vezes.

Alencar522A
16 de agosto de 2015 às 19:34
Best answer

Esqueci que era 50% mals ae:

function onCastSpell(cid)
local tempo = 5 -- tempo em segundos
local mana = getCreatureMana(cid)*0.5 -- quanto de mana ira perder
local target = getCreatureTarget(cid)
local function move(target) -- função para fazer andar novamente
doCreatureSetNoMove(target, false)
end
 
addEvent(move, tempo*1000, target)
doCreatureAddMana(target, -mana)
doCreatureSetNoMove(target, true)
doPlayerSendTextMessage(target, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao podera se mover por cinco segundos")
return true
end
XtudomuitoX
17 de agosto de 2015 às 19:44

Muito Obrigado

SkyLighS
17 de agosto de 2015 às 19:51

Movido para resolvidos.