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
@@ -294,7 +294,6 @@ class Skill9(ActiveSkill):
# 重火器拔击
# gunner_female/launcher_female/1dad88963abdc96b091fcab185a8820d
# 944b9aab492c15a8474f96947ceeb9e4/1dad88963abdc96b091fcab185a8820d
# TOCHEK-STONE:基础类:Stone 为 PassiveSkill,dcalc 为 ActiveSkill;确认面板、关联与计算行为是否等价。
class Skill10(ActiveSkill):
"""
使重火器的拔出动作出现攻击判定,命中敌人后可以将敌人击退。\n
@@ -587,8 +586,7 @@ class Skill19(ActiveSkill):
data1 = get_data(f'{prefix}/{uuid}', 1)
# 喷火攻击力 : {value2}%
data2 = get_data(f'{prefix}/{uuid}', 2)
# TOCHEK-STONE:对应段 hit:Stone 为 15,dcalc 为 8;核对持续喷射次数与最终倍率。
hit2 = 8
hit2 = 15
# 敌人僵直时间增加率 : {value3}%
data3 = get_data(f'{prefix}/{uuid}', 3)
# 移动速度比率 : {value4}%
@@ -1083,7 +1081,6 @@ class Skill34(ActiveSkill):
vps = get_data(f'{prefix}/{uuid}', "vps") # noqa: E501
# 爆弹攻击力 : {value0}%
# TOCHEK-STONE:对应段 Stone 为 8×0.6,dcalc 为 8×1;说明写有攻击力减少 40%,核对计算分支。
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 8
# 爆弹攻击次数 : {value1}次
@@ -1096,6 +1093,13 @@ class Skill34(ActiveSkill):
# 爆炸大小扩大率 : {value4}%
data4 = get_data(f'{prefix}/{uuid}', 4)
def setMode(self, mode):
pre = self.char.GetSkillByName('重武装改造')
if pre.lv > 0 and self.vp == 0:
self.cd = 20 * 0.6
self.skillDamage *= 0.6
def vp_1(self):
"""
[FM-92榴弹]\n
@@ -478,7 +478,6 @@ class Skill15(PassiveBufferSkill):
# 技能冷却时间减少率 : {value5}%
data5 = get_data(f'{prefix}/{uuid}', 5)
# 激光攻击力 : {value6} X {value7}
# TOCHEK-STONE:Stone 对 data6 使用 1 级来源值 actual,无 game_bug;dcalc 读取原 data6,核对等级成长。
data6 = get_data(f'{prefix}/{uuid}', 6)
data7 = get_data(f'{prefix}/{uuid}', 7)
# 使用[军械强化 (进阶)]时的追加轰炸次数 : {value8}次
@@ -600,8 +600,7 @@ class Skill19(ActiveSkill):
# 子弹攻击力 : {value0}%
data0 = get_data(f'{prefix}/{uuid}', 0)
# TOCHEK-STONE:单段 hit:Stone 为 1,dcalc 为 2;核对当前版本实际段数。
hit0 = 2
hit0 = 1
# 暴击增加 : {value1}%
data1 = get_data(f'{prefix}/{uuid}', 1)
# 穿刺力增加率 : {value2}%
@@ -1124,6 +1124,7 @@ class Skill34(ActiveSkill):
# TOCHEK-STONE:Stone actual=data0÷3.5,且标记 game_bug;游戏显示与实际行为分别核对。
data0 = get_data(f'{prefix}/{uuid}', 0)
hit0 = 1
power0 = 1 / 3.5
# 子弹增益效果持续时间 : {value1}秒
data1 = get_data(f'{prefix}/{uuid}', 1)
# [范围信息]