Sorveteria! [ 8.00 ]

Dekooo
Por Dekooo
em Tutoriais de Scripting

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

titulosorveteriabr8.png

Neste tutorial irei encinar como você pode montar uma sorveteria onde você monta seu sorvete, basta você preparar a massa, adicionar o corante, o sabor e o gelo e pronto você acabou de montar um belo sorvete, estes são os sorvetes que você podera fazer:

sorveteazulys7.pngsorveteroxoyc1.pngsorveteverdeke0.pngsorvetevermelhonm5.pngsorveteamarelorr1.png

 

É bem simples, vou explicar agora como funciona:

 

mesaqc6.png

 

Preparando a massa

VERMELHO >> Aqui é aonde você ira colocar o 1° ingrediente, o Ovo

AZUL >> Aqui é aonde você colocara o 2° ingrediente, a Farinha

 

Em seguida você clica na estatua que está do lado e o ovo e a farinha

vão se misturar e misteriosamente do outro lado ira sair a massa pronta

 

Adicionando cor à massa

 

VERDE >> Aqui é aonde irá sair a massa pronta

AMARELO >> Aqui é aonde você ira colocar o corante, o corante é os Coloureds Eggs. Existem 5 cores:

1. Amarelo

2. Vermelho

3. Roxo

4. Verde

5. Azul

 

Em seguida você clica na estatua que está do lado e a massa se mistura com o coloured egg e aparece do outro lado ja tingido

 

Adicionando sabor e finalizando

LARANJA >> Aqui é aonde irá sair a massa tingida

ROSA >> Aqui é aonde você ira colocar um Ice Cube

MARROM >> Aqui é aonde você ira colocar uma Fruta de acordo com a cor da massa, para adicionar o sabor. Existem 5 frutas para você adicionar sabor

1. Banana ( para massa Amarela )

2. Maçã ( para massa Vermelha )

3. Morango ( para massa Roxa )

4. Pera ( para massa Verde )

5. Blueberry ( para massa Azul )

 

Em seguida você clica na estatua que está do lado e os ingredientes se mistaram e sai do outro lado ( PRETO ) o seu sorvete feito por você

 

Aqui em baixo está a combinação para que você possa faser seu sorvete:

 

ingredienteshl1.png

 

Bem agora vamos para oque interesa, para como faser esta fantastica sorveteria..

 

1° PASSO

 

Monte um lugar, não presisa ser exatamente assim, aqui é so um exemplo:

 

sorvko8.png

 

Nas estatuas coloque ActionId, aqui eu irei colocar 6000, 6001 e 6002, agora vamos para o script:

 

Abra a pasta do seu ot e vá em data/actions/scripts e copie qualquer arquivo, renomei para sorveteria e adicione isso:

 

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

 

posovo = {x=995, y=994, z=7, stackpos=2}

ovo = getThingfromPos(posovo)

 

posmeleca = {x=1001, y=994, z=7, stackpos=2}

meleca = getThingfromPos(posmeleca)

 

posfruta = {x=1002, y=994, z=7, stackpos=2}

fruta = getThingfromPos(posfruta)

 

posgelo = {x=1003, y=994, z=7, stackpos=2}

gelo = getThingfromPos(posgelo)

 

posovoc = {x=999, y=994, z=7, stackpos=2}

ovoc = getThingfromPos(posovoc)

 

posmassa = {x=998, y=994, z=7, stackpos=2}

massa= getThingfromPos(posmassa)

 

posfarinha = {x=996, y=994, z=7, stackpos=2}

farinha = getThingfromPos(posfarinha)

 

sorvete = {x=1005, y=994, z=7}

 

 

if item.actionid == 6000 then

if ovo.itemid == 2695 and farinha.itemid == 2692 then

 

doRemoveItem(ovo.uid,1)

doRemoveItem(farinha.uid,1)

doSendMagicEffect(posovo,2)

doSendMagicEffect(posfarinha,2)

doCreateItem(6277, 1, posmassa)

doSendMagicEffect(posmassa,2)

 

end

end

 

if item.actionid == 6001 then

if ovoc.itemid == 6541 and massa.itemid == 6277 then

 

