Fórmulas Úteis. Use esse tutorial pra entender as fórmulas que você precisar.
Quanto ao seu "exori gran", aqui vai um que vai dar esses 5 danos igualmente distribuídos e a fórmula está bem evidenciada. Mas o problema é que vai dar na mesma área sempre, não importa se o cara se mover.
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack * 2, level / 5 return -(skillTotal * 1.1 + levelTotal), -(skillTotal * 3 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) local time = 500 for i = 1, 4 do addEvent(doCombat, time, cid, combat, var) time = time + 500 end return doCombat(cid, combat, var) end






info
Grupo: Campones
Registrado: 17/12/07
Posts: 43
Reputação: 0
Olá xTibianos, estou precisando fazer uma magia que é na verdade um exori gran, mas ao em vez de soltar uma vez o efeito a magia faz esse mesmo efeito 5 vezes com intervalos de 0,5 a 1 segundo(s), e com o dano dividido entre cada turno. Agradeço desde já se for possível me dar um suporte para isso.
Aproveitando o tópico e sem fugir nada do assunto, estou precisando entender como o dano das magias é calculado, mas não achei aqui no forum. Exemplo: setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 10, 14)
Eu sei que alterando os números eu altero o resultado, mas não faço ideia do que é o que. Para as vocations eu também não entendo nada, sempre fui com a cara e com a coragem, mas procuro entender isso agora
Desculpas antecipadas se fugi do assunto. Em caso de lugar inapropriado, favor desconsiderar a parte contraria ao titulo.