Formulas
Open Graph ExplorerExplore ROM internal Lua formulas
1,812 formulas archived
CommonFun.calcBOSSFinalDam
Lua
function CommonFun.calcBOSSFinalDam(srcUser, targetUser, params, logger)
local A = 1
if targetUser:GetNpcID() == 250300_SORROW_POLYMER and srcUser:HasBuffID(164081_OUTER_RING_TARGETS_:MAX_STACK_0) then
A = 0
end31 linesView Formula
CommonFun.calcBeautyPalaceMonsterAttrValue
Lua
function CommonFun.calcBeautyPalaceMonsterAttrValue(attr, room, floor)
local result = {}
if room <= 10 then
room = room + 10
end36 linesView Formula
CommonFun.calcBeingNpcAttrValue
Lua
function CommonFun.calcBeingNpcAttrValue(attr, npcid, npclevel, srcUser)
local result = {}
if srcUser == nil then
return result
end236 linesView Formula
CommonFun.calcBoKiNpcAttrValue
Lua
function CommonFun.calcBoKiNpcAttrValue(attr, level, stage)
local result = {}
result[CommonFun.RoleData.EATTRTYPE_ATK] = 200 * level + 5000 + attr[CommonFun.RoleData.EATTRTYPE_ATK]
result[CommonFun.RoleData.EATTRTYPE_DEF] = 500 + level * 6 + attr[CommonFun.RoleData.EATTRTYPE_DEF]
result[CommonFun.RoleData.EATTRTYPE_MDEF] = 300 + level * 3 + attr[CommonFun.RoleData.EATTRTYPE_MDEF]13 linesView Formula
CommonFun.calcBoothMaxPendingCout
Lua
function CommonFun.calcBoothMaxPendingCout(srcUser)
if srcUser == nil then
return 0
end
local skilllv_1 = srcUser:GetLernedSkillLevel(278)12 linesView Formula
CommonFun.calcBossSceneRollNum
Lua
function CommonFun.calcBossSceneRollNum(bossType, count)
local res = 0
if bossType == 1 then
if count < 2 then
res = 1517 linesView Formula
CommonFun.calcBuffValue
Lua
function CommonFun.calcBuffValue(srcUser, targetUser, type, a, b, c, d, lv, damage, param)
if CommonFun.CalcBuffFuncs[type] == nil then
return 0
end
return CommonFun.CalcBuffFuncs[type](srcUser, targetUser, a, b, c, d, lv, damage, param)6 linesView Formula
CommonFun.calcBuff_100
Lua
function CommonFun.calcBuff_100(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local SilenceAtk = srcUser:GetProperty("SilenceAtk")22 linesView Formula
CommonFun.calcBuff_1000
Lua
function CommonFun.calcBuff_1000(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local SilenceAtk = srcUser:GetProperty("SilenceAtk")22 linesView Formula
CommonFun.calcBuff_101
Lua
function CommonFun.calcBuff_101(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Num1 = srcUser:GetRunePoint(52019_AESIR_AUTO_ATTACKS_HAVE_A_2_CHANCE_TO_SILENCE_THE_TARGET_FOR_1_SEC_THE_CHANCE_HALVES_IN_PVP)28 linesView Formula
CommonFun.calcBuff_102
Lua
function CommonFun.calcBuff_102(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Num1 = srcUser:GetRunePoint(52019_AESIR_AUTO_ATTACKS_HAVE_A_2_CHANCE_TO_SILENCE_THE_TARGET_FOR_1_SEC_THE_CHANCE_HALVES_IN_PVP)16 linesView Formula
CommonFun.calcBuff_103
Lua
function CommonFun.calcBuff_103(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Num1 = srcUser:GetRunePoint(52100_AESIR_CHANGE_THE_EFFECT_OF_LEX_DIVINA_INTO_EXTENDING_CAST_TIME_OF_ALL_ENEMY_S_SKILLS_FOR_EACH_POINT_IS_BUILT_CAST_TIME_100_FIXED_CAST_TIME_0_5_SECONDS_THIS_EFFECT_LASTS_10_SECONDS)26 linesView Formula
CommonFun.calcBuff_104
Lua
function CommonFun.calcBuff_104(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Num1 = srcUser:GetRunePoint(52100_AESIR_CHANGE_THE_EFFECT_OF_LEX_DIVINA_INTO_EXTENDING_CAST_TIME_OF_ALL_ENEMY_S_SKILLS_FOR_EACH_POINT_IS_BUILT_CAST_TIME_100_FIXED_CAST_TIME_0_5_SECONDS_THIS_EFFECT_LASTS_10_SECONDS)14 linesView Formula
CommonFun.calcBuff_105
Lua
function CommonFun.calcBuff_105(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Num1 = srcUser:GetRunePoint(52100_AESIR_CHANGE_THE_EFFECT_OF_LEX_DIVINA_INTO_EXTENDING_CAST_TIME_OF_ALL_ENEMY_S_SKILLS_FOR_EACH_POINT_IS_BUILT_CAST_TIME_100_FIXED_CAST_TIME_0_5_SECONDS_THIS_EFFECT_LASTS_10_SECONDS)11 linesView Formula
CommonFun.calcBuff_106
Lua
function CommonFun.calcBuff_106(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Num1 = srcUser:GetRunePoint(52130_AESIR_TARGETS_ATTACKED_BY_LEX_DIVINA_LOSE_2_MAX_SP)15 linesView Formula
CommonFun.calcBuff_107
Lua
function CommonFun.calcBuff_107(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Num1 = srcUser:GetRunePoint(52130_AESIR_TARGETS_ATTACKED_BY_LEX_DIVINA_LOSE_2_MAX_SP)9 linesView Formula
CommonFun.calcBuff_110
Lua
function CommonFun.calcBuff_110(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local FreezeAtk = srcUser:GetProperty("FreezeAtk")22 linesView Formula
CommonFun.calcBuff_1100
Lua
function CommonFun.calcBuff_1100(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local FreezeAtk = srcUser:GetProperty("FreezeAtk")22 linesView Formula
CommonFun.calcBuff_111
Lua
function CommonFun.calcBuff_111(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local FreezeAtk = srcUser:GetProperty("FreezeAtk")26 linesView Formula
CommonFun.calcBuff_112
Lua
function CommonFun.calcBuff_112(srcUser, targetUser, a, b, c, d, lv)
if srcUser == nil or targetUser == nil then
return 0
end
local Num1 = srcUser:GetRunePoint(22130_AESIR_MAKES_FROST_DIVER_FREEZE_THE_USER_SO_THEY_CANNOT_MOVE_OR_BE_DAMAGED_FOR_3_SEC)14 linesView Formula