doRemoveItem(ovoc.uid,1)

doRemoveItem(massa.uid,1)

doSendMagicEffect(posovoc,2)

doSendMagicEffect(posmassa,2)

doCreateItem(6547, 1, posmeleca)

doSendMagicEffect(posmeleca,2)

 

elseif ovoc.itemid == 6542 and massa.itemid == 6277 then

 

doRemoveItem(ovoc.uid,1)

doRemoveItem(massa.uid,1)

doSendMagicEffect(posovoc,2)

doSendMagicEffect(posmassa,2)

doCreateItem(6550, 1, posmeleca)

doSendMagicEffect(posmeleca,2)

 

elseif ovoc.itemid == 6545 and massa.itemid == 6277 then

 

doRemoveItem(ovoc.uid,1)

doRemoveItem(massa.uid,1)

doSendMagicEffect(posovoc,2)

doSendMagicEffect(posmassa,2)

doCreateItem(6548, 1, posmeleca)

doSendMagicEffect(posmeleca,2)

 

elseif ovoc.itemid == 6544 and massa.itemid == 6277 then

 

doRemoveItem(ovoc.uid,1)

doRemoveItem(massa.uid,1)

doSendMagicEffect(posovoc,2)

doSendMagicEffect(posmassa,2)

doCreateItem(6549, 1, posmeleca)

doSendMagicEffect(posmeleca,2)

 

elseif ovoc.itemid == 6543 and massa.itemid == 6277 then

 

doRemoveItem(ovoc.uid,1)

doRemoveItem(massa.uid,1)

doSendMagicEffect(posovoc,2)

doSendMagicEffect(posmassa,2)

doCreateItem(6551, 1, posmeleca)

doSendMagicEffect(posmeleca,2)

 

end

end

 

if item.actionid == 6002 then

if meleca.itemid == 6547 and fruta.itemid == 2676 and gelo.itemid == 7441 then

 

doRemoveItem(meleca.uid,1)

doRemoveItem(fruta.uid,1)

doRemoveItem(gelo.uid,1)

doSendMagicEffect(posmeleca,2)

doSendMagicEffect(posfruta,2)

doSendMagicEffect(posgelo,2)

doCreateItem(7373, 1, sorvete)

doSendMagicEffect(sorvete,2)

 

elseif meleca.itemid == 6550 and fruta.itemid == 2674 and gelo.itemid == 7441 then

 

doRemoveItem(meleca.uid,1)

doRemoveItem(fruta.uid,1)

doRemoveItem(gelo.uid,1)

doSendMagicEffect(posmeleca,2)

doSendMagicEffect(posfruta,2)

doSendMagicEffect(posgelo,2)

doCreateItem(7374, 1, sorvete)

doSendMagicEffect(sorvete,2)

 

elseif meleca.itemid == 6548 and fruta.itemid == 2680 and gelo.itemid == 7441 then

 

doRemoveItem(meleca.uid,1)

doRemoveItem(fruta.uid,1)

doRemoveItem(gelo.uid,1)

doSendMagicEffect(posmeleca,2)

doSendMagicEffect(posfruta,2)

doSendMagicEffect(posgelo,2)

doCreateItem(7375, 1, sorvete)

doSendMagicEffect(sorvete,2)

 

elseif meleca.itemid == 6549 and fruta.itemid == 2673 and gelo.itemid == 7441 then

 

doRemoveItem(meleca.uid,1)

doRemoveItem(fruta.uid,1)

doRemoveItem(gelo.uid,1)

doSendMagicEffect(posmeleca,2)

doSendMagicEffect(posfruta,2)

doSendMagicEffect(posgelo,2)

doCreateItem(7376, 1, sorvete)

doSendMagicEffect(sorvete,2)

 

elseif meleca.itemid == 6551 and fruta.itemid == 2677 and gelo.itemid == 7441 then

 

doRemoveItem(meleca.uid,1)

doRemoveItem(fruta.uid,1)

doRemoveItem(gelo.uid,1)

doSendMagicEffect(posmeleca,2)

doSendMagicEffect(posfruta,2)

doSendMagicEffect(posgelo,2)

doCreateItem(7377, 1, sorvete)

