LU
pedido

Tile que enche mana

Por Lucas1504, 10 de jun. de 2013 em Scripts

resolvido
otserv
tibia
script
5
1.5k
Lucas1504L
10 de junho de 2013 às 17:54

Olá Scripters do Xtibia. Tenho um pedido a vocês.

O script é bem simples um tile que serve como potion.

Assim que o player fica em cima dele sua mana começa a subir aos poucos

10 de junho de 2013 às 19:02

Tenta esse aqui:

 

 

function onStepIn(cid, item, position, fromPosition)

setCreatureMana(cid, getCreatureMana(cid) + 100)

doSendMagicEffect(getThingPos(cid), 1)

end

 

 

 

Onde ta +100 vc coloca quanto vc quiser

Editado Junho 10 por tiagoduuarte

EnselfE
10 de junho de 2013 às 20:16

Tenta esse aqui:

 

 

function onStepIn(cid, item, position, fromPosition)

setCreatureMana(cid, getCreatureMana(cid) + 100)

doSendMagicEffect(getThingPos(cid), 1)

end

 

 

 

Onde ta +100 vc coloca quanto vc quiser

Esse script iria adicionar mana +100 ou seja o quanto que ele tinha antes +100 / não vai encher por segundo que esteja pisado no tile.

 

 

 

 

@ Topic

jaja eu posto

 

 

@EDIT

 

Ta aew ^^

 

 

function onStepIn(cid)

setPlayerStorageValue(cid, 22079, 1)

manaPerSec(cid, 5)

return true

end

 

function onStepOut(cid)

setPlayerStorageValue(cid, 22079, 2)

return true

end

 

function manaPerSec(cid, mana)

 

if getPlayerStorageValue(cid, 22079) > 1 then

doSendAnimatedText(getThingPos(cid), "FAIL!", math.random(1, 255))

return true

end

 

doCreatureAddMana(uid, mana)

return addEvent(manaPerSec, 1 * 1000, cid, mana) and true

end

 

 

 

Tag

 

 

<movevent type="StepIn" actionid="22119" event="script" value="NOMEDOSCRIPT.lua"/>

<movevent type="StepOut" actionid="22119" event="script" value="NOMEDOSCRIPT.lua"/>

 

 

 

 

No Seu Rme é so voce adicionar no tile 22119 boa sorte !

Editado Junho 10 por Enself

Lucas1504L
10 de junho de 2013 às 23:27

Valeu cara!

RoksasR
11 de junho de 2013 às 21:41

Tópico movido para a seção de dúvidas e pedidos resolvidos.