Ir para conteúdo
Entre para seguir isso  
Mukah

[8.1] Cuidando de uma "Plantinha"

Recommended Posts

Mukah    0
Mukah

-----------------------------------------------

Nome: Plantinha System

Versão: 8.1

Tipo do script: Ações.

Servidor Testado: Aries 0.4.5 XML

Autor: Mukah

-------------------------------------------------------

 

Bom galera, este é meu primero post aki na OTserv. :)

Meu script é o seguinte, no Tibia Global, lanço há um tempo atraz um sistema de cuidar de uma plantinha. Você junta "seeds", e troca com a npc. E vai regando sua planta, e chega um ponto que ela cresce!

Então, meu script é bem parecido, você pega o vasinho sem planta e começa a regar. Chega uma hora que ela começa a crescer até ficar grande.

Você poderá programar para ela envelheçer também

Então vamos lá!

 

Crie um arquivo na pasta "data/actions/scripts/" com o nome de "planta.lua".

 

Planta.xml

-- Script 100% by Mukah --
function onUse(cid, item, frompos, item2, topos)
   if item2.itemid == 0 then
       return 0
   end

   if item2.itemid == 7679 then
       rand = math.random(1,10)

       if rand == 4 then
       doTransformItem(item2.uid,7678)

       else
       doTransformItem(item2.uid,7679)
       end

-- Muda

   elseif item2.itemid == 7678 then
       rand = math.random(1,25)

       if rand == 5 then
       doTransformItem(item2.uid,7680)

       elseif rand == 10 then
       doTransformItem(item2.uid,7682)

       elseif rand == 15 then
       doTransformItem(item2.uid,7684)

       elseif rand == 20 then
       doTransformItem(item2.uid,7686)

       else
       doTransformItem(item2.uid,7678)
       end

-- Planta 1

   elseif item2.itemid == 7680 then
       rand = math.random(1,30)

       if rand == 11 then
       doTransformItem(item2.uid,7688)

       else
       doTransformItem(item2.uid,7680)
       end

-- Planta 2

   elseif item2.itemid == 7682 then
       rand = math.random(1,30)

       if rand == 11 then
       doTransformItem(item2.uid,7690)

       else
       doTransformItem(item2.uid,7682)
       end

-- Planta 3

   elseif item2.itemid == 7684 then
       rand = math.random(1,30)

       if rand == 11 then
       doTransformItem(item2.uid,7692)

       else
       doTransformItem(item2.uid,7684)
       end

-- Planta 4

   elseif item2.itemid == 7686 then
       rand = math.random(1,30)

       if rand == 11 then
       doTransformItem(item2.uid,7694)

       else
       doTransformItem(item2.uid,7686)
       end

-- Cuidando da sua planta

   elseif item2.itemid == 7688 then
       doTransformItem(item2.uid,7688)

   elseif item2.itemid == 7690 then
       doTransformItem(item2.uid,7690)

   elseif item2.itemid == 7692 then
       doTransformItem(item2.uid,7692)

   elseif item2.itemid == 7694 then
       doTransformItem(item2.uid,7694)

   else
       return 0
   end

   return 1
end
-- Script 100% by Mukah --

Após ter criado o script acima, abra o arquivo "data/actions/actions.xml".

Coloque o tag dentro depois do "<actions>" e antes do "</actions>".

 

tag actions

<action itemid="7734" script="planta.lua"  />

Exemplo:

actions.xml

<?xml version="1.0"?>
<actions>
<action itemid="7734" script="planta.lua" />
</actions>

Pronto, o seu vaso está configurado.

*Como fazer ela ficar velha se não regar?

Busque as ID's dos vasos no arquivo"data/items/items.xml", e adicione em cada vaso [7688/7690/7692/7694] o seguinte tag:

 

tag items

   <attribute key="decayTo" value="7674"/>
   <attribute key="duration" value="50000"/>

Exemplo:

