Fruta Na Árvore

Conde Sapo
em Tutoriais de Scripting
  • 1
  • 2

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)

Exclusivo para XTibia

favor não postar em outro forum

(consultar alterações no final do tópico)

 

Vou mostrar como se tira frutas das árvores;

  • Banana
  • Laranja
  • Manga
  • Coco

 

3 etapas simples

 

Etapa 1 - data\itens\itens.xml

procurar 4008

 

substituir

<item id="4008" name="jungle dweller bush">

</item>

por

<item id="4008" name="orange tree">
<attribute key="decayTo" value="4006"/>
<attribute key="duration" value="30"/>
</item>

procurar 5092

 

substituir

<item id="5092" name="palm">

</item>

por

<item id="5092" name="banana tree">
<attribute key="decayTo" value="5094"/>
<attribute key="duration" value="30"/>
</item>

procurar 5156

 

substituir

<item id="5156" name="mango tree">

</item>

por

<item id="5156" name="mango tree">
<attribute key="decayTo" value="5157"/>
<attribute key="duration" value="30"/>
</item>

procurar 2726

 

subistiruir

<item id="2726" name="palm">

</item>

por

<item id="2726" name="coconut tree">
<attribute key="decayTo" value="5096"/>
<attribute key="duration" value="30"/>
</item>

 

Explicando:

esses 4 itens originalmente são só arvores simples (enfeite, paisagem)

deste modo nós transformamos essas árvores em objetos que podem ter uma AÇÂO

 

nesses 4 casos eu puz a opção

<attribute key="duration" value="30"/>

esse número 30 é o tempo em segundos para "nascer" as frutas na árvore

(value="120" levaria 2 minutos)

 

 

Etapa 2 - data\actions\actions.xml

 

acrescentar estas 4 linhas em qualquer lugar do arquivo

<action itemid="4006" script="orange_tree.lua" />

<action itemid="5157" script="mango_tree.lua" />

<action itemid="5094" script="banana_tree.lua" />

<action itemid="5096" script="coconut_tree.lua" />

é aqui que dizemos pro OT oque fazer quando "click" na árvore

 

 

Etapa 3 - data\actions\scripts

precisamos agora criar os 4 scripts (NOVOS)

tem gente que gosta de copiar/colar algum arquivo e apagar o conteudo

eu prefiro clicar botão direito do mouse e

Novo -> Documento de texto

 

novo arquivo 1

banana_tree.lua

-- Árvore com frutas (By Conde Sapo)

 

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

doTransformItem(item.uid, 5092)

doPlayerAddItem(cid, 2676, 5)

doDecayItem(item.uid)

return 1

end

 

novo arquivo 2

mango_tree.lua

-- Árvore com frutas (By Conde Sapo)

 

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

doTransformItem(item.uid, 5156)

doPlayerAddItem(cid, 5097, 5)

doDecayItem(item.uid)

return 1

end

 

novo arquivo 3

orange_tree.lua

-- Árvore com frutas (By Conde Sapo)

 

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

doTransformItem(item.uid, 4008)

doPlayerAddItem(cid, 2675, 5)

doDecayItem(item.uid)

return 1

end

 

novo arquivo 4

coconut_tree.lua

-- Árvore com frutas (By Conde Sapo)

 

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

doTransformItem(item.uid, 2726)

doPlayerAddItem(cid, 2678, 5)

doDecayItem(item.uid)

return 1

end

pronto

 

Importante.

 

5 é o número de frutas que vai aparecer na BP

 

 

Colocar as árvores que tem as frutas

elas vão se tranformar em árvores sem frutas e as frutas vão aparecer na BP

 

Se você colocar a árvore sem fruta, ela vai ser só paisagem

(não vai se tranformar em árvore de fruta NUNCA)

 

Créditos 100% By Conde Sapo

 

===================================================================

Acrescentei mais uma ÁRVORE

COCONUT TREE

a pedido de summers rox

===================================================================

Um outro tópico sobre FRUTAS foi criado.

Mensionei este meu tópico e com isso muitos novatos viram e solicitaram alteração

Aew conde... tem como colocar chance de pegar a fruta ?
OK... Mão na massa.

 

novo arquivo 1 (Alteração 1)

banana_tree.lua

-- Árvore com frutas (By Conde Sapo)

 

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

doTransformItem(item.uid, 5092)

chance = math.random(1,3)

if chance == 1 then

doPlayerAddItem(cid, 2676, 5)

end

doDecayItem(item.uid)

return 1

end

Aqui ele tem chance 1 pra 3 de pegar TODAS as 5 bananas

 

novo arquivo 1 (Alteração 2)

banana_tree.lua

-- Árvore com frutas (By Conde Sapo)

 

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

doTransformItem(item.uid, 5092)

chance = math.random(0,5)

if chance > 0 then

doPlayerAddItem(cid, 2676, chance)

end

doDecayItem(item.uid)

return 1

end

Aqui ele tem chance de não pegar NADA ou pegar de 1 a 5 bananas

 

Fazer essa pequena alteração nas outras árvores.

===================================================================

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


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

GM_Shadow

Banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 09/12/05Posts: 29

Show!

 

Excelente seu trabalho que vem exercendo pelo fórum!

Você é um ótimo Scripter :)

 

Vai ajudar muita gente esse tuto!

 

cya

[Usuário Banido]
Motivo: Possuir múltiplas contas para se beneficiar.

Mister's

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/08/07Posts: 59

Parabéns gostei de tudo em seu TuTor.

Não deixa nada a desejar.

 

[Aprovado]

Aoria

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/06/07Posts: 123

Muito bom...

Criatividade, nota 10.

 

Dexa eu ver se eu entendi..

Tu clica na árvore com fruta, a árvore fika sem fruta, e a fruta vem pra bp?

Eh isso?

 

 

Parabéns pelo tutorial.

 

Abraço.

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)
Dexa eu ver se eu entendi..

Tu clica na árvore com fruta, a árvore fika sem fruta, e a fruta vem pra bp?

Eh isso?

Exatamente assim como você disse.

 

lembrando que

<attribute key="duration" value="30"/>

Após 30 segundos a fruta nasce na arvore de novo.

 

[ ]s

 

Ps.: tem um monte de itens que são parecidos e a diferença entre eles é um pequeno detalhe.

(como essas arvores por exemplo)

 

dá pra fazer esse mesmo processo do DECAYTO

você clica no item 1 , ele se transforma no item 2 , o presente vai pra BP e depois de XX segundos o item 2 volta a ser o item 1.

 

Usem a criatividade e criem um topico novo.

 

(KingCPI fez isso com minha "chave com numero")

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


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Jeovani

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/05/06Posts: 26

Muito bom seu tutorial... vou por no meu ot que ainda nao esta aberto ;]

vlw...

 

 

 

Flw t+






Inside World Real MAP 8.42/8.50 - Um novo conceito em Servidores Dedicado.


Inside World Site



>> Informações do Inside World Real Map <<





X-Tibia a sua comunidade de Tibia e Otserver.


Shoter Souls

Oi ^^
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/08/07Posts: 68

Mt bom msm :p

vo bota umas arvores dessas na area de lazer do meu ot

vlw's...




upking

Phoenix, sempre ressurgindo das cinzas
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 24/10/06Posts: 1026Char no Tibia: Lord Night Rider

eh cada ideia q v6s tem mas essa foi uma BOA ideia ;)

Visite meu canal no youtube: http://youtube.com/gabriel_rodriguez_tech

 

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Olá Xtibiano,

 

Parabéns, seu tutorial foi aprovado.

 

Estarei movendo ele para a área de tutoriais.

 

Obrigado por trazer conteúdo para o Xtibia.com e espero que continue com o ótimo trabalho.

 

 

Atenciosamente,

JV Chequer *Diretor de Fórum Xtibia.com*

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

Clic

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/05/06Posts: 57

Conde eu gostei e tudo!!! porem nao seria mais produtivo usar um math.random!!!

eu creio que fika mais realista!!!

Vlw gostei mtu!!!

abrass



Lutando por um forum Melhor

Presentes:
NONE

Wenemy

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/02/08Posts: 134Char no Tibia: Buster of Flame

Bom, muitos OTs ja estao vindo com essas actions, mais para os que não tem é muito legal, parabens velho

 

//The Wenemy




//The Wenemy - Mapper



Dorion 7.81 PERFECT

Sharingama

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/11/07Posts: 105Char no Tibia: Vinicious

Cara PERFECT!

nunca vi isso xD

me encina a ser scripter? ( lol, conheço um scripter tão bom quanto vc ele fez um tapete voador, que voa mesmo

no tibia)

cya

Eu sou:

Aprendiz de Spriter
50% Designer
100% Mapper
80% RPG maker
100% Spell Maker
80% Scripter
100% Monster Maker

Ae foi mal mais me chamem de:
Vinicius

"Ora, o ultimo inimigo a ser aniquilado é a morte" ( Harry Potter e as Reliquias da morte )
clique aqui please!
Sou fã de:




NeoMagician

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 02/03/08Posts: 127Char no Tibia: NeoMagician

NEM PALAVRAS AHSHASA BOM..BOM MEMSO EXECELENTE..

Assinatura movida para "Sobre Mim" devido danos ao fórum.

Att,
Henrique.

  • 1
  • 2