
Você esta la de bobera na sua casa nun serve e derrepente vem na sua cabeça, hoje é aniversario do juvenal, vou faser uma festa para ele, você então começa a arrumar a casa, coloca umas mesas, compra umas cadeiras, compra do God alguns itens comemorativos dos 10 anos do tibia, você sabe né, aquelas balinhas, chapéu, chocolate, até fogos de artificil, voce coloca as comidas na mesa, mata uns noobs que estavam por ali pedindo "Fri itans" e tudo mais... Tava quase tudo pronto até que você se reparo com a terrivel verdade
CADE O BOLO
Neste tutorial eu explicarei como faser um lindo bolo de aniversário, é bem simples, basta apenas os ingredientes e os materiais e é claro o script que eu irei postar aqui...
O Loro José vai falar os ingredientes para faser esse delicioso bolo:
Ingredientes para a Massa
- 1 Ovo
- 1 Punhado de Farinha
- 1 Vial de Leite
- 1 Balde
Ingredientes para Decorar o Bolo
- 1 Faca
- 1 Cereja
- 1 Vela
Agora o Loro José explicará como que faz o bolo. Vamos lá:
Fazendo o bolo
- Pegue o vial de leite e derrame o leite dentro do balde
- Pegue a farinha e misture junto com o leite se você tiver ovo ele ira se misturar com o leite e com a farinha e a massa de bolo ira aparecer
- Apos a massa ficar pronta leve ao forno para assar ela
Decorando o Bolo
- Pegue a faca e use ela na cereja, veja se o bolo esta com você, se estiver ele ira ficar com cerejas em vouta
- Pegue a faca e use ela na vela, se você ja tiver o bolo com cereja em volta ele ficará com uma vela no meio
Bem acho que ja deu para entender como funciona aqui está as etapas do bolo:
Agora vamos começar a fazer o script.
1° Passo
Vamos começar de um geito diferente. Primeiro abra a pasta do seu ot e va em data/actions e abra o arquivo actions.xml. Dentro dele aperte Ctrl + F e procure esse numero > 2692 < você provavelmente ira achar algo parecido com isso:
<action itemid="2692" script="bread3.lua" />
Se você achou isso, troque o nome do arquivo ( que aqui no caso é bread3.lua ) para bolo.lua e salve
Se você não achou não se preocupe, é so você adicionar isso:
<action itemid="2692" script="bolo.lua" />
veja se realmente não tenha nenhuma tag com esse id em uso, por que se tiver outra tag com esse id o script não irá funcionar.
Vou explicar oque nós fisemos: Bem, como alguns otservs vem com sistema de faser pão (por exemplo Evolution vem, já YurOts não vem) ele ja vem com o id da farinha em uso, então para funcionar temos que colocar os 2 no mesmo script.
Vamos agora para o Script
2° Passo
Abra a pasta do seu ot e va em data/actions/scripts e copie qualquer arquivo e renomei para bolo.lua, apague tudo que estiver dentro do arquivo e coloque isso:
function onUse(cid, item, frompos, item2, topos)
if item2.itemid == 1775 or (item2.itemid >= 2005 and item2.itemid <= 2009) then
doTransformItem(item.uid,2693)
doChangeTypeItem(item2.uid,0)
end
if item2.itemid == 2005 and item2.type == 6 then
if getPlayerItemCount(cid,2695) > 0 then
doTransformItem(item.uid,6277)
doChangeTypeItem(item2.uid,0)
doPlayerRemoveItem(cid,2695,1)
end
end
if item.itemid == 6277 then
if item2.itemid == 1792 or item2.itemid == 1790 or item2.itemid == 1788 or item2.itemid == 1786 then
doRemoveItem(item.uid,1)
doCreateItem(6278,1,topos)
end
end
if item.itemid == 2566 then
if item2.itemid == 2679 and getPlayerItemCount(cid,6278) > 0 then
doRemoveItem(item2.uid,1)
doPlayerRemoveItem(cid,6278,1)
doPlayerAddItem(cid,6279,1)
end
end
if item.itemid == 2566 then
if item2.itemid == 2047 and getPlayerItemCount(cid,6279) > 0 then
doRemoveItem(item2.uid,1)
doPlayerRemoveItem(cid,6279,1)
doPlayerAddItem(cid,6280,1)
end
end
end
Você não presisará editar nada no script, mas vou explicar para que você intenda oque faz cada coisa:
Vermelho --- Essa é a parte do pão, como esse tutorial é sobre o bolo não a nessecidade de eu explicar ela
Azul --- Essa parte mostra que quando der use with com a farinha no balde com leite, ele ira verificar se o player tem ovo, se tiver ele vai remover o ovo, vai transformar o balde com leite em balde vazio e vai transformar a farinha em massa de bolo
Marron --- Essa parte mostra que quando der use with com a massa do bolo no fogão ele ira remover a massa e ira adicionar o bolo feito
Laranja --- Essa parte mostra que quando der use with com a faquinha na cereja ele ira verificar se o player tem um bolo pronto, se tiver ele ira remover a cereja e o bolo e adicionar o bolo com as cerejas
Verde -- Essa ultima parte mostra que quando o player de use with com a faquinha na vela ele vai verificar se o player tem um bolo decorado com cereja, se tiver ele vai remover o bolo decorado e adicionar o bolo com vela
3° Passo
Agora so falta adicionar as ultimas 2 tags que falta. Abra a pasta do seu ot e va em data/actions/ e abra o arquivo actions.xml e adicione isso:
<action itemid="2566" script="bolo.lua" /><action itemid="6277" script="bolo.lua" />
Vermelho --- Nome do arquivo que nos criamos
Nos ja tinhamos adicionado a 3° tag então no total devemos ter 3 tags no actions.xml:
<action itemid="2566" script="bolo.lua" /><action itemid="6277" script="bolo.lua" />
<action itemid="2692" script="bolo.lua" />
So para lembrar:
- Você tem que ter um ovo na Back pack porque se não a mistura em vez de se transformar em massa de bolo, irá se transformar em massa de pão
- Se o script não funcionar, volte la para o começo, aonde eu expliquei a 1° tag, veja se realmente não existe uma tag ja usando o id da farinha
- Você deverá dar use num balde de leite, não vai funcionar se você der use em outro recipiente com leite, so funciona no balde
Isso é tudo, espero que vocês tenham gostado, postem duvidas, sugestões ou criticas construtivas, até o proximo tutorial, e como não podia faltar o Loro José vai contar uma piada:
Creditos: DarcKKK