1
[Tutorial] [Super SD rune] Jue Feb 08, 2018 9:26 pm
Zeoden

Miembro

En esta ocacion les traigo una super SD runa, dependiendo de cada ML.
bueno al Grano.
Nos vamos a mi ot/data/spells/attack, y creamos 1 archivo LUA, llamado
super sd.lua. borramos o que tenga dentro y pegamos lo siguiente.
- Código:
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.3, -30, -1.7, -1000)
local condition = createConditionObject(CONDITION_PARALYZE)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
--setConditionParam(condition, CONDITION_PARAM_SPEED, -250)
setConditionFormula(condition, -0.9, 0, -0.9, 0)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Luego nos dirigimos a spells.xml y pegamos estos puede ser al ultimo o donde quieras pero debe ser debajo de donde dice Attack,
- Código:
rune name="super sd" id="2263" allowfaruse="1" charges="25" lvl="150" maglv="90" exhaustion="1200" needtarget="1" blocktype="solid" script="attack/super sd.lua"/
Ahora si deseas que algun NPC venda las runas nos vamos a data/npc/runes/scrips y en algun lado colocamos :
- Código:
shopModule:addBuyableItem({'Super Sd', 'Super Sd'}, 2263, 15000, 1,Super Sd')
ahora editamos como conocimiento general:
donde dice
- Código:
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, -1000)
1- el -1.3, = es el multiplicador de ataque este se basa en el nivel de magia
de un personaje.
2- el -30, = es el daño mínimo que hace la runa al atacar.
3- el -1.7 = es el multiplicador de su nivel de personaje.
4- el 1000 = es el daño máximo.
EJEMPLO.
tienes un personaje de nivel 100 con 100 de ML.
el nivel 100 con nivel de Magia 100, sumarías el primer y tercer valor
(100x-30 + 170x-1.7) que es 300.
luego lo sumarás al daño mínimo y máximo.
El daño será de 330 ~ 1300 en el nivel 100 con 100 magia.
nivel.
Saludos espero te haya Servido.

Última edición por z3oden el Vie Feb 09, 2018 11:52 am, editado 1 vez