
Baphomet’s Fury
Lvl: 1
Attack
Physical
SP: 100
Range: 2
Instantly deals (1~(Owner BaseLv×Adjustment×5) True Dmg to the current target. The adjustment stacks up to 100 layers.
Formula
function CommonFun.calcDamage_9006(srcUser, targetUser, params, damageParam, logger)
local BaseLv = srcUser.BaseLv
local RefineLv = srcUser:GetEquipedRefineLv(7_WEAPON)
local B = 0
local Num1 = srcUser:GetBuffLayer(24522_CRESCENT_SCYTHE_:MAX_STACK_100)
local weapon = srcUser:GetEquipedID(7_WEAPON)
local DamIncrease = srcUser:GetProperty("DamIncrease")
local DamReduc2 = CommonFun.calcDamReDuc(srcUser, targetUser)
local RefineDamReduc = targetUser:GetProperty("RefineDamReduc")
if weapon == 40020 or weapon == 140020 then
if 2 <= RefineLv and RefineLv < 4 then
B = 0.05
elseif 4 <= RefineLv and RefineLv < 6 then
B = 0.1
elseif 6 <= RefineLv and RefineLv < 8 then
B = 0.15
elseif 8 <= RefineLv and RefineLv < 10 then
B = 0.2
elseif 10 <= RefineLv and RefineLv < 12 then
B = 0.25
elseif 12 <= RefineLv and RefineLv < 14 then
B = 0.3
elseif 14 <= RefineLv and RefineLv < 16 then
B = 0.35
elseif 16 <= RefineLv and RefineLv < 18 then
B = 0.4
elseif 18 <= RefineLv and RefineLv < 20 then
B = 0.45
elseif RefineLv == 20 then
B = 0.5
end
end
local damChangePer = damageParam.damChangePer
local raceparam = CommonFun.CalcRaceParam(srcUser, targetUser, params, damageParam, logger)
local bodyparam = CommonFun.CalcBodyParam(srcUser, targetUser, params, damageParam, logger)
local elementparam = CommonFun.CalcElementParam(srcUser, targetUser, params, damageParam, logger)
local bossparam = CommonFun.CalcBossParam(srcUser, targetUser, params, damageParam, logger)
local raceparam2 = CommonFun.CalcRaceParam2(srcUser, targetUser, params, damageParam, logger)
local bodyparam2 = CommonFun.CalcBodyParam2(srcUser, targetUser, params, damageParam, logger)
local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
local bossparam2 = CommonFun.CalcBossParam2(srcUser, targetUser, params, damageParam, logger)
local A = math.max(1, BaseLv * Num1 * damChangePer * (1 + B)) * elementparam * elementparam2 * raceparam * bossparam * bossparam2 * (1 - DamReduc2) * (1 - RefineDamReduc) * (1 + DamIncrease)
if A <= 1 then
return 1
end
return A
end

Baphomet’s Fury
Self
{
"id": 24523,
"Dsc": "Any damage endured by the caster will proportionally turns into adjusted value of [Baphomet’s Fury],When Refine +2,Adjusted Value +5%",
"BuffName": "Crescent Scythe",
"BuffRate": {
"Odds": 100
},
"BuffEffect": {
"type": "GetSkill",
"SkillID": 80015001
}
}
Formula
{
"id": 80015001,
"Buff": {
"self": [
24523
]
},
"Desc": [
{
"id": 80015000,
"params": [
5,
100
]
}
],
"Icon": "skill_80015001",
"Camps": "Enemy",
"Level": 1,
"Logic": "SkillLockedTarget",
"Damage": [
{
"type": 9006,
"damChangePer": 5
}
],
"DescId": "##170620",
"NameZh": "##169440",
"DamTime": {
"type": 1,
"value": 1
},
"Fire_EP": 3,
"Pvp_buff": {
"self": [
24523
]
},
"RollType": 1,
"AttackAct": [
"use_skill"
],
"Attack_EP": 3,
"SkillCost": {
"sp": 100
},
"SkillType": "Attack",
"Target_EP": 3,
"Launch_Range": 2,
"StrengthenCost": [
{
"id": 24522,
"num": 100,
"type": 2
}
]
}