Criando Baú De Quest

Redspark
em Actions e Talkactions
  • 1
  • 2

Redspark

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/10Posts: 20Char no Tibia: .

Eaí galera vou ensinar a criar um baú que dá itens, muito bom pra quests.

 

Observe:

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

if item.uid == 100000 then

queststatus = getPlayerStorageValue(cid,8749)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!")

doPlayerAddItem(cid,2149,10)

setPlayerStorageValue(cid,8749,1)

else

doPlayerSendTextMessage(cid,22,"Você já escolheu seu pokemon.")

end

end

end

 

Primeiro, copie o codigo, cole no bloco de notas e salve na extensão ".lua" com qualquer nome, por exemplo: "quest.lua", depois coloque o arquivo em "PASTA DO SEU OT/data/actions/scripts/quests/"

 

Editando o script:

 

function onUse(cid, item, frompos, item2, topos) = Obrigatório na primeira linha.

 

if item.uid == 100000 then = Obrigatório se o jogador poder abrir apenas uma vez o baú, o número em Azul é uma Unique ID, escolha qualquer numero que não esteja em NENHUM script e coloque no lugar do 100000, depois, entre no Map Editor, faça o baú no mapa, entre nas propriedades dele, la estará: "Unique ID:", coloque o número que você escolheu e salve o mapa, depois vá em "PASTA DO SEU OT/data/actions/" e abra o arquivo "actions.xml" pelo bloco de notas, em qualquer linha vazia adicione esta tag:

	<action uniqueid="UNIQUE ID QUE VOCE ESCOLHEU NO Passo 2, NO MEU CASO 100000" event="script" value="quests/NOME DO ARQUIVO.lua"/>

 

queststatus = getPlayerStorageValue(cid,8749) = Escolha qualquer número que não esteja em NENHUM script e coloque no lugar do número em vermelho (8749).

 

if queststatus == -1 then = Obrigatório se o player poder abrir o báu apenas uma vez.

 

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!") = Em azul escuro é a mensagem que vai aparecer quando o player abrir o baú.

 

doPlayerAddItem(cid,2149,10) = Em verde é o ID do item que o player irá receber quando abrir o baú, em vermelho é a quantidade do item que ele vai receber, se quiser adicionar mais um item, copie a linha e coloque outra embaixo.

 

setPlayerStorageValue(cid,8749,1) = Em verde substitua pelo mesmo numero que voce colocou no Passo 3.

 

else = Obrigatório se o player for tentar abrir o baú denovo e aparecer outra mensagem.

 

doPlayerSendTextMessage(cid,22,"Você já abriu o baú.") = Em preto é a mensagem que aparecerá se o player tentar abrir o baú denovo.

 

10º end = Obrigatório senão dará erro no script.

 

Bom pessoal é isso, o topico ta meio desorganizado por que to com um pouco de pressa depois eu organizo direitinho blz, flw!

 

Ajudei? Deu certo? Favor +REP ae!

Eskylo

boa sorte
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 11/08/10Posts: 477Gênero: Masculino

Tem erros no script!

 

Eae galera vo ensina a criar um bau que da itens, muito bom pra quests.

 

Observe:

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

if item.uid == 100000 then

queststatus = getPlayerStorageValue(cid,8749)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!")

doPlayerAddItem(cid,2149,10)

setPlayerStorageValue(cid,8749,1)

else

doPlayerSendTextMessage(cid,22,"Você já escolheu seu pokemon.")

end

 

Primeiro, copie o codigo, cole no bloco de notas e salve na extensão ".lua" com qualquer nome.. exemplo: "quest.lua" e coloque em "PASTA DO SEU OT/data/actions/scripts/quests/"

 

Como editar o script:

 

function onUse(cid, item, frompos, item2, topos) = Obrigatório na primeira linha.

 

if item.uid == 100000 then = Obrigatório se o jogador poder abrir apenas uma vez o baú, o numero em vermelho é uma Unique ID, escolha qualquer numero que não esteja em NENHUM script e coloque no lugar, depois, entre no map editor, faça o baú no mapa, entre nas propriedades dele, la estará Unique ID: coloque o numero que voce escolheu e salve, depois vá em "PASTA DO SEU OT/data/actions/" e abra o arquivo "actions.xml" pelo bloco de notas, em qualquer linha vazia adicione esta tag:

    <action uniqueid="UNIQUE ID QUE VOCE ESCOLHEU NO Passo 2, NO MEU CASO 100000" event="script" value="quests/NOME DO ARQUIVO.lua"/>

 

queststatus = getPlayerStorageValue(cid,8749) = Escolha qualquer numero que não esteja em NENHUM script e coloque no lugar do numero em vermelho (8749).

 

if queststatus == -1 then = Obrigatório se o player poder abrir o báu apenas uma vez.

 

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!") = Em azul escuro é a mensagem que vai aparecer quando o player abrir o baú.

 

