Ir para conteúdo

MIzakinha

Membro
  • Registro em

  • Última visita

Tudo que MIzakinha postou

  1. MIzakinha postou uma resposta no tópico em Suporte Tibia OTServer
    '-' Agora aparece o efeito que o addon foi entregue para o player que nao é vip, mas quando vou trocar a outfit o addon não ta lá '-' Depois eu falo de novo com o NPC e ele fala que ja tenho o addon. O NPC ta entregando o addon mas o addon não ta indo pro player '-' lol O VIP ta normal, só o free que não recebe o addon
  2. MIzakinha postou uma resposta no tópico em Suporte Tibia OTServer
    Não deu, ele continua só entregando para players vip, quando um player que não é vip pede o addon o NPC responde isso :"11:16 Assassin: Parece que voce ja tem este addon, nao tente me zombar filho!" Não deu certo
  3. MIzakinha postou uma resposta no tópico em Suporte Tibia OTServer
    O meu NPC que troca itens por addon só atende jogadores VIP, como fazer pra ele trocar o addon com os players que também não são VIP? Me ajudem '-' local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- Storage IDs -- fassassino = 22005 sassassino = 22006 newaddon = 'Ah, certo! Aqui esta o seu addon, volte sempre.' noitems = 'Voce nao tem todos os itens necessarios.' noitems2 = 'Voce nao tem todos os itens necessarios.' already = 'Parece que voce ja tem este addon, nao tente me zombar filho!' function AssassinoFirst(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if isPremium(cid) then addon = getPlayerStorageValue(cid,fassassino) if addon == -1 then if getPlayerItemCount(cid,2160) >= 1 and getPlayerItemCount(cid,2160) >= 1 then if doPlayerRemoveItem(cid,2160,1) and doPlayerRemoveItem(cid,2160,1) then npcHandler:say('Ah, certo! Aqui esta o seu addon, volte sempre.') doSendMagicEffect(getCreaturePosition(cid), 13) setPlayerStorageValue(cid,fassassino,1) if getPlayerSex(cid) == 1 then doPlayerAddOutfit(cid, 152, 1) elseif getPlayerSex(cid) == 0 then doPlayerAddOutfit(cid, 156, 2) end end else selfSay(noitems) end else selfSay(already) end end end function AssassinoSecond(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if isPremium(cid) then addon = getPlayerStorageValue(cid,sassassino) if addon == -1 then if getPlayerItemCount(cid,2160) >= 1 then if doPlayerRemoveItem(cid,2160,1) then npcHandler:say('Ah, certo! Aqui esta o seu addon, volte sempre.') doSendMagicEffect(getCreaturePosition(cid), 13) setPlayerStorageValue(cid,sassassino,1) if getPlayerSex(cid) == 1 then doPlayerAddOutfit(cid, 152, 2) elseif getPlayerSex(cid) == 0 then doPlayerAddOutfit(cid, 156, 1) end end else selfSay(noitems) end else selfSay(already) end end end node2 = keywordHandler:addKeyword({'addon1'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce pode comprar o segundo addon por. Voce tem-los com voce?'}) node2:addChildKeyword({'yes'}, AssassinoFirst, {}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tudo bem entao. Volte quando voce tem todos os itens necessarios.', reset = true}) node3 = keywordHandler:addKeyword({'addon2'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce pode comprar o segundo addon por. Voce tem-los com voce?'}) node3:addChildKeyword({'yes'}, AssassinoSecond, {}) node3:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tudo bem entao. Volte quando voce tem todos os itens necessarios.', reset = true}) npcHandler:addModule(FocusModule:new())
  4. O meu NPC que troca itens por addon só atende jogadores VIP, como fazer pra ele trocar o addon com os players que também não são VIP? Me ajudem '-' local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end -- Storage IDs -- fassassino = 22005 sassassino = 22006 newaddon = 'Ah, certo! Aqui esta o seu addon, volte sempre.' noitems = 'Voce nao tem todos os itens necessarios.' noitems2 = 'Voce nao tem todos os itens necessarios.' already = 'Parece que voce ja tem este addon, nao tente me zombar filho!' function AssassinoFirst(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if isPremium(cid) then addon = getPlayerStorageValue(cid,fassassino) if addon == -1 then if getPlayerItemCount(cid,2160) >= 1 and getPlayerItemCount(cid,2160) >= 1 then if doPlayerRemoveItem(cid,2160,1) and doPlayerRemoveItem(cid,2160,1) then npcHandler:say('Ah, certo! Aqui esta o seu addon, volte sempre.') doSendMagicEffect(getCreaturePosition(cid), 13) setPlayerStorageValue(cid,fassassino,1) if getPlayerSex(cid) == 1 then doPlayerAddOutfit(cid, 152, 1) elseif getPlayerSex(cid) == 0 then doPlayerAddOutfit(cid, 156, 2) end end else selfSay(noitems) end else selfSay(already) end end end function AssassinoSecond(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if isPremium(cid) then addon = getPlayerStorageValue(cid,sassassino) if addon == -1 then if getPlayerItemCount(cid,2160) >= 1 then if doPlayerRemoveItem(cid,2160,1) then npcHandler:say('Ah, certo! Aqui esta o seu addon, volte sempre.') doSendMagicEffect(getCreaturePosition(cid), 13) setPlayerStorageValue(cid,sassassino,1) if getPlayerSex(cid) == 1 then doPlayerAddOutfit(cid, 152, 2) elseif getPlayerSex(cid) == 0 then doPlayerAddOutfit(cid, 156, 1) end end else selfSay(noitems) end else selfSay(already) end end end node2 = keywordHandler:addKeyword({'addon1'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce pode comprar o segundo addon por. Voce tem-los com voce?'}) node2:addChildKeyword({'yes'}, AssassinoFirst, {}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tudo bem entao. Volte quando voce tem todos os itens necessarios.', reset = true}) node3 = keywordHandler:addKeyword({'addon2'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce pode comprar o segundo addon por. Voce tem-los com voce?'}) node3:addChildKeyword({'yes'}, AssassinoSecond, {}) node3:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Tudo bem entao. Volte quando voce tem todos os itens necessarios.', reset = true}) npcHandler:addModule(FocusModule:new())
  5. Todos os players Premium do meu OT estão começando com todos os addons, onde que eu tiro isso? Quero que todos os players, premium ou não, começem sem nenhum addon mas não acho em lugar nenhum como fazer isso '-' Me ajudem por favor.
  6. Seguinte galera, eu fiz uma quest por NPC que é o seguinte, o NPC pede alguns itens para o jogador, a cada item entregue o jogador recebe pontos de experiencia e depois de entregar todos os itens ele recebe dinheiro, ta funcionando tudo, o NPC já até esta no jogo, o problema é que ele atende qualquer level, dessa maneira um player level alto que tem vários desses itens poderia criar vários personagem e fazer essa quest várias vezes para pegar o dinheiro e upar outras contas, pra evitar isso gostaria de fazer com que o NPC só entregue a quest para jogadores que forem level 50 ou maior que isso, alguém sabe como fazer isso? Vou deixar aqui embaixo o script da quest: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local knightarmor = 2476 local crownlegs = 2488 local bootsofhaste = 2195 local wingedhelmet = 2474 local storage = 9981 local getstorage = getPlayerStorageValue(cid, storage) local sorrymessage = "Desculpe, voce nao tem todos o itens necessarios para completar as missoes..." local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'dar esse item') then if getstorage == 4 then npcHandler:say("Voce jah completou a quest", cid) elseif getstorage < 4 then npcHandler:say("Voce tem o item necessario?", cid) talkState[talkUser] = 1 end elseif msgcontains(msg, 'quest') then if getstorage < 1 then npcHandler:say("Voce precisa de uma knight armor para comecar. Voce pode me {dar esse item}?", cid) elseif getstorage == 1 then npcHandler:say("Voce esta na segunda missao e precisa de uma crown legs para continuar. Voce pode me {dar esse item}?", cid) elseif getstorage == 2 then npcHandler:say("Voce esta na terceira missao e precisa de uma boots of haste para continuar. Voce pode me {dar esse item}?", cid) elseif getstorage == 3 then npcHandler:say("Voce esta na quarta missao e precisa de um winged helmet para continuar. Voce pode me {dar esse item}?", cid) elseif getstorage == 4 then npcHandler:say("Voce completou todas as missoes.", cid) end elseif msgcontains(msg, 'yes') then if talkState[talkUser] == 1 then if getstorage < 0 then if doPlayerRemoveItem(cid, knightarmor, 1) == TRUE then npcHandler:say("Obrigado, pegue um pouco de experiencia. Voce jah me deu uma knight armor. Agora irei precisar de uma crown legs. Voce pode me {dar esse item}?", cid) setPlayerStorageValue(cid, storage, 1) doPlayerAddExp(cid, 50000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, knightarmor, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 1 then if doPlayerRemoveItem(cid, crownlegs, 1) == TRUE then npcHandler:say("Ja estou me sentindo mais seguro, pegue mais um pouco de experiencia. Voce jah me deu uma crown legs. Agora irei precisar de uma boots of haste. Voce pode me {dar esse item}?", cid) setPlayerStorageValue(cid, storage, 2) doPlayerAddExp(cid, 50000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, crownlegs, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 2 then if doPlayerRemoveItem(cid, bootsofhaste, 1) == TRUE then npcHandler:say("Agora posso correr se surgir algum perigo, pegue mais um pouco de experiencia, Agora que voce jah me deu uma boots of haste irei precisar de um ultimo item: um winged helmet. Voce pode me {dar esse item}?", cid) setPlayerStorageValue(cid, storage, 3) doPlayerAddExp(cid, 50000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, bootsofhaste, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 3 then if doPlayerRemoveItem(cid, wingedhelmet, 1) == TRUE then npcHandler:say("Muito obrigado, agora eu posso viajar mais seguro. Irei te dar 80.000 e alguma experiencia como recompensa, tome cuidado viajante, ouvi dizer que existe uma criatura bastante perigosa por essas redondezas.", cid) setPlayerStorageValue(cid, storage, 4) doPlayerAddExp(cid, 50000) doPlayerAddItem(cid, 2160, 8) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, wingedhelmet, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end end end elseif(msgcontains(msg, 'no') and talkState[talkUser] == 1) then npcHandler:say("Eu estava contando com voce, mas tudo bem. Volte quando estiver pronto.", cid) talkState[talkUser] = 0 end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  7. Pois é cara, também não entendo, parece estar tude certo mesmo, mas realmente, até quando eu vou com só uma blueberrie o NPC me da o mana potion e não pega a blueberrie, da pra eu pegar quantas potions eu quiser só com uma blueberrie Mas tudo bem, se você não sabe arrumar deixa pra lá você pelo menos tentou ;( Obrigado msm assim, rep+ Se alguém ai souber resolver me ajuda ai galera por favor '-' já consegui aqui vlw achei outro script, esse nao funciona!
  8. Seguinte galera, eu fiz uma quest por NPC que é o seguinte, o NPC pede alguns itens para o jogador, a cada item entregue o jogador recebe pontos de experiencia e depois de entregar todos os itens ele recebe dinheiro, ta funcionando tudo, o NPC já até esta no jogo, o problema é que ele atende qualquer level, dessa maneira um player level alto que tem vários desses itens poderia criar vários personagem e fazer essa quest várias vezes para pegar o dinheiro e upar outras contas, pra evitar isso gostaria de fazer com que o NPC só entregue a quest para jogadores que forem level 50 ou maior que isso, alguém sabe como fazer isso? Vou deixar aqui embaixo o script da quest: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local knightarmor = 2476 local crownlegs = 2488 local bootsofhaste = 2195 local wingedhelmet = 2474 local storage = 9981 local getstorage = getPlayerStorageValue(cid, storage) local sorrymessage = "Desculpe, voce nao tem todos o itens necessarios para completar as missoes..." local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'dar esse item') then if getstorage == 4 then npcHandler:say("Voce jah completou a quest", cid) elseif getstorage < 4 then npcHandler:say("Voce tem o item necessario?", cid) talkState[talkUser] = 1 end elseif msgcontains(msg, 'quest') then if getstorage < 1 then npcHandler:say("Voce precisa de uma knight armor para comecar. Voce pode me {dar esse item}?", cid) elseif getstorage == 1 then npcHandler:say("Voce esta na segunda missao e precisa de uma crown legs para continuar. Voce pode me {dar esse item}?", cid) elseif getstorage == 2 then npcHandler:say("Voce esta na terceira missao e precisa de uma boots of haste para continuar. Voce pode me {dar esse item}?", cid) elseif getstorage == 3 then npcHandler:say("Voce esta na quarta missao e precisa de um winged helmet para continuar. Voce pode me {dar esse item}?", cid) elseif getstorage == 4 then npcHandler:say("Voce completou todas as missoes.", cid) end elseif msgcontains(msg, 'yes') then if talkState[talkUser] == 1 then if getstorage < 0 then if doPlayerRemoveItem(cid, knightarmor, 1) == TRUE then npcHandler:say("Obrigado, pegue um pouco de experiencia. Voce jah me deu uma knight armor. Agora irei precisar de uma crown legs. Voce pode me {dar esse item}?", cid) setPlayerStorageValue(cid, storage, 1) doPlayerAddExp(cid, 50000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, knightarmor, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 1 then if doPlayerRemoveItem(cid, crownlegs, 1) == TRUE then npcHandler:say("Ja estou me sentindo mais seguro, pegue mais um pouco de experiencia. Voce jah me deu uma crown legs. Agora irei precisar de uma boots of haste. Voce pode me {dar esse item}?", cid) setPlayerStorageValue(cid, storage, 2) doPlayerAddExp(cid, 50000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, crownlegs, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 2 then if doPlayerRemoveItem(cid, bootsofhaste, 1) == TRUE then npcHandler:say("Agora posso correr se surgir algum perigo, pegue mais um pouco de experiencia, Agora que voce jah me deu uma boots of haste irei precisar de um ultimo item: um winged helmet. Voce pode me {dar esse item}?", cid) setPlayerStorageValue(cid, storage, 3) doPlayerAddExp(cid, 50000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, bootsofhaste, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 3 then if doPlayerRemoveItem(cid, wingedhelmet, 1) == TRUE then npcHandler:say("Muito obrigado, agora eu posso viajar mais seguro. Irei te dar 80.000 e alguma experiencia como recompensa, tome cuidado viajante, ouvi dizer que existe uma criatura bastante perigosa por essas redondezas.", cid) setPlayerStorageValue(cid, storage, 4) doPlayerAddExp(cid, 50000) doPlayerAddItem(cid, 2160, 8) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, wingedhelmet, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end end end elseif(msgcontains(msg, 'no') and talkState[talkUser] == 1) then npcHandler:say("Eu estava contando com voce, mas tudo bem. Volte quando estiver pronto.", cid) talkState[talkUser] = 0 end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  9. depois abra data/npc/scripts crie um arquivo com o nome trocador.lua dentro coloque: Onde editar? IDDABLUEBERRY = Aqui coloque a id da blueberry IDDAPOTION = Aqui coloque a id da potion. e ao lado deles pode editar a quantia exemplo: doPlayerAddItem(cid, IDDAPOTION, QUANTIA) Tem um erro... eu coloquei assim: if msgcontains(msg, "trocar") then if playerHaveItems(cid, {2677}, 15) then doPlayerRemoveItems(cid, {2677}, 15) doPlayerAddItem(cid, 7620, 1) else No começo da certo, o NPC pega as 15 blueberries e me da 1 mana potion, mas quando sobra so 10, eu continuo falando "trocar", ela para de pegar e continua me dando potion, da pra pegar infinitas potion assim. Eu falei "bye" e depois voltei com só 1 blueberrie e falei "trocar", ela me deu a mana potion e nao pegou a blueberrie. '-'
  10. Alguém tem script de um NPC que troca Blueberries por Mana Potions? Estou precisando, vai me ajudar muito, se alguém tiver e puder me passar eu agradeço '-' obrigado
  11. Deu certo aqui, obrigado rep+
  12. Não funcionou, agora da pra entrar qualquer level, até level 8 '-'
  13. Gente fiz uma quest bem parecida com a Anihi, precisa de 4 players, 1 em cada quadrado, ai puxa a alavanca e eles são teleportados, blz, mas... diferente da anihi que só pode ser feita lvl 100 ou mais, a minha quest vai ser feita somente do lvl 20 ao 30, se o player for level 20 menos ou 30 mais ele nao podera fazer... como que faz isso ? Tipo, eu só sei colocar o level minimo, como eu coloco o level maximo? '-' local config = { daily = "no", level = 20, storage = 7007 } function onUse(cid, item, frompos, item2, topos) if item.uid == 7007 and item.itemid == 1945 then player1pos = {x=1104, y=1054, z=8, stackpos=253} player1 = getThingfromPos(player1pos) player2pos = {x=1105, y=1054, z=8, stackpos=253} player2 = getThingfromPos(player2pos) player3pos = {x=1106, y=1054, z=8, stackpos=253} player3 = getThingfromPos(player3pos) player4pos = {x=1107, y=1054, z=8, stackpos=253} player4 = getThingfromPos(player4pos) if player1.itemid > 0 and player2.itemid > 0 and player3.itemid > 0 and player4.itemid > 0 then queststatus1 = getPlayerStorageValue(player1.uid,7007) queststatus2 = getPlayerStorageValue(player2.uid,7007) queststatus3 = getPlayerStorageValue(player3.uid,7007) queststatus4 = getPlayerStorageValue(player4.uid,7007) if queststatus1 == -1 and queststatus2 == -1 and queststatus3 == -1 and queststatus4 == -1 then nplayer1pos = {x=1146, y=1228, z=8} nplayer2pos = {x=1147, y=1228, z=8} nplayer3pos = {x=1149, y=1228, z=8} nplayer4pos = {x=1150, y=1228, z=8} doSendMagicEffect(player1pos,2) doSendMagicEffect(player2pos,2) doSendMagicEffect(player3pos,2) doSendMagicEffect(player4pos,2) doTeleportThing(player1.uid,nplayer1pos) doTeleportThing(player2.uid,nplayer2pos) doTeleportThing(player3.uid,nplayer3pos) doTeleportThing(player4.uid,nplayer4pos) doSendMagicEffect(nplayer1pos,10) doSendMagicEffect(nplayer2pos,10) doSendMagicEffect(nplayer3pos,10) doSendMagicEffect(nplayer4pos,10) doTransformItem(item.uid,item.itemid+1) else doPlayerSendCancel(cid,"Alguém em sua equipe já fez essa quest.") end else doPlayerSendCancel(cid,"Você precisa de quatro jogadores para esta quest.") end elseif item.uid ==7007 and item.itemid == 1946 then if getPlayerAccess(cid) > 0 then doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Desculpe, não é possível.") end else return 0 end return 1 end
  14. Consegui aqui, muito obrigado rep+
  15. como eu faço isso? é exatamente o que eu preciso, varias chaves diferentes para abrir portas diferentes. me ajuda por favor '-'
  16. Bom galera, eu tenho um server e gostaria de fazer uma quest que é o seguinte, 4 pessoas puxam uma alavanca e entra em uma sala, nessa sala existem 6 partes, cada parte os 4 jogadores puxam uma alavanca e assim nasce bixos, nesses bixos dropa uma chave para abrir a porta e entrar na proxima parte ate que passem todas e terminem a quest, blz eu tenho tudo funcionando, o problema e que meu ot nao tem chaves suficientes pra isso rsrsrs, como eu faço para fazer varias chaves com a mesma id? Tipo a id da purple key por exemplo no meu ot é 2086, ai quando eu entro no jogo ela fica assim "You see a purple key (Key:0)." Tem como fazer varias chaves com essa mesma id, para que no jogo fique tipo assim " You see a purple key (Key:2)." "You see a purple key (Key:1)." '-' preciso de varias keys pq cada sala vai ser uma key diferente, nao sei se expliquei bem acho que da pra entender oq eu quero, alguem sabe como fazer isso? varias chaves diferentes com a mesma id?
  17. MIzakinha postou uma resposta no tópico em Suporte Tibia OTServer
    Bom galera, eu tenho um server e gostaria de fazer uma quest que é o seguinte, 4 pessoas puxam uma alavanca e entra em uma sala, nessa sala existem 6 partes, cada parte os 4 jogadores puxam uma alavanca e assim nasce bixos, nesses bixos dropa uma chave para abrir a porta e entrar na proxima parte ate que passem todas e terminem a quest, blz eu tenho tudo funcionando, o problema e que meu ot nao tem chaves suficientes pra isso rsrsrs, como eu faço para fazer varias chaves com a mesma id? Tipo a id da purple key por exemplo no meu ot é 2086, ai quando eu entro no jogo ela fica assim "You see a purple key (Key:0)." Tem como fazer varias chaves com essa mesma id, para que no jogo fique tipo assim " You see a purple key (Key:2)." "You see a purple key (Key:1)." '-' preciso de varias keys pq cada sala vai ser uma key diferente, nao sei se expliquei bem acho que da pra entender oq eu quero, alguem sabe como fazer isso? varias chaves diferentes com a mesma id? ? up up

Informação Importante

Confirmação de Termo