Ir para conteúdo
  • 0

Spells de 3 hit


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
https://xtibia.com/forum/topic/236946-spells-de-3-hit/
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
https://xtibia.com/forum/topic/236946-spells-de-3-hit/#findComment-1670030
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
https://xtibia.com/forum/topic/236946-spells-de-3-hit/#findComment-1670036
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
https://xtibia.com/forum/topic/236946-spells-de-3-hit/#findComment-1670055
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
https://xtibia.com/forum/topic/236946-spells-de-3-hit/#findComment-1670058
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
https://xtibia.com/forum/topic/236946-spells-de-3-hit/#findComment-1670093
Compartilhar em outros sites

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