Dark Thunder

Dark Thunder

Lv 2AttackMagic

Range: 15

Skill Levels

Lvl: 1
Buff
Range: 15

Formula

1function CommonFun.calcDamage_6106(srcUser, targetUser, params, damageParam, logger)
2  local MAtk = srcUser:GetProperty("MAtk")
3  local MDamIncrease = CommonFun.calcMDamIncrease(srcUser, targetUser)
4  local IgnoreMDef = srcUser:GetProperty("IgnoreMDef")
5  if 1 <= IgnoreMDef then
6    IgnoreMDef = 1
7  end
8  local skilllv = srcUser:GetLernedSkillLevel(445_RUNEMASTER:CHANGE_INSTRUCTION)
9  local srcAtkElement = CommonFun.GetUserAtkAttr(srcUser, targetUser, params, damageParam)
10  local targetDefElement = targetUser:GetProperty("DefAttr")
11  local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
12  local raceparam = CommonFun.CalcRaceParam(srcUser, targetUser, params, damageParam, logger)
13  local raceparam2 = CommonFun.CalcRaceParam2(srcUser, targetUser, params, damageParam, logger)
14  local bossparam = CommonFun.CalcBossParam(srcUser, targetUser, params, damageParam, logger)
15  local bossparam2 = CommonFun.CalcBossParam2(srcUser, targetUser, params, damageParam, logger)
16  local MDef2 = targetUser:GetProperty("MDef")
17  local MDefPer2 = targetUser:GetProperty("MDefPer")
18  local Vit2 = targetUser:GetProperty("Vit")
19  local VitPer2 = targetUser:GetProperty("VitPer")
20  local Int2 = targetUser:GetProperty("Int")
21  local IntPer2 = targetUser:GetProperty("IntPer")
22  local MDamReduc2 = CommonFun.calcMDamReDuc(srcUser, targetUser)
23  local RefineMDamReduc = CommonFun.calcRefineMDamReduc(srcUser, targetUser)
24  local damChangePer = damageParam.damChangePer
25  local MAtkFinal = MAtk * raceparam * bossparam * bossparam2
26  local MDefReduc = CommonFun.CalcMDef(srcUser, targetUser)
27  local A = MAtkFinal * MDefReduc * (1 - MDamReduc2) * (1 - RefineMDamReduc) * damChangePer * (1 + MDamIncrease) * CommonFun.calcMagicElement(srcUser, targetUser, params, damageParam) * elementparam2 - Vit2 / 2 * (1 + VitPer2) - Int2 * (1 + IntPer2)
28  if A <= 1 then
29    return 1
30  end
31  return A
32end
Preserved HTML snapshot from ROM Handbook