Vodkart 1515 Postado Novembro 16, 2011 Share Postado Novembro 16, 2011 (editado) O script tem como função ser prático,de vez de precisar criar vários scripts de báu para quests,podemos fazer tudo em um arquivo só! data/actions/scripts/chestsys.lua local chests = { [6001] = {storage = 8000, item = 7429, amount = 1}, [6002] = {storage = 8000, item = 7366, amount = 1}, [6003] = {storage = 8001, item = 8926, amount = 4}, [6004] = {storage = 8002, item = 2160, amount = 100} } function onUse(cid,item,fromPosition,itemEx,toPosition) local v = chests[item.uid] if getPlayerStorageValue(cid, v.storage) ~= -1 then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "It is empty") elseif getPlayerFreeCap(cid) < (getItemWeightById(v.item)*v.amount) then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "You need " .. (getItemWeightById(v.item)*v.amount) .. " capacity in order to get the item") end if isItemStackable(v.item) or v.amount == 1 then doPlayerAddItem(cid, v.item, v.amount) else for i = 1, v.amount do doPlayerAddItem(cid, v.item, 1) end end setPlayerStorageValue(cid,v.storage,1) return doPlayerSendTextMessage(cid,22,"You have found a "..v.amount.." " .. getItemNameById(v.item) .. ".") end data/actions/actions.xml <action uniqueid="6001-6004" event="script" value="chestsys.lua"/> ° - Mas como funciona? Como edito o script? [6001] = {storage = 8000, item = 7429, amount = 1 } Vermelho: significa o unique ID do báu Verde: É a storage do báu(pode ser colocada a mesma storage caso for mais de um báu na mesma quest) Azul: É o ID do item que será dado ao jogador que abrir o báu Laranja: É a quantidade de items que o player vai receber Como faço para adicionar mais? Simples,coloque uma virgula na última chave,ficando: local chests = { [6001] = {storage = 8000, item = 7429, amount = 1}, [6002] = {storage = 8000, item = 7366, amount = 1}, [6003] = {storage = 8001, item = 8926, amount = 4}, [6004] = {storage = 8002, item = 2160, amount = 100} , -- adicionei uma virgula no final [6005] = {storage = 8004, item = 2152, amount = 50} } e na tag: <action uniqueid="6001-6005" event="script" value="chestsys.lua"/> Colocamos um a mais,de vez de ser 6001-6004,colocamos,6001-6005. Créditos: Santi & Vodkart Editado Outubro 17, 2012 por Vodkart Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/ Compartilhar em outros sites More sharing options...
SkyDangerous 395 Postado Novembro 16, 2011 Share Postado Novembro 16, 2011 Muito util. Parabéns , gostei ;D rep + ! Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1133942 Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Novembro 16, 2011 Share Postado Novembro 16, 2011 Simples e bem útil, parabéns. obs: entra no msn. Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1133945 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Janeiro 29, 2012 Autor Share Postado Janeiro 29, 2012 obrigado quem tiver alguma duvida ou sugestão favor postar Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1188753 Compartilhar em outros sites More sharing options...
Lordedosots 18 Postado Janeiro 31, 2012 Share Postado Janeiro 31, 2012 parabém muito bom ai Vodkart sei q você e o cara nos Scripting ai queria q você dese uma olada aq para você ver oque asa http://www.xtibia.com/forum/topic/97343-sistema-de-vomito/ Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1189906 Compartilhar em outros sites More sharing options...
soldoran 50 Postado Outubro 15, 2012 Share Postado Outubro 15, 2012 (editado) muito bom mesmo mas se eu quizer colocar pro player tipo receber tanto de quantidade? e é normal apareçe duplicate? unique id Editado Outubro 15, 2012 por soldoran Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1364161 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Outubro 17, 2012 Autor Share Postado Outubro 17, 2012 muito bom mesmo mas se eu quizer colocar pro player tipo receber tanto de quantidade? e é normal apareçe duplicate? unique id se aparecer duplicate uniqueid é porque algum dos id já está em uso, mas pode ser usado actionid ao invés de uniqueid Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1365372 Compartilhar em outros sites More sharing options...
soldoran 50 Postado Outubro 17, 2012 Share Postado Outubro 17, 2012 entao mas nao tem nenhum repitidos a num ser a unique do bau como tu coloco ali mas ate tirei e da no mesmo... bau vazio Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1365514 Compartilhar em outros sites More sharing options...
victormoaz 9 Postado Outubro 17, 2012 Share Postado Outubro 17, 2012 (editado) Interessante. Como faria para colocar mais de um item como premio por baú? E uma quantidade maior do q 1 desse item. Ex.: 30 gold Editado Outubro 17, 2012 por BobStriker Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1365896 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Outubro 17, 2012 Autor Share Postado Outubro 17, 2012 Interessante. Como faria para colocar mais de um item como premio por baú? pronto, script editado, só usar o novo Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1365915 Compartilhar em outros sites More sharing options...
20cm 70 Postado Outubro 18, 2012 Share Postado Outubro 18, 2012 http://www.xtibia.com/forum/topic/159008-simplificando-quests/ hehe, mas o meu não tinha a capacidade masok Link para o comentário https://xtibia.com/forum/topic/172637-actions-chest-system/#findComment-1366066 Compartilhar em outros sites More sharing options...
Posts Recomendados