Ir para conteúdo

Gabrielziho

Campones
  • Total de itens

    6
  • Registro em

  • Última visita

Sobre Gabrielziho

Gabrielziho's Achievements

  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ê deve primeiro atingir level ' .. parameters.level .. '!', cid) else if getPlayerVocation(cid) <= 4 then npcHandler:say('Desculpe, você já tem uma vocaçã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ê está 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ção você 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ão, você deseja ser um mago poderoso? Tem certeza sobre isso? Esta decisao é irreversí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 é o que você deseja tornar-se? Esta decisão é irreversí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ão é irreversí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á mesmo a sua decisão final? Esta decisão é irreversí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. muito bom, muito obrigado por compartilhar
  3. 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
  4. Oi se alguem puder me ajudar, estou com um problema fiz um script pra weapon pra quando bater tbm ao mesmo tempo, mas na vdd ta curando o monstro em vez de bater no monstro e curar o player , ele bate e cura o monstro. Sera que conseguem me ajudar ? 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
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...