Ir para conteúdo

Como Postar Um Tutorial De Script


Nobiel

Posts Recomendados

Estou vendo que várias pessoas postam tutoriais de script mais infelizmente não organizam corretamente então fica dificil de se identificar. Estou fazendo este tutorial que vai ser algo acho que um pouco diferente de todos desta área e que poderá ajudar diretamente aos usuarios do xtibia, e ao proprio xtibia.

 

Primeira coisa:

 

Explique corretamente como e qual a função do tutorial.

 

Ex: Neste tutorial irei ensinar como que se faz uma quest estilo anih, podendo escolher entre X itens.

 

Segunda coisa :

 

Sempre poste os scripts com o comando codebox, e também use cores para ajudar na interpretação do script

 para usar basta por o texto entre [.codebox]texto[./codebox]  sem o ponto [.].

 

Ex:

-- anni chests

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

   if item.uid == [color="#8B0000"]5020[/co lor] then      queststatus = getPlayerStorageValue(cid,[color=#8B0000]5020[/color])
   if queststatus == -1 then
     doPlayerSendTextMessage(cid,22,"[color="#FFA500"]You have found a Demon Armor.[/color]")
     doPlayerAddItem(cid,[color="#FFFF00"]2494[/color],[color="#00FF00"]1[/color])
     setPlayerStorageValue(cid,[color="#FF00FF"]5020[/color],1)
   else
     doPlayerSendTextMessage(cid,22,"[color="#9ACD32"]It is empty.[/color]")
   end
   elseif item.uid == 5021 then
   queststatus = getPlayerStorageValue(cid,5020)
   if queststatus == -1 then
     doPlayerSendTextMessage(cid,22,"You have found a Sword of Valor.")
     doPlayerAddItem(cid,2400,1)
     setPlayerStorageValue(cid,5020,1)
   else
     doPlayerSendTextMessage(cid,22,"It is empty.")
   end
   elseif item.uid == 5022 then
   queststatus = getPlayerStorageValue(cid,5020)
   if queststatus == -1 then
     doPlayerSendTextMessage(cid,22,"You have found a Stonecutter's Axe.")
     doPlayerAddItem(cid,2431,1)
     setPlayerStorageValue(cid,5020,1)
   else
     doPlayerSendTextMessage(cid,22,"It is empty.")
   end
   elseif item.uid == 5023 then
   queststatus = getPlayerStorageValue(cid,5020)
   if queststatus == -1 then
     doPlayerSendTextMessage(cid,22,"You have found a Teddy Bear.")
     doPlayerAddItem(cid,2421,1)
     setPlayerStorageValue(cid,5020,1)
   else
     doPlayerSendTextMessage(cid,22,"It is empty.")
   end
else
 return 0
   end

   return 1
end

 

O que esta escrito na cor é o unique ID, que se poem pelo mapeditor na chest. Cada chest da quest deve ter um diferente, e este numero não pode estar em uso em outra quest.

O que esta escrito na cor é a mensagem que aparecera apos abrir a chest.

O que esta escrito na cor é o ID do item que irá receber ao clicar nesta box.

O que esta escrito na cor é a quantidade de itens que irá receber do ID que foi posto anterior mente.

O que esta escrito na cor é o storage value, que determina se a pessoa ja fez a quest ou não. Cada chest terá que usar o mesmo value como se fosse as 4 somente uma para que a pessoa so poder escolher 1.

O que estiver na cor é a mensagem que aparecerá se a pessoa ja tiver escolhido uma das chest e ter dado use nela.

 

 

Pronto, usando estes comandos você terá um belo tutorial, com certeza será aprovado e todos terão uma facilidade maior. E iram agradecer por terem conseguido usar o comando pois estava bem organizado e ele conseguio intender. ;)

 

Créditos: 100% Deviel. Para quem não me conhese, eu sou o Deviel. Mais infelizmente não lembro a minha senha e talz então tive que criar este profile. Esperando o xtibia disponibilizar o suporte para trocar de nick.

Editado por Nobiel
Link para o comentário
Compartilhar em outros sites

Como eu não sei mais deu uma louco de min tentar lembrar a minha senha, loguei do profile Nobiel e fui tentar com uma senha que foi minha primeira account de tibia ( a uns 4 anos) fui coloquei e deu certo. ^^

Que bom que relembrei minha senha do profile com o nick que uso.

Link para o comentário
Compartilhar em outros sites

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*

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 5 years later...
  • 2 weeks later...
×
×
  • Criar Novo...