From fce4a08b22192f34f968a0ca2b3a5994ed9aa727 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, 18 Sep 2025 22:42:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(BossAttack):=20=E8=B0=83=E6=95=B4=E9=87=8D?= =?UTF-8?q?=E5=9E=8B=E6=B0=B4=E6=99=B6=E5=AD=90=E5=BC=B9=E7=9A=84=E4=BC=A4?= =?UTF-8?q?=E5=AE=B3=E5=92=8C=E9=80=9F=E5=BA=A6=E5=A2=9E=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将重型水晶子弹的伤害计算从 speed/5 改为 speed/6,并降低速度增长系数从 1.2 到 1.15,以平衡游戏难度 feat(Wave): 添加自定义起始逻辑 在 customStart 方法中添加生成熊和KukeMC角色的逻辑,并设置它们互相为焦点目标 --- .../Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd | 4 ++-- scripts/Contents/Wave.gd | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd b/scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd index 40d6acf..b522e4d 100644 --- a/scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd +++ b/scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd @@ -14,6 +14,6 @@ func ai(): else: track.visible = false hitbox.disabled = false - damage = speed / 5 + damage = speed / 6 PresetBulletAI.forward(self, rotation) - speed *= 1.2 + speed *= 1.15 diff --git a/scripts/Contents/Wave.gd b/scripts/Contents/Wave.gd index 869bd03..1d72a98 100644 --- a/scripts/Contents/Wave.gd +++ b/scripts/Contents/Wave.gd @@ -20,10 +20,15 @@ static var WAVE_TESTBOSS = [ Wave.create(preload("res://components/Characters/KukeMC.tscn"), 0, 0, true, 0, INF, 10), # Wave.create(preload("res://components/Characters/Bear.tscn"), 0, 0, true, 2, INF, 10), ] -static var data = WAVE_TESTBOSS +static var WAVE_EMPTY = [] +static var data = WAVE_EMPTY static func customStart(): - pass + if true: + var furryr = EntityBase.generate(preload("res://components/Characters/Bear.tscn"), MathTool.randv2_range(500), true, false) + var kukemc = EntityBase.generate(preload("res://components/Characters/KukeMC.tscn"), MathTool.randv2_range(500), true, false) + furryr.currentFocusedBoss = kukemc + kukemc.currentFocusedBoss = furryr static func create( entity_: PackedScene, minCount_: int = 1,