From f27d75befd1970769d5a635328a56845c47bb66f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=A8=E8=90=BD=E5=9F=BA=E5=9B=B4=E8=99=BE?= <3161880837@qq.com> Date: Thu, 23 Apr 2026 22:18:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=AD=A6=E5=99=A8):=20=E4=B8=BA=E6=A0=91?= =?UTF-8?q?=E6=AD=A6=E5=99=A8=E6=B7=BB=E5=8A=A0=E6=97=A0=E9=87=8F=E5=8F=8D?= =?UTF-8?q?=E5=87=BB=E5=8A=9F=E8=83=BD=E5=B9=B6=E8=B0=83=E6=95=B4=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 为树武器新增蓄力后的无量反击功能,可弹反所有子弹并消耗气力转换为能量。 同时更新武器描述文本以反映新功能,并调整乾坤剑伤害加成数值。 修改调试配置以使用测试BOSS波次。 --- components/Weapons/Tree.tscn | 19 ++++++++++++++++--- scripts/Contents/Wave.gd | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/components/Weapons/Tree.tscn b/components/Weapons/Tree.tscn index ab1502a..6cdf73b 100644 --- a/components/Weapons/Tree.tscn +++ b/components/Weapons/Tree.tscn @@ -34,10 +34,17 @@ descriptionTemplate = "进行[b]格挡[/b],化解飞来的子弹。 体内最多储存$max点气力。 每化解[color=yellow]1[/color]点伤害, 乾坤剑造成的伤害+$atk点。 -格挡时机越精确,成功率越高。" +格挡时机越精确,成功率越高。 + +格挡成功后继续按住攻击可进行[b]蓄力[/b], +其后松开格挡键进行[b]无量反击[/b], +可弹反一切子弹, +但需消耗[color=yellow]1[/color]层气力, +可将弹反的伤害转换为能量。" sources = Array[String](["Nine Sols", "Terraria"]) tease = "卸劲反伤" cooldown = 250.0 +debugRebuild = true [node name="avatar" parent="container/info" parent_id_path=PackedInt32Array(1625294072) index="0" unique_id=1021985889] texture = ExtResource("3_nwamk") @@ -63,8 +70,14 @@ text = "[center]进行[b]格挡[/b],化解飞来的子弹。 每次格挡最多化解[color=cyan]1[/color]个子弹, 体内最多储存[color=cyan]3[/color]点气力。 每化解[color=yellow]1[/color]点伤害, -乾坤剑造成的伤害+[color=cyan]20[/color]点。 -格挡时机越精确,成功率越高。[/center]" +乾坤剑造成的伤害+[color=cyan]10[/color]点。 +格挡时机越精确,成功率越高。 + +格挡成功后继续按住攻击可进行[b]蓄力[/b], +其后松开格挡键进行[b]无量反击[/b], +可弹反一切子弹, +但需消耗[color=yellow]1[/color]层气力, +可将弹反的伤害转换为能量。[/center]" [node name="tease" parent="container" parent_id_path=PackedInt32Array(575698869) index="3" unique_id=689277044] text = "“卸劲反伤”" diff --git a/scripts/Contents/Wave.gd b/scripts/Contents/Wave.gd index 77601b3..c17d4b7 100644 --- a/scripts/Contents/Wave.gd +++ b/scripts/Contents/Wave.gd @@ -61,7 +61,7 @@ static var WAVE_MOWING = [ ] static var WAVE_EMPTY = [] static var waveReleaseConfig = [WAVE_TESTBOSS_ALL, 1] -static var waveDebugConfig = [WAVE_MOWING, 1] +static var waveDebugConfig = [WAVE_TESTBOSS_ALL, 1] static var current: int = startWith(waveReleaseConfig[1]) if WorldManager.isRelease() else startWith(waveDebugConfig[1]) static var data = waveReleaseConfig[0] if WorldManager.isRelease() else waveDebugConfig[0]