Postado Janeiro 3, 2015 10 anos Alguem sabe me explicar como fazer quest utilizando por exemplo um corpo ou uma arvore em vez de um baú? não estou conseguindo. estou usando OTMAPEDITOR
Postado Janeiro 3, 2015 10 anos local itemsk = {2431,2400} local itemss = {2187, 7590, 8918, 2293, 2000, 2002, 2004} local itemsd = {2183, 7590, 8918, 2002, 2004} local itemsp = {7368, 8472, 2004} reward = { [{1, 5}] = itemss, [{2, 6}] = itemsd, [{3, 7}] = itemsp, [{4, 8}] = itemsk } function onUse(cid, item, fromPosition, itemEx, toPosition) if (getPlayerStorageValue(cid,41000)) == -1 and (getPlayerStorageValue(cid,1001)~=-1) then for voc, k in pairs(reward) do if (isInArray(voc, getPlayerVocation(cid))) then for i = 1, #k do local id = doCreateItemEx(k[i],1) if(doPlayerAddItemEx(cid, id) ~= RETURNVALUE_NOERROR) then return doPlayerSendCancel(cid, RETURNVALUE_NOTPOSSIBLE), false end end end setPlayerStorageValue(cid,41000,1) end end return true end neste codigo, você pode escolher os itens por vocação local items = {2431,2400,2421} function onUse(cid, item, fromPosition, itemEx, toPosition) if (getPlayerStorageValue(cid,41000)) == -1 and (getPlayerStorageValue(cid,1001)~=-1) then for i=1, #items do local id = doCreateItemEx(items[i],1) if(doPlayerAddItemEx(cid, id) ~= RETURNVALUE_NOERROR) then return doPlayerSendCancel(cid, RETURNVALUE_NOTPOSSIBLE), false end end setPlayerStorageValue(cid,41000,1) end end return true end este é mais simples e dá o mesmo item a todos em actions.xml <action actionid="action id que vc escolher pelo map edtior" event="script" value="nome do arquivo.lua"/> lembrando que pode ter algum erro Abraço Editado Janeiro 3, 2015 10 anos por Marcelo Druida (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.