This commit is contained in:
2026-10-07 22:25:28 +08:00
parent 57cf25935c
commit 0130251ca4
37 changed files with 58 additions and 120 deletions
@@ -1437,13 +1437,11 @@ class Skill38(ActiveSkill):
# 移动距离上限 : {value0}px
data0 = get_data(f'{prefix}/{uuid}', 0)
# 利刃风车多段攻击攻击力 : {value1}% X {value2}
# TOCHEK-STONE:Stone 的 data1 原值为占位符,actual 为 Lv1=3616、每级+3616×7/69;dcalc 直接读取 data1。
# 利刃风车多段攻击攻击力 : {value1}% X {value2}。
data1 = get_data(f'{prefix}/{uuid}', 1)
hit1 = 11
data2 = get_data(f'{prefix}/{uuid}', 2)
# 利刃风车爆炸攻击力 : {value3}%
# TOCHEK-STONE:Stone 的 data3 原值为占位符,actual 为 Lv1=76570、每级+76570×7/69;dcalc 直接读取 data3。
data3 = get_data(f'{prefix}/{uuid}', 3)
hit3 = 1
# [范围信息]
@@ -8,7 +8,6 @@ prefix = "demonic_lancer/skirmisher/cn/skillDetail"
# 刺击
# demonic_lancer/skirmisher/9dda3f4a849dba1a288dd65e116860f2
# 3deb7be5f01953ac8b1ecaa1e25e0420/9dda3f4a849dba1a288dd65e116860f2
# TOCHEK-STONE:技能集合:dcalc 有 4 个 Stone 当前职业文件未建模的技能 ID;逐项确认计算范围,不据此认定错误。
class Skill0(ActiveSkill):
"""
向前方进行普通的刺击。 用枪头击打敌人时,可以造成更多的伤害。\n
@@ -1235,10 +1234,6 @@ class Skill32(ActiveSkill):
# 压制力 (4人队伍) : {value11}秒 ({value12}秒)
data11 = get_data(f'{prefix}/{uuid}', 11)
data12 = get_data(f'{prefix}/{uuid}', 12)
# [流云幻灭]追加效果
# - 斗气长枪攻击力 +10%
# TOCHEK-STONE:dcalc 有额外 1.1 倍,Stone 当前规则没有;核对版本和 VP 条件。
skillRation = 1.1
# 风火燎原
# demonic_lancer/skirmisher/3d8f3d438405d79f8d3ed68072674d1e
@@ -8,7 +8,6 @@ prefix = "demonic_lancer/vanguard/cn/skillDetail"
# 刺击
# demonic_lancer/vanguard/9dda3f4a849dba1a288dd65e116860f2
# 3deb7be5f01953ac8b1ecaa1e25e0420/9dda3f4a849dba1a288dd65e116860f2
# TOCHEK-STONE:技能集合:dcalc 有 6 个 Stone 当前职业文件未建模的技能 ID;逐项确认计算范围,不据此认定错误。
class Skill0(ActiveSkill):
"""
向前方进行普通的刺击。 用枪头击打敌人时,可以造成更多的伤害。\n
@@ -537,16 +536,13 @@ class Skill17(ActiveSkill):
# 后跳中使用时冷却时间 : {value0}秒
data0 = get_data(f'{prefix}/{uuid}', 0)
# 接平x第一下
# TOCHEK-STONE:Stone 无对应伤害原字段,下斩 actual 固定 423.82;dcalc 用 data1 计算,核对系数。
data1 = [(i * 1.091 * 1.051) for i in [0, 289.33]]
data1 = [(i * 1.0) for i in [0, 423.82]]
hit1 = 1
# 接平x第二下
# TOCHEK-STONE:Stone 无对应伤害原字段,横斩 actual 固定 501.72;dcalc 用 data2 计算,核对系数。
data2 = [(i * 1.091 * 1.051) for i in [0, 399.60]]
# 接平x第二下。
data2 = [(i * 1.0) for i in [0, 501.72]]
hit2 = 0
# 接平x第三下
# TOCHEK-STONE:Stone 无对应伤害原字段,强力横斩 actual 固定 618.36;dcalc 用 data3 计算,核对系数。
data3 = [(i * 1.091 * 1.051) for i in [0, 429.59]]
data3 = [(i * 1.0) for i in [0, 618.36]]
hit3 = 0
mode = ['下斩', '横斩', '强力横斩']
@@ -724,7 +720,6 @@ class Skill22(ActiveSkill):
# 战戟猛攻
# demonic_lancer/vanguard/92360eab6e1f378902018eca681ac629
# 3deb7be5f01953ac8b1ecaa1e25e0420/92360eab6e1f378902018eca681ac629
# TOCHEK-STONE:基础类:Stone 为 PassiveSkill,dcalc 为 ActiveSkill;确认面板、关联与计算行为是否等价。
class Skill23(ActiveSkill):
"""
突破极限,其他技能命中敌人后可以强制中断并施放[战戟猛攻],发动强力一击。(觉醒技能除外)\n