Eu fiz um bem rapidinho mais se quiser implanto uma tabela para configuraçao.
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)
local position = getPlayerPosition(cid)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if msgcontains(msg, 'quero') then
local preco = 2400 -----Coloca aki o preço que ira custar
local newlevel = 8
if(doPlayerRemoveMoney(cid, preco) == TRUE) then
doPlayerSetVocation(cid, getPlayerVocation(cid) +2)
doPlayerRemoveMoney(cid, preco)
db.executeQuery("UPDATE `players` SET `level`="..newlevel..",`experience`="..newexp.." WHERE `players`.`id`= ".. playerid .."")
doRemoveCreature(cid)
return true
end
else
selfSay('Diga quero para adiquir nova vocation', cid)
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())






info
Grupo: Campones
Registrado: 28/04/12
Posts: 17
Reputação: 0
Bom,eu jogava um ot que era chamado Jogatina e ele tinha um sistema muito interessante chamado Valan.
Quando voce pegava lvl 500 , voce fazia uma quest e ganhava um item , juntamente com esse item você dava 500k para o NPC e ele te mudava de vocação
Tipo
Knight virava Dragon Slayer
Sorcerer - Wyzard
Druid - Cleric
Pally - Ranger
Podem fazer um NPC que faz isso pra min por favor ?
Obrigado
Desculpa se postei no lugar errado , se postei alguem move por favor.