SK
dúvida

Dano da Spell ?

Por skyofdeus, 26 de dez. de 2015 em Scripts

resolvido
6
1.5k
skyofdeusS
26 de dezembro de 2015 às 22:01

Salve galera, gostaria de sabe como faça pra determina o dano da minha spell de acordo com level, exemplo lvl 1 ele vai da hit de 3 a 5 e lvl 2 6 a 10 e assim por diante, segue a spell abaixo..

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 100, 100, 0.1, 0.1)


function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Obrigado
gabriel28G
26 de dezembro de 2015 às 22:53
Melhor resposta

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)

--setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.25, -30, -1.7, 0)
function onGetFormulaValues(cid, level, maglevel)
min = -(level * 1 + maglevel * 2) * 1
max = -(level * 1 + maglevel * 2) * 1.4
return min, max
end

 

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

Tenta essa ai. Essa formula varia de acordo com o level e o magic level do personagem, só ir alterando os valores pra ficar ao seu gosto.

skyofdeusS
27 de dezembro de 2015 às 01:00

Perfeito amigo, REP+

Agora me tira uma dúvida, ali em magic level posso alterar para outra coisa ? Dar mais hit por skill ? exemplo sword, club e etc.. ?

gabriel28G
27 de dezembro de 2015 às 02:08

Você troca >function onGetFormulaValues(cid, level, maglevel)< por >function onGetFormulaValues(cid, level, skill, attack, factor)<
E substitui a palavra 'maglevel' da fórmula min e max, por 'skill'.

skyofdeusS
27 de dezembro de 2015 às 15:59

Obrigado amigo, REP+

1 mês depois...
DanihcvD
07 de janeiro de 2016 às 23:26

Tópico movido para dúvidas / pedidos resolvidos.