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.