AnneMotta 234 Postado Junho 23, 2012 Share Postado Junho 23, 2012 Bom, eu precisava de um npc que entregasse premios por level. Por exemplo, joão atingiu o level 50 ele pode ir no npc e pegar tal recompensa, se ele ja tiver pegado a recompensa o npc ira falar que ele ja pegou e por ai vai... Link para o comentário https://xtibia.com/forum/topic/188620-npc-de-recompensa/ Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Junho 24, 2012 Share Postado Junho 24, 2012 reportado para moverem Link para o comentário https://xtibia.com/forum/topic/188620-npc-de-recompensa/page/2/#findComment-1284163 Compartilhar em outros sites More sharing options...
0 Vilden 137 Postado Junho 24, 2012 Share Postado Junho 24, 2012 Dúvida sanada, movido. Link para o comentário https://xtibia.com/forum/topic/188620-npc-de-recompensa/page/2/#findComment-1284189 Compartilhar em outros sites More sharing options...
0 omega26 0 Postado Abril 17, 2020 Share Postado Abril 17, 2020 Alguem pode me ajudar?? Não sai disso quando eu falo os level. distro Version 0.2 (Mystic Spirit). 16:51 Megan: Olá guerreiro, eu posso entregar recompensas para o level 50, 100, 150 e 200! qual dos leveis você deseja receber a recompensa? 16:52 Omega [8]: 50 16:52 Megan: Olá guerreiro, eu posso entregar recompensas para o level 50, 100, 150 e 200! qual dos leveis você deseja receber a recompensa? Link para o comentário https://xtibia.com/forum/topic/188620-npc-de-recompensa/page/2/#findComment-1758711 Compartilhar em outros sites More sharing options...
0 raulcdj 3 Postado Agosto 8, 2021 Share Postado Agosto 8, 2021 Em 24/06/2012 em 13:11, Vodkart disse: Não precisa, é só um item então de boa, vou almoçar e depois entrego vlw ------------------------------------------------- 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 talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid local msg = string.lower(msg) tabble = { [50] = {item = {2173,1}, storage = 201320}, [100] = {item = {2160,5}, storage = 201321}, [150] = {item = {2123,1}, storage = 201322}, [200] = {item = {2466,1}, storage = 201320} } if isInArray({"recompensa","reward", "receber", "level"}, msg) then npcHandler:say("Olá guerreiro, eu posso entregar recompensas para o level {50}, {100}, {150} e {200}! qual dos leveis você deseja receber a recompensa?", cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if tabble[getNumber(msg)] then if getPlayerStorageValue(cid, tabble[getNumber(msg)].storage) <= 0 then if getPlayerLevel(cid) >= getNumber(msg) then doPlayerAddItem(cid,tabble[getNumber(msg)].item[1],tabble[getNumber(msg)].item[2]) setPlayerStorageValue(cid, tabble[getNumber(msg)].storage, 1) npcHandler:say("Parabéns! Você recebeu "..tabble[getNumber(msg)].item[2].." "..getItemNameById(tabble[getNumber(msg)].item[1]), cid) else npcHandler:say("Desculpe, mas você não tem level para receber essa recompensa!", cid) end else npcHandler:say("Desculpe, mas você já recebeu a sua recompensa!", cid) end else npcHandler:say("Desculpe, mas não tenho recompensa para esse level!", cid) end elseif isInArray({"no","nao"}, msg) then selfSay("Then not.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end poderia fazer um npc que ganharia varios items por level por exemplo 20 ele ganharia potion dinheiro e pokebola cada um com quantidade depois 50 e outros items Link para o comentário https://xtibia.com/forum/topic/188620-npc-de-recompensa/page/2/#findComment-1765592 Compartilhar em outros sites More sharing options...
Pergunta
AnneMotta 234
Bom, eu precisava de um npc que entregasse premios por level.
Por exemplo, joão atingiu o level 50 ele pode ir no npc e pegar tal recompensa, se ele ja tiver
pegado a recompensa o npc ira falar que ele ja pegou e por ai vai...
Link para o comentário
https://xtibia.com/forum/topic/188620-npc-de-recompensa/Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados