Postado Abril 6, 2017 8 anos @Duality Spoiler 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 function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local e = { voc = 1, -- id da vocação que irá ganhar itemid = 2160, -- id do item que precisa para comprar a vocação icount = 100, -- quantidade do item acima, que precisa para comprar a vocação vocNeed = 1 -- id da vocação que precisa para mudar para a próxima vocação } if msgcontains(msg, 'sim') or msgcontains(msg, 'yes') then if getPlayerItemCount(cid, e.itemid) >= e.icount then if getPlayerVocation(cid) == e.vocNeed then doPlayerRemoveItem(cid, e.itemid, e.icount) doPlayerSetVocation(cid, e.voc) selfSay("Você acabou de comprar a nova vocação.", cid) npcHandler:releaseFocus(cid) addEvent(doRemoveCreature, 1000, cid) else selfSay("Você não pode mudar de vocação. Apenas a vocação tal, pode mudar.", cid) npcHandler:releaseFocus(cid) end else selfSay("Você não tem os "..e.icount.." "..getItemNameById(e.itemid).." para comprar a vocação.", cid) npcHandler:releaseFocus(cid) end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) addEvent(doRemoveCreature, 1000, cid) 1000 = 1 segundo. 1 segundo após ele comprar, ele é removido!
Postado Abril 6, 2017 8 anos Esse comando de NPC serve pra dar uma super vocação? Tipo eu tenho um Goku reborn lvl 2k e quero fazer ele virar um Ultra god Goku ( Tem essa vocação no meu servidor) isso funcionaria? Gostaria de fazer um NPC pra cada vocação, tem como?
Postado Abril 7, 2017 8 anos @Felipew11 tem sim, basta configurar da maneira que deseja. Esse npc como o membro pediu, ele altera a vocação por uma quantidade de um certo item, item e a quantidade de item, são de fácil configuração, então somente tal vocação pode mudar a vocação, também de fácil configuração. Basta você fazer um NPC diferente para cada vocação, e então irá mudar a vocação somente do personagem que deseja. Caso não entendeu. em vocNeed você coloca por exemplo, o id da vocação goku, então somente goku poderá usar o npc para mudar de vocação, então você irá configurar um NPC para cada vocação.
Postado Abril 7, 2017 8 anos @kotZletY tipo, no meu as ultra gods não tem o id do obj, se eu por na parte que é a vocação que ganha o id dela do vocations e do obj funciona? Tipo: local e = { voc = 647, 650, -- id da vocação que irá ganhar Ou tem outra configuração? Eu tenho um NPC que dá as intra gods, mais tarde eu posso por aqui dps e vc me fala se dá pra fazer um NPC pra cada, pode ser?
Postado Abril 7, 2017 8 anos @Felipew11 cara, não to entendendo o que você quer, agora você embolorou tudo, ahsuahsuas. Bom, já vi que essa conversa irá durá, então crie um tópico na área em que seu pedido se encaixa, e então me marque, pensei que seria algo simples, mas já vi que irá rola uma conversa antes, então para não poluirmos o tópico do membro, melhor irmos para outro tópico, então crie um e faça seu pedido, duvida, e me marque. Assunto encerrado nesse tópico!!
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.