doSendMagicEffect(sorvete,2)

 

end

end

end

 

Não se assuste pelo tamanho do script eu irei explicar:

 

EXPLICAÇÃO

 

posovo = {x=995, y=994, z=7, stackpos=2} >> aqui é a posição que o player terá que colocar o ovo

 

posmeleca = {x=1001, y=994, z=7, stackpos=2} >> aqui é a posição que a massa tingida vai aparecer

 

posfruta = {x=1002, y=994, z=7, stackpos=2} >> aqui é a posição que o player terá que colocar a fruta

 

posgelo = {x=1003, y=994, z=7, stackpos=2} >> aqui é a posição que o player terá que colocar o Ice cube

 

posovoc = {x=999, y=994, z=7, stackpos=2} >> aqui é a posição que o player terá que colocar o coloured egg

 

posmassa = {x=998, y=994, z=7, stackpos=2} >> aqui é a posição que a massa vai aparecer

 

posfarinha = {x=996, y=994, z=7, stackpos=2} >> aqui é a posição que o player terá que colocar a farinha

 

6000 >> aqui é o ActionId que você colocou no 1° pedesta (aquele que você ira dar use para faser a massa)

 

6001 >> aqui é o ActionId que você colocou no 2° pedesta (aquele que você ira dar use para faser a massa tingida)

 

6002 >> aqui é o ActionId que você colocou no 3° pedesta (aquele que você ira dar use para faser o sorvete)

 

2° PASSO

 

 

Agora é so adicionar as tags. Abra a pasta do seu ot e va em data/actions/ e abra o arquivo actions.xml e adicione isso:

 

<action actionid="6000" script="Sorveteria.lua" />

<action actionid="6001" script="Sorveteria.lua" />

<action actionid="6002" script="Sorveteria.lua" />

 

6000 >> Actionid que você colocou na 1° estatua

6001 >> Actionid que você colocou na 2° estatua

6002 >> Actionid que você colocou na 3° estatua

 

Sorveteria.lua >> Nome do script

 

 

O tutorial fica por aqui, espero que vocês tenham gostado, postem aqui, ideias, duvidas ou sugestões de scripts, até a proxima

 

Creditos: D@rk

assinatura bugada, vide sobre mim

Neko

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/12/06Posts: 43

Adorei gostei amei essa sorveteria mas tem que te paciencia pra add no OT tem q faze tudo direitinho para nao a ver erro

Aoria

avatar
Artesão
Artesão

INFOS

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

Muito bom Dekoo..

Você ultimamente, vem evoluindo muito o fórum..

Parabéns.

Ótima sorveteria..

 

Abraço.

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.

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

Neko & Lancello

 

Brigado aos 2 :]

vlw por postar no meu tuto [ isso é meio raro =/ ]

assinatura bugada, vide sobre mim

Master Sukita

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/08/07Posts: 23

Aew maneiro pakas

vou tenta fazer aki deve ser roxX !!!!!!! :lol:

Sou fan de :





Eh meu fan? ja te ajudei ?! use minha fanbar !!!!


Zathavun Lybara ;D

   

capeta7

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 22/04/06Posts: 238

ow cara gostei...

quero por no meu ot mas....

o script saiu assim :

 

