RastaLegion 64 Postado Janeiro 27, 2014 Share Postado Janeiro 27, 2014 (editado) Olá xtibianos sou iniciante e este é o primeiro script que trago ao xtibia, é uma quest com premio sorteado entre 3 itens ,e depois teleporta o player para o templo ,então vamos lá. crie um script chamado questx e cole isso dentro local pos = {x=164, y=83, z=7} local sorteio = {2160, 2445, 2291} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 100 then local queststatus = getPlayerStorageValue(cid, 5963) if queststatus == -1 then doPlayerSendTextMessage(cid, 22 , "Você completou a quest") doPlayerAddItem(cid, sorteio[math.random(1, #sorteio)], 1) doSendMagicEffect(getThingPos(cid), 29) setPlayerStorageValue(cid, 5963 ,1) doTeleportThing(cid, pos) else doPlayerSendTextMessage(cid,22,"Você já pegou sua recompensa") end else doPlayerSendCancel(cid,'Somente levels 100+ conseguem abrir este bau.') end return true end depois adicione esta tag em actions.xml. <action uniqueid="5981" script="quests/questx.lua" /> Configuração a configuração não é nada complicada vermelho = ids dos premios que serão sorteados verde = level que o player poderá abrir o bau laranja = posição do templo creditos : meu por fazer o script killua por me ajudar tirar o erro Editado Janeiro 27, 2014 por RastaLegion Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/ Compartilhar em outros sites More sharing options...
JustinnoTibianno 71 Postado Janeiro 27, 2014 Share Postado Janeiro 27, 2014 Que massa mano, muito criativo! Dúvida: Tem como fazer esse baú dar o prêmio ao jogador infinitas vezes? Acho que ficaria legal, colocar isso em uma quest onde alguém só conseguiria completa-la em grupo, aí isso faria as pessoas sempre montarem grupos e tal. Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1609038 Compartilhar em outros sites More sharing options...
AnneMotta 234 Postado Janeiro 27, 2014 Share Postado Janeiro 27, 2014 (editado) Legal o código, seria bom você identar para melhor compreensão local pos = {x=164, y=83, z=7} local sorteio = {2160, 2445, 2291} local queststatus = getPlayerStorageValue(cid, 5963) function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 100 then if queststatus == -1 then doPlayerSendTextMessage(cid, 22 , "Você completou a quest") doPlayerAddItem(cid, sorteio[math.random(1, #sorteio)], 1) doSendMagicEffect(getThingPos(cid), 29) setPlayerStorageValue(cid, 5963 ,1) doTeleportThing(cid, pos) else doPlayerSendTextMessage(cid,22,"Você já pegou sua recompensa") end else doPlayerSendCancel(cid,'Somente levels 100+ conseguem abrir este bau.') end return true end /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Que massa mano, muito criativo! Dúvida: Tem como fazer esse baú dar o prêmio ao jogador infinitas vezes? Acho que ficaria legal, colocar isso em uma quest onde alguém só conseguiria completa-la em grupo, aí isso faria as pessoas sempre montarem grupos e tal. local pos = {x=164, y=83, z=7} local sorteio = {2160, 2445, 2291} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 100 then doPlayerSendTextMessage(cid, 22 , "Você completou a quest") doPlayerAddItem(cid, sorteio[math.random(1, #sorteio)], 1) doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, pos) else doPlayerSendCancel(cid,'Somente levels 100+ conseguem abrir este bau.') end return true end Editado Janeiro 27, 2014 por Markin Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1609039 Compartilhar em outros sites More sharing options...
RastaLegion 64 Postado Janeiro 27, 2014 Autor Share Postado Janeiro 27, 2014 (editado) Legal o código, seria bom você identar para melhor compreensão local pos = {x=164, y=83, z=7} local sorteio = {2160, 2445, 2291} local queststatus = getPlayerStorageValue(cid, 5963) function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 100 then if queststatus == -1 then doPlayerSendTextMessage(cid, 22 , "Você completou a quest") doPlayerAddItem(cid, sorteio[math.random(1, #sorteio)], 1) doSendMagicEffect(getThingPos(cid), 29) setPlayerStorageValue(cid, 5963 ,1) doTeleportThing(cid, pos) else doPlayerSendTextMessage(cid,22,"Você já pegou sua recompensa") end else doPlayerSendCancel(cid,'Somente levels 100+ conseguem abrir este bau.') end return true end /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Que massa mano, muito criativo! Dúvida: Tem como fazer esse baú dar o prêmio ao jogador infinitas vezes? Acho que ficaria legal, colocar isso em uma quest onde alguém só conseguiria completa-la em grupo, aí isso faria as pessoas sempre montarem grupos e tal. local pos = {x=164, y=83, z=7} local sorteio = {2160, 2445, 2291} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 100 then doPlayerSendTextMessage(cid, 22 , "Você completou a quest") doPlayerAddItem(cid, sorteio[math.random(1, #sorteio)], 1) doSendMagicEffect(getThingPos(cid), 29) doTeleportThing(cid, pos) else doPlayerSendCancel(cid,'Somente levels 100+ conseguem abrir este bau.') end return true end obrigado ,como é um codigo pequeno deixei sem identar mesmo, até porque não sei identar muito bem ainda, só parei pra aprender identar nesses dias atras, já sobre a questão de só uma pessoa do grupo poder fazer a quest ,não tenho tal conhecimento pra conseguir fazer ,quem sabe mais pra frente... Editado Janeiro 27, 2014 por RastaLegion Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1609044 Compartilhar em outros sites More sharing options...
Vills 39 Postado Janeiro 27, 2014 Share Postado Janeiro 27, 2014 Doido doido, não me faça , doido... Valeu vo usar. Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1609100 Compartilhar em outros sites More sharing options...
Kuro o Shiniga 87 Postado Janeiro 27, 2014 Share Postado Janeiro 27, 2014 Belo script brother ! tá aprendendo heim (y) Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1609294 Compartilhar em outros sites More sharing options...
RastaLegion 64 Postado Janeiro 27, 2014 Autor Share Postado Janeiro 27, 2014 vlw a todos ai ,e desculpe o codigo sem identação, o próximo que eu postar terá identação. Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1609307 Compartilhar em outros sites More sharing options...
Faelzdanil 102 Postado Fevereiro 6, 2014 Share Postado Fevereiro 6, 2014 Tudoo que e queria kk, muito bom valeu REP++ Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1611940 Compartilhar em outros sites More sharing options...
theguge 0 Postado Março 6, 2014 Share Postado Março 6, 2014 Muito Bom!, REP+ Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1619774 Compartilhar em outros sites More sharing options...
RastaLegion 64 Postado Março 6, 2014 Autor Share Postado Março 6, 2014 vlw, talvez eu poste a v2 desse script Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1619782 Compartilhar em outros sites More sharing options...
theguge 0 Postado Março 9, 2014 Share Postado Março 9, 2014 Tenho Uma Dúvida!, Onde Coloco o UniqueID Do Baú? Link para o comentário https://xtibia.com/forum/topic/227908-quest-que-sorteia-entre-3-itens/#findComment-1620875 Compartilhar em outros sites More sharing options...
Posts Recomendados