doPlayerAddItem(cid,2149,10) = Em verde é o ID do item que o player irá receber quando abrir o baú, se quiser adicionar mais um item, copie a linha e coloque outra embaixo.

 

setPlayerStorageValue(cid,8749,1) = Em verde substitua pelo mesmo numero que voce colocou no Passo 3.

 

else = Obrigatório se o player for tentar abrir o baú denovo e aparecer outra mensagem.

 

doPlayerSendTextMessage(cid,22,"Você já abriu o baú.") = Em preto é a mensagem que aparecerá se o player tentar abrir o baú denovo.

 

10º end = Obrigatório senão dará erro no script.

 

Bom pessoal é isso, o topico ta meio desorganizado por que to com um pouco de pressa depois eu organizo direitinho blz, flw!

 

Ajudei? Deu certo? Favor +REP ae!

 

 

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

if item.uid == 100000 then

queststatus = getPlayerStorageValue(cid,8749)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!")

doPlayerAddItem(cid,2149,10)

setPlayerStorageValue(cid,8749,1)

else

doPlayerSendTextMessage(cid,22,"Você já escolheu seu pokemon.")

end

 

Toda função, todo if, necessita um end. Esse script deveria ter 3 end, e só tem 1, ou seja, não vai funcionar o script!

 

O certo seria:

 

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

if item.uid == 100000 then

queststatus = getPlayerStorageValue(cid,8749)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!")

doPlayerAddItem(cid,2149,10)

setPlayerStorageValue(cid,8749,1)

else

doPlayerSendTextMessage(cid,22,"Você já escolheu seu pokemon.")

end

end

end

 

 

Vale lembrar também que no caso não é necessário checar o uid do baú no script, pois o script só vai ser executado se o bau tiver aquele uid, que você já pois no actions.xml.

 

Mesmo diante dos erros, devo parabenizá-lo pela sua iniciatiava! Muito bom ver pessoas querendo ajudar.

Atenciosamente, Eskylo

 

 

Ironman-icon.png

.

.

Redspark

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/10Posts: 20Char no Tibia: .

Tem erros no script!

 

Eae galera vo ensina a criar um bau que da itens, muito bom pra quests.

 

Observe:

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

if item.uid == 100000 then

queststatus = getPlayerStorageValue(cid,8749)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!")

doPlayerAddItem(cid,2149,10)

setPlayerStorageValue(cid,8749,1)

else

doPlayerSendTextMessage(cid,22,"Você já escolheu seu pokemon.")

end

 

Primeiro, copie o codigo, cole no bloco de notas e salve na extensão ".lua" com qualquer nome.. exemplo: "quest.lua" e coloque em "PASTA DO SEU OT/data/actions/scripts/quests/"

 

Como editar o script:

 

function onUse(cid, item, frompos, item2, topos) = Obrigatório na primeira linha.

 

if item.uid == 100000 then = Obrigatório se o jogador poder abrir apenas uma vez o baú, o numero em vermelho é uma Unique ID, escolha qualquer numero que não esteja em NENHUM script e coloque no lugar, depois, entre no map editor, faça o baú no mapa, entre nas propriedades dele, la estará Unique ID: coloque o numero que voce escolheu e salve, depois vá em "PASTA DO SEU OT/data/actions/" e abra o arquivo "actions.xml" pelo bloco de notas, em qualquer linha vazia adicione esta tag:

    <action uniqueid="UNIQUE ID QUE VOCE ESCOLHEU NO Passo 2, NO MEU CASO 100000" event="script" value="quests/NOME DO ARQUIVO.lua"/>

 

queststatus = getPlayerStorageValue(cid,8749) = Escolha qualquer numero que não esteja em NENHUM script e coloque no lugar do numero em vermelho (8749).

 

if queststatus == -1 then = Obrigatório se o player poder abrir o báu apenas uma vez.

 

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!") = Em azul escuro é a mensagem que vai aparecer quando o player abrir o baú.

 

doPlayerAddItem(cid,2149,10) = Em verde é o ID do item que o player irá receber quando abrir o baú, se quiser adicionar mais um item, copie a linha e coloque outra embaixo.

 

setPlayerStorageValue(cid,8749,1) = Em verde substitua pelo mesmo numero que voce colocou no Passo 3.

 

else = Obrigatório se o player for tentar abrir o baú denovo e aparecer outra mensagem.

 

doPlayerSendTextMessage(cid,22,"Você já abriu o baú.") = Em preto é a mensagem que aparecerá se o player tentar abrir o baú denovo.

 

10º end = Obrigatório senão dará erro no script.

 

Bom pessoal é isso, o topico ta meio desorganizado por que to com um pouco de pressa depois eu organizo direitinho blz, flw!

 

Ajudei? Deu certo? Favor +REP ae!

 

 

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

if item.uid == 100000 then

