XT
script

Spell remover 50% de mana

Por Xtudomuito, 16 de ago. de 2015 em 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

...

Editado Agosto 16 por 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
Melhor resposta

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.