function onUse(cid, item, frompos, item2, topos)posovo = {x=995, y=994, z=7, stackpos=2}ovo = getThingfromPos(posovo)posmeleca = {x=1001, y=994, z=7, stackpos=2}meleca = getThingfromPos(posmeleca)posfruta = {x=1002, y=994, z=7, stackpos=2}fruta = getThingfromPos(posfruta)posgelo = {x=1003, y=994, z=7, stackpos=2}gelo = getThingfromPos(posgelo)posovoc = {x=999, y=994, z=7, stackpos=2}ovoc = getThingfromPos(posovoc)posmassa = {x=998, y=994, z=7, stackpos=2}massa= getThingfromPos(posmassa)posfarinha = {x=996, y=994, z=7, stackpos=2}farinha = getThingfromPos(posfarinha)sorvete = {x=1005, y=994, z=7}if item.actionid == 6000 thenif ovo.itemid == 2695 and farinha.itemid == 2692 thendoRemoveItem(ovo.uid,1)doRemoveItem(farinha.uid,1)doSendMagicEffect(posovo,2

)doSendMagicEffect(posfarinha,2)doCreateItem(6277, 1, posmassa)doSendMagicEffect(posmassa,2)endendif item.actionid == 6001 thenif ovoc.itemid == 6541 and massa.itemid == 6277 thendoRemoveItem(ovoc.uid,1)doRemoveItem(massa.uid,1)doSendMagicEffect(posovoc,2

)doSendMagicEffect(posmassa,2)doCreateItem(6547, 1, posmeleca)doSendMagicEffect(posmeleca,2)elseif ovoc.itemid == 6542 and massa.itemid == 6277 thendoRemoveItem(ovoc.uid,1)doRemoveItem(massa.uid,1)doSendMagicEffect(posovoc,2

)doSendMagicEffect(posmassa,2)doCreateItem(6550, 1, posmeleca)doSendMagicEffect(posmeleca,2)elseif ovoc.itemid == 6545 and massa.itemid == 6277 thendoRemoveItem(ovoc.uid,1)doRemoveItem(massa.uid,1)doSendMagicEffect(posovoc,2

)doSendMagicEffect(posmassa,2)doCreateItem(6548, 1, posmeleca)doSendMagicEffect(posmeleca,2)elseif ovoc.itemid == 6544 and massa.itemid == 6277 thendoRemoveItem(ovoc.uid,1)doRemoveItem(massa.uid,1)doSendMagicEffect(posovoc,2

)doSendMagicEffect(posmassa,2)doCreateItem(6549, 1, posmeleca)doSendMagicEffect(posmeleca,2)elseif ovoc.itemid == 6543 and massa.itemid == 6277 thendoRemoveItem(ovoc.uid,1)doRemoveItem(massa.uid,1)doSendMagicEffect(posovoc,2

)doSendMagicEffect(posmassa,2)doCreateItem(6551, 1, posmeleca)doSendMagicEffect(posmeleca,2)endendif item.actionid == 6002 thenif meleca.itemid == 6547 and fruta.itemid == 2676 and gelo.itemid == 7441 thendoRemoveItem(meleca.uid,1)doRemoveItem(fruta.uid,1)doRemoveItem(gelo.uid,1)d

oSendMagicEffect(posmeleca,2)doSendMagicEffect(posfruta,2)doSendMagicEffect(posge

lo,2)doCreateItem(7373, 1, sorvete)doSendMagicEffect(sorvete,2)elseif meleca.itemid == 6550 and fruta.itemid == 2674 and gelo.itemid == 7441 thendoRemoveItem(meleca.uid,1)doRemoveItem(fruta.uid,1)doRemoveItem(gelo.uid,1)d

oSendMagicEffect(posmeleca,2)doSendMagicEffect(posfruta,2)doSendMagicEffect(posge

lo,2)doCreateItem(7374, 1, sorvete)doSendMagicEffect(sorvete,2)elseif meleca.itemid == 6548 and fruta.itemid == 2680 and gelo.itemid == 7441 thendoRemoveItem(meleca.uid,1)doRemoveItem(fruta.uid,1)doRemoveItem(gelo.uid,1)d

oSendMagicEffect(posmeleca,2)doSendMagicEffect(posfruta,2)doSendMagicEffect(posge

lo,2)doCreateItem(7375, 1, sorvete)doSendMagicEffect(sorvete,2)elseif meleca.itemid == 6549 and fruta.itemid == 2673 and gelo.itemid == 7441 thendoRemoveItem(meleca.uid,1)doRemoveItem(fruta.uid,1)doRemoveItem(gelo.uid,1)d

oSendMagicEffect(posmeleca,2)doSendMagicEffect(posfruta,2)doSendMagicEffect(posge

lo,2)doCreateItem(7376, 1, sorvete)doSendMagicEffect(sorvete,2)elseif meleca.itemid == 6551 and fruta.itemid == 2677 and gelo.itemid == 7441 thendoRemoveItem(meleca.uid,1)doRemoveItem(fruta.uid,1)doRemoveItem(gelo.uid,1)d

oSendMagicEffect(posmeleca,2)doSendMagicEffect(posfruta,2)doSendMagicEffect(posge

lo,2)doCreateItem(7377, 1, sorvete)doSendMagicEffect(sorvete,2)endendend

 

arruma pra dar tudo certo aki...

 

Edit -> Aff... n deu aki, que versao eh ? 8.0 ? e tem algum problema se eu fis tudo soh que na vertical e jah mudei a posiçao das coisas e talz... ajuda ai kara aki n deu certo =/
QUOTE
21:51 Gabriel Stoll [12]: aki é thais?
21:51 Gabriel Stoll [12]: ?
21:51 Gabriel Stoll [12]: ?
21:52 Djinn Middow [20]: n.. eh northport ^.-

-----------------
mithi_9@hotmail.com
-----------------
----> Bars <----

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

o.O aqui deu certo..

e ta certinho sim manow...

se voce dar uma olhada, todos os scripts

em todos os tutos os tópico que tem scripts tão assim..

e é a primeira vez que vejo alguem reclamaarr..

 

Cya

assinatura bugada, vide sobre mim

capeta7

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 22/04/06Posts: 238
o.O aqui deu certo..

e ta certinho sim manow...

se voce dar uma olhada, todos os scripts

em todos os tutos os tópico que tem scripts tão assim..

e é a primeira vez que vejo alguem reclamaarr..

 

Cya

eh que cara, a script fico desse jeito quando eu dei ctrl+c ctrl+v por causa do code box

posta ai com quote que dai fica tudo certo

e n deu aki, que versao eh ? 8.0 ? e tem algum problema se eu fis tudo soh que na vertical e jah mudei a posiçao das coisas e talz... ajuda ai kara aki n deu certo =/

QUOTE
21:51 Gabriel Stoll [12]: aki é thais?
21:51 Gabriel Stoll [12]: ?
21:51 Gabriel Stoll [12]: ?
21:52 Djinn Middow [20]: n.. eh northport ^.-

-----------------
mithi_9@hotmail.com
-----------------
----> Bars <----

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

Feito, coloquei no quote!!

 

vlw por avisar =]

assinatura bugada, vide sobre mim

MarcolinoGOD

Byte que eu gosto! (TI na veia)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/06/07Posts: 267Gênero: MasculinoChar no Tibia: Rambocop Infernus

@Dekoo Sorcerer xD

Gostei da sorveteira apesar

de ser meio inutil, mas da para

por no deserto para os

prayers se refrescarem... ;)

--

capeta7

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 22/04/06Posts: 238

aff continua sem da certo =/

eu jah copiei ali mas ainda n deu aff

eh 8.0 ? kara posta a versao ai -.-

QUOTE
21:51 Gabriel Stoll [12]: aki é thais?
21:51 Gabriel Stoll [12]: ?
21:51 Gabriel Stoll [12]: ?
21:52 Djinn Middow [20]: n.. eh northport ^.-

-----------------
mithi_9@hotmail.com
-----------------
----> Bars <----

Dekooo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 21/05/07Posts: 377Char no Tibia: Sirke Amere *( AsTeRa )*

Com certeza 8.00...

num tem sorvete em outra versãoo..

assinatura bugada, vide sobre mim

Dax

A arvore está seca
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/06/07Posts: 54Char no Tibia: Master Cayber

Opa!!!

Muito bom cara ;)

 

Quero sorvete também.. ;/

Nunca mais comi ChicaBOM ;/

Assinatura bugada,

capeta7

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 22/04/06Posts: 238
Com certeza 8.00...

num tem sorvete em outra versãoo..

 

aff burrise minha aiuhsaihsiuas

nem me toquei auisha

kara n foi vc que fes o tuto certo ?

alguem jah fes essa sorveteria e deu certo no ot ???

QUOTE
21:51 Gabriel Stoll [12]: aki é thais?
21:51 Gabriel Stoll [12]: ?
21:51 Gabriel Stoll [12]: ?
21:52 Djinn Middow [20]: n.. eh northport ^.-

-----------------
mithi_9@hotmail.com
-----------------
----> Bars <----