itens.xml

   <item id="7688" article="a" name="vase">
   <attribute key="decayTo" value="7674"/>
   <attribute key="duration" value="[color=Red]200000[/color]"/>
   </item>

   <item id="7690" article="a" name="vase">
   <attribute key="decayTo" value="7674"/>
   <attribute key="duration" value="[color=Red]200000[/color]"/>
   </item>

   <item id="7692" article="a" name="vase">
   <attribute key="decayTo" value="7674"/>
   <attribute key="duration" value="[color=Red]200000[/color]"/>
   </item>

   <item id="7694" article="a" name="vase">
   <attribute key="decayTo" value="7674"/>
   <attribute key="duration" value="[color=Red]200000[/color]"/>
   </item>

Nota: Em vermelho o tempo de duração que a planta vai ficar viva. Você pode mudar a vontade.

 

Então é isto, depois posto mais alguns scripts meus!

 

 

Comenta! ;)

Editado por Mukah
Conçerto de algumas falhas :)

Compartilhar este post


Link para o post
Nord    2
Nord

Muito bom, já vi vários parecidos mas cada um tem seu estilo de script.

 

Aprovado

Compartilhar este post


Link para o post
Naldo Ghost    0
Naldo Ghost

Adorei, da um toquezin de rpg...

 

muito bom, vo coloca no meu ot, vlws

 

Falows

Compartilhar este post


Link para o post
Deragon    25
Deragon

;o

q legal

todos do meu ot gostaram x)

funcionando 100%

Editado por Deragon

Compartilhar este post


Link para o post
Blackout    0
Blackout

Bem legal, parabens!

 

Da pra tirar um pouco do tedio de caçar caçar caçar e caçar xD agora deixa eu sair, vo cuida da minha plantinha.... Ontem ja nao reguei.

 

 

Bye!

Compartilhar este post


Link para o post
Elys Zarox    0
Elys Zarox

lol se eu nao me engano o "mock" ja posto isso aqui, mais nao da pra regar e crescer =p parabens pelo scripts ...

Compartilhar este post


Link para o post
islak    0
islak

NusSs MuitO bOm mesmO, funfo 100% aki

 

Mas em vOcê fes esse perfil no OTNet so pra pOstar issO né ?

 

***

Registrado em: Oct 2008

Posts: 1

***

icon5.gif

 

Mas mesmO assim VLW (Y)

Compartilhar este post


Link para o post
Sago    0
Sago

Obrigado :D Excelente script mesmo eu não entendendo nada sobre isso ._.

 

@islak:

Melho para nós acabamos de ganhar mais um novo membro scripter que posta coisas no forum \õ

Compartilhar este post


Link para o post
123123    1
123123

eh bem legal esse sistema, mas acho que ninguem vai ficar criando planta no ot... mas eh mto criativo.

Abraço!!!

Compartilhar este post


Link para o post
KingCPI    0
KingCPI

Legal, tá um pouco simples mas é bem cool.

 

Ai, se vc quiser uma ideia... faz assim ó:

 

O cara compra o vaso, e rega com vial de agua, ou potion.

Ela crece um pouco. mas o decay nao fica por conta do itens.xml vai por script mesmo e então vc pode fazer pra que, se o cara não regar, ela morra em qualquer um dos estágios.

 

Se eu nao me engano tem uns 4 tipos de planta né?

Cada um com uns 3-4 estágios né? entao... se o cara não regar ela morre a qualquer hora.

 

Flws.

Valéo

;*

Editado por KingCPI
Erro: itens.otb-> itens.xml

Compartilhar este post


Link para o post
Seven    0
Seven

Concerteza um ótimo script, parabéns.

É bom ver que a criatividade ainda existe nas pessoas :P

Muito bom.

Até.

Compartilhar este post


Link para o post
Mukah    0
Mukah

Aew galera..

vlw aew pelos elogios, e pelo visto vcs gostaram mesmo...

muito obrigado msm!

 

NusSs MuitO bOm mesmO, funfo 100% aki

 

Mas em vOcê fes esse perfil no OTNet so pra pOstar issO né ?

 

***

Registrado em: Oct 2008

Posts: 1

***

icon5.gif

 

Mas mesmO assim VLW (Y)

Ai.. foi s hdsauihadsuihadsiuadshds

eu criei soh pra posta.. tpo.. eu usava um otro fudido q tinha.. mais nem conpensava posta com ele mais

daew eu criei esse pra posta o script x)

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×