Ir para conteúdo
Banner com Efeitos

Gabriel Griffordian

Membro
  • Registro em

  • Última visita

  1. Oi gente eu to tentando implantar no meu servidor subclasses, porem o npc de promote ta dando problema ele deveria dar ao player a opção de 4 classes distintas, mas ele não responde qnd fala hi com ele e o terminal não motra erro. to usando TFS 0.4 servidor 8.6 , alguem pode me ajudar? 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 Johnny(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end local vocNode = node:getParent() local vocation = vocNode:getParameters().vocation if(vocation ~= nil) then if(getPlayerLevel(cid) < 20) then npcHandler:say('Voc&ecirc; deve primeiro atingir level ' .. parameters.level .. '!', cid) else if getPlayerVocation(cid) <= 4 then npcHandler:say('Desculpe, voc&ecirc; j&aacute; tem uma voca&ccedil;&atilde;o!') else doPlayerSetVocation(cid, vocation) doSendMagicEffect(destination, CONST_ME_MAGIC_BLUE) end end end npcHandler:resetNpc() return true end function greetCallback(cid) if(getPlayerLevel(cid) < 20) then npcHandler:say('Volte quando crescer, filho!') return false else return true end end npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setMessage(MESSAGE_GREET, 'Hello |PLAYERNAME|. Voc&ecirc; est&aacute; preparado para enfrentar a promote?') local yesNode = KeywordNode:new({'sim'}, Johnny, {level = 120}) local noNode = KeywordNode:new({'nao'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, moveup = 1, text = 'Then what vocation do you want to become?'}) local node1 = keywordHandler:addKeyword({'sim'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Entao, qual voca&ccedil;&atilde;o voc&ecirc; deseja tornar-se? {mago}, {acolito}, {arqueiro} or {cavaleiro de elite}?'}) local node2 = node1:addChildKeyword({'mago'}, StdModule.say, {npcHandler = npcHandler, vocation = 5, onlyFocus = true, text = 'Ent&atilde;o, voc&ecirc; deseja ser um mago poderoso? Tem certeza sobre isso? Esta decisao &eacute; irrevers&iacute;vel!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'acolito'}, StdModule.say, {npcHandler = npcHandler, vocation = 6, onlyFocus = true, text = 'Tem certeza de que um acolitoa &eacute; o que voc&ecirc; deseja tornar-se? Esta decis&atilde;o &eacute; irrevers&iacute;vel!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'arqueiro'}, StdModule.say, {npcHandler = npcHandler, vocation = 7, onlyFocus = true, text = 'Um mestre da pontaria. Tem certeza? Esta decis&atilde;o &eacute; irrevers&iacute;vel!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'cavaleiro de elite'}, StdModule.say, {npcHandler = npcHandler, vocation = 8, onlyFocus = true, text = 'Um poderoso guerreiro. Ser&aacute; mesmo a sua decis&atilde;o final? Esta decis&atilde;o &eacute; irrevers&iacute;vel!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'mago'}, StdModule.say, {npcHandler = npcHandler, vocation = 5, onlyFocus = true, text = 'So, you wish to be a powerful magician? Are you sure about that? This decision is irreversible!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'acolito'}, StdModule.say, {npcHandler = npcHandler, vocation = 6, onlyFocus = true, text = 'Are you sure that a acolito is what you wish to become? This decision is irreversible!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'arqueiro'}, StdModule.say, {npcHandler = npcHandler, vocation = 7, onlyFocus = true, text = 'A ranged marksman. Are you sure? This decision is irreversible!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'cavaleiro de elite'}, StdModule.say, {npcHandler = npcHandler, vocation = 8, onlyFocus = true, text = 'A mighty warrior. Is that your final decision? This decision is irreversible!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'mago'}, StdModule.say, {npcHandler = npcHandler, vocation = 5, onlyFocus = true, text = 'So, you wish to be a powerful magician? Are you sure about that? This decision is irreversible!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'acolito'}, StdModule.say, {npcHandler = npcHandler, vocation = 6, onlyFocus = true, text = 'Are you sure that a acolito is what you wish to become? This decision is irreversible!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'arqueiro'}, StdModule.say, {npcHandler = npcHandler, vocation = 7, onlyFocus = true, text = 'A ranged marksman. Are you sure? This decision is irreversible!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) local node2 = node1:addChildKeyword({'cavaleiro de elite'}, StdModule.say, {npcHandler = npcHandler, vocation = 8, onlyFocus = true, text = 'A mighty warrior. Is that your final decision? This decision is irreversible!'}) node2:addChildKeywordNode(yesNode) node2:addChildKeywordNode(noNode) keywordHandler:addKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Entao volte quando estiver pronto.'}) npcHandler:addModule(FocusModule:new())
  2. Fiz uma spell pra bater no monstro e curar o player , mas ta curando o monstro ; alguem pode me ajudar ? segue o script : local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 3) setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 1, 0.5, 1.0, 0.5) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setHealingFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 11, 15) local area = createCombatArea({ {0, 0, 0}, {0, 2, 0}, {0, 0, 0} }) setCombatArea(combat2, area) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BOLT) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2, -3, -2, -4) local function onUseWeapon1(parameters) doCombat(parameters.cid, combat1, parameters.var) end local function onUseWeapon2(parameters) doCombat(parameters.cid, combat2, parameters.var) end local function onUseWeapon3(parameters) doCombat(parameters.cid, combat3, parameters.var) end function onUseWeapon(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5 } addEvent(onUseWeapon1, 1, parameters) addEvent(onUseWeapon2, 480, parameters) addEvent(onUseWeapon3, 780, parameters) return TRUE end
  3. pohaaaaaaaaaaaaaaaa vc e o cara dps de um tempao procurando até topico em ingles vc resolveu cara, vc é foda se pudesse eu criava 1000 contas pra te dar 1000 likes

Informação Importante

Confirmação de Termo