Ir para conteúdo
  • 0

Spells de 3 hit


Dennyz Dias

Pergunta

ALGUEM PODERIA ME AJUDAR NUMA SPELLS



OQUE EU QUERIA



UMA SPELLS DE EXORI HUR QUE QUANDO O PLAYER USA A



MAGIA "EXORI HUR"



EM VES DE SAIR 1 HIT DA MAGIA SAI 3 EXORI HUR.. I BATE DE



ACORDO



COM SKILLS DO JOGADOR



REP++



OBRIGADO.


Editado por Dennyz Dias
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Modifique o arquivo do seu exori hur por:

 

 

 

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local function onCastSpell(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)
end

function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell, 200, parameters)

addEvent(onCastSpell, 400, parameters)

addEvent(onCastSpell, 600, parameters)
return TRUE
end

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0

Modifique o arquivo do seu exori hur por:

 

 

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

 

local function onCastSpell(parameters)

return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var}

addEvent(onCastSpell, 200, parameters)

addEvent(onCastSpell, 400, parameters)

addEvent(onCastSpell, 600, parameters)

return TRUE

end

 

 

 

 

 

nao deu, pegou a magia mais n ta saindo os 3 hit

Link para o comentário
Compartilhar em outros sites

  • 0

Tente assim:

 

 

 

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local combat2 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local combat3 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local function onCastSpell(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)
end

local function onCastSpell2(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)
end

local function onCastSpell3(parameters)
return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var)
end


function onCastSpell(cid, var)
local parameters = { cid = cid, var = var}
addEvent(onCastSpell, 200, parameters)

addEvent(onCastSpell2, 400, parameters)

addEvent(onCastSpell3, 600, parameters)
return TRUE
end

 

Link para o comentário
Compartilhar em outros sites

  • 0

Tente assim:

 

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local combat2 = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

local combat3 = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 39)

setCombatFormula(combat, COMBAT_FORMULA_SKILL, -1, 2, -2, 4)

 

local function onCastSpell(parameters)

return isPlayer(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)

end

local function onCastSpell2(parameters)

return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var)

end

local function onCastSpell3(parameters)

return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var)

end

 

function onCastSpell(cid, var)

local parameters = { cid = cid, var = var}

addEvent(onCastSpell, 200, parameters)

addEvent(onCastSpell2, 400, parameters)

addEvent(onCastSpell3, 600, parameters)

return TRUE

end

 

Agora vai funcionar :D

Link para o comentário
Compartilhar em outros sites

  • 0

Tenta assim:

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, TRUE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
setCombatParam(combat, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -60, 0.8, 0)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, TRUE)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
setCombatParam(combat2, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 0, -60, 0.8, 0)

local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_BLOCKARMOR, TRUE)
setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WEAPONTYPE)
setCombatParam(combat3, COMBAT_PARAM_USECHARGES, TRUE)
setCombatFormula(combat3, COMBAT_FORMULA_SKILL, 0, -60, 0.8, 0)


function onCastSpell(cid, var) 
local parameters = { cid = cid, var = var, combat = combat, combat2 = combat2, combat3 = combat3 }
addEvent(doCombat, 600, cid, combat, var)   -- 600 = é o tempo entre cada hit
addEvent(doCombat, 800, cid, combat2, var)    -- 800 = é o tempo entre cada hit
addEvent(doCombat, 1000, cid, combat3, var)    -- 1000 = é o tempo entre cada hit
return TRUE
end

Link para o comentário
Compartilhar em outros sites

  • 0
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...