GU
action

[Action] Yggdrasil Berry

Por gui56, 14 de jun. de 2010 em Actions e Talkactions

script
otserv
10
3.2k
gui56G
14 de junho de 2010 às 00:48

Yggdrasil Berry

berry.gif

 

Nome: Yggdrasil Berry

Autor: god_dreamer

Servidor Testado: TFS 0.3.4 PL2 (crying danson)

Créditos: 100% god_dreamer

 

O que é a Yggdrasil Berry

berry.gif?

 

Fruto da árvore Yggdrasil, que traz vida ao nosso mundo. Seu sabor é fantástico cheio de vida.

Restaura Completamente o HP e a MP.

Tirei a Ideia do MMORPG Ragnarok, a yggdrasil é o fruto mais consumido entre os players em PVP ou contra MVPs.

Quem Conhece Ragnarok Sabe do que estou Falando (:

 

O Script

berry.gif:

 

Para Representar a Yggdrasil Berry eu irei Utilizar o Item ID:50975097.gif(Mango), Claro que voce pode alterar para o ID que voce preferir, mas eu recomendo com items que formam 100 unidades ocupando apenas 1 slot.

 

Primeiro vamos alterar o Nome Mango para Yggdrasil Berry, Abra sua pasta data/items e abra como bloco de notas o items.xml, de um ctrl+f e procure pelo ID 5097 e voce ira encontrar isso:

 

<item id="5097" article="a" name="mango" plural="mangos">
       <attribute key="weight" value="180"/>
   </item>  

 

Agora é simples, subistitua o que esta em cima por este:

 

<item id="5097" article="a" name="yggdrasil berry" plural="yggdrasil berrys">
       <attribute key="weight" value="180"/>
   </item>  

 

Abra sua pasta data/actions/scripts e crie um arquivo chamado yggdrasil berry.lua e cole o código abaixo dentro dele:

 

function onUse(cid, item, frompos, item2, topos)

doCreatureAddHealth(cid, getCreatureMaxHealth(cid))

doCreatureAddMana(cid, getCreatureMaxMana(cid))

doRemoveItem(item.uid,1)

doSendMagicEffect(getCreaturePosition(cid), 12)

return TRUE

end

 

Agora é só abrir o seu actions.xml e adicionar esta tag:

 

<action itemid="5097" script="yggdrasil berry.lua"/> 

 

Pronto, Agora o Seu OTserv Possui a Yggdrasil Berry Igual ao Ragnarok!

 

CRÉDITOS DEVIDAMENTE COLOCADOS AO SEU AUTOR.

Editado Junho 14 por Guilhermee56

DoidinD
14 de junho de 2010 às 02:05

A ideia do script ficou bem bacana cara e o script ficou o simples...

Obrigado por trazer ao XTibia!

REP+ abraços..

14 de junho de 2010 às 09:06

Script muito bom, e seu tópico está organizado.

Parabens.

 

Abraços.

DoidinD
14 de junho de 2010 às 13:46

Cara da pra diminuir esse seu script ai!

 

Olha só como ficou:

function onUse(cid, item, frompos, item2, topos)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
doCreatureAddMana(cid, getCreatureMaxMana(cid))
doRemoveItem(item.uid,1)
doSendMagicEffect(getCreaturePosition(cid), 12)
return TRUE
end

Abraços...

gui56G
14 de junho de 2010 às 14:25

@DoidinMapper

Obrigado, tópico editado! ;P

 

@luisfe23

Thanks rapaz! (:

3 meses depois...
megapanicoM
10 de setembro de 2010 às 01:45

Guilherme, ta funcionando de boa!..

 

 

só tem um problema..

ele enche só o HP :worriedsmiley::/

 

to usando Alissow 8.60

1 ano depois...
risada21R
09 de novembro de 2011 às 18:10

é Infinito? Serve em 8.6?

2 semanas depois...
lemos99L
21 de novembro de 2011 às 11:22

Haha ótimo.

 

Para quem não viu o Doidin diminuiu o código e é só colocar esse code dentro do yggdrasil berry.lua

function onUse(cid, item, frompos, item2, topos)
doCreatureAddHealth(cid, getCreatureMaxHealth(cid))
doCreatureAddMana(cid, getCreatureMaxMana(cid))
doRemoveItem(item.uid,1)
doSendMagicEffect(getCreaturePosition(cid), 12)
return TRUE
end

 

Acima o código simplificado.

 

Gostei :}

 

Aprovado.

BlueberryB
25 de novembro de 2011 às 04:08

Como eu coloco um exausted nisso ai de uns 30 segundos ?

1 ano depois...
DriGuiinsD
31 de maio de 2013 às 10:29

Eu coloquei no meu otserv mas não esta funcionando , sera porque ?