queststatus = getPlayerStorageValue(cid,8749)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!")

doPlayerAddItem(cid,2149,10)

setPlayerStorageValue(cid,8749,1)

else

doPlayerSendTextMessage(cid,22,"Você já escolheu seu pokemon.")

end

 

Toda função, todo if, necessita um end. Esse script deveria ter 3 end, e só tem 1, ou seja, não vai funcionar o script!

 

O certo seria:

 

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

if item.uid == 100000 then

queststatus = getPlayerStorageValue(cid,8749)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!")

doPlayerAddItem(cid,2149,10)

setPlayerStorageValue(cid,8749,1)

else

doPlayerSendTextMessage(cid,22,"Você já escolheu seu pokemon.")

end

end

end

 

 

Vale lembrar também que no caso não é necessário checar o uid do baú no script, pois o script só vai ser executado se o bau tiver aquele uid, que você já pois no actions.xml.

 

Mesmo diante dos erros, devo parabenizá-lo pela sua iniciatiava! Muito bom ver pessoas querendo ajudar.

 

Obrigado por lembrar, ja corrigi os erros.

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

tópico colorido,esse cara só pode ser fã do restart rsrsrs

sei lá já existem alguns programas que fazem baú para quest,e se não me engano já tem tutorial de como criar quest por aqui...

de qualquer forma obrigado por contribuir (:

abraços

bossisg.png

Redspark

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/10Posts: 20Char no Tibia: .

tópico colorido,esse cara só pode ser fã do restart rsrsrs

sei lá já existem alguns programas que fazem baú para quest,e se não me engano já tem tutorial de como criar quest por aqui...

de qualquer forma obrigado por contribuir (:

abraços

 

Oque vale é a intenção.

 

Ta colorido pra ficar mais facil de explicar.

superbruno100

Brunex
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/05/10Posts: 51Char no Tibia: Parei de jogar ;D

Muito bom o Topico em ;D

vlw ai por posta me ajuda muito ;D

5639330bef004ee2b48a9b837bad6005.0.gif

 

Meus Pokemons ;D

 

727115.png

 

1375963.png

priextix666

© Copyright 2011 all rights reserved.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/07/10Posts: 57
tópico colorido,esse cara só pode ser fã do restart rsrsrs

sei lá já existem alguns programas que fazem baú para quest,e se não me engano já tem tutorial de como criar quest por aqui...

de qualquer forma obrigado por contribuir (:

abraços

ausheuahueh sacanagem kkk '

© Copyright [MAPER] Hempz™ 2012 all rights reserved.assassin.gif

Naruto Extreme OT

ip: naruto-extremeot.servegame.com

porta: 7171

versão: 8.54

website: http://www.narutoextremeot.webnode.com

 

25b09bd431914686882897d77e63473b.0.gif

 

Ajudei? Agradeça Não Caii o dedo ;D..

Secular

XTibia is back!
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 08/12/10Posts: 960Char no Tibia: Wayhell Soul

OTIMO tutorial, continue aassim que você vai longe ;D!

Atenciosamente,
Gabriel Rodrigues.


oQ2udMR.png

 

 

Old but gold:

ADS 58: 3º Lugar
ADS 61: 3º Lugar
ADS 65: 2º Lugar
ADS 70: 1º Lugar
ADS 71: 3º Lugar

 
Membro: [08/12/2010]
Colaboração: [02/06/2011] 
Moderação: [11/09/2011]
Colaboração: [10/09/2013]

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Cuidado com posts assim Deadly123, além de ser considerado flood, você reviveu um tópico.

Oie :D

Raikou159

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 14/01/11Posts: 3Char no Tibia: celebiloko

pow cara aki n deu, quando abro meu ot da Erro:unable to load actions ajuda ae plx

guiguizera

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/08/11Posts: 8Char no Tibia: Paladin Das Quebrada

como eu coloko dois itens exemplo duas fire stone :XTibia_smile:

pauloestore

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/07/06Posts: 38Char no Tibia: Keon Sartanda

Muito bom!!

Continue trazendo esses scripts.

Valeu :thumbsupsmiley:










Lolksky

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 29/07/10Posts: 211

como eu coloko dois itens exemplo duas fire stone :XTibia_smile:

 

 

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

if item.uid == 100000 then

queststatus = getPlayerStorageValue(cid,8749)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"Você completou a quest, parabéns!")

doPlayerAddItem(cid,2149,10)

doPlayerAddItem(cid,ID do segundo item,1)

setPlayerStorageValue(cid,8749,1)

else

doPlayerSendTextMessage(cid,22,"Você já escolheu seu pokemon.")

end

signtodos.png ~~ HaiL ~~

mayronamaro

Mayron
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/11/11Posts: 3Char no Tibia: Lord Kyller

quando eu clico no bau fala assim: sorry, not possible

ajuda eu plix??????????

  • 1
  • 2