From 0ab740a00acf35e9b32f4c651fc6fefd5e49396f 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: Fri, 19 Sep 2025 21:58:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4=E6=B8=B8=E6=88=8F?= =?UTF-8?q?=E5=B9=B3=E8=A1=A1=E6=80=A7=E5=92=8C=E6=B5=8B=E8=AF=95=E9=85=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 提高重型水晶子弹的伤害值从20到30 - 移除玩家角色的无敌状态 - 调整KukeChild角色的攻击冷却时间 - 将默认波次从空波次改为测试BOSS波次 - 禁用自定义启动逻辑 --- components/Scenes/World.tscn | 1 - scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd | 2 +- scripts/Contents/Characters/KukeChild.gd | 4 ++-- scripts/Contents/Wave.gd | 4 ++-- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/components/Scenes/World.tscn b/components/Scenes/World.tscn index d3cc97d..b4c7235 100644 --- a/components/Scenes/World.tscn +++ b/components/Scenes/World.tscn @@ -103,4 +103,3 @@ shape = SubResource("CircleShape2D_4hkht") polygon = PackedVector2Array(-2419, 1803, 2429, 1825, 2392, -366, 2867, -318, 2723, 2241, -2879, 2193, -2797, -2582, 2959, -2528, 2858, -347, 2420, -337, 2441, -1834, -2438, -1792) [node name="rooster" parent="." groups=["players"] instance=ExtResource("3_5ui6q")] -currentInvinsible = true diff --git a/scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd b/scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd index fa9a145..26aa2a2 100644 --- a/scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd +++ b/scripts/Contents/Bullets/BossAttack/KukeMC/HeavyCrystal.gd @@ -6,7 +6,7 @@ var readyTime: float = 1000 func register(): speed = 10 - damage = 20 + damage = 30 func ai(): if timeLived() < readyTime: PresetBulletAI.lockLauncher(self, launcher, true) diff --git a/scripts/Contents/Characters/KukeChild.gd b/scripts/Contents/Characters/KukeChild.gd index 48988b5..0003421 100644 --- a/scripts/Contents/Characters/KukeChild.gd +++ b/scripts/Contents/Characters/KukeChild.gd @@ -5,8 +5,8 @@ var masterMine: KukeMC func register(): fields[FieldStore.Entity.MAX_HEALTH] = 25 fields[FieldStore.Entity.MOVEMENT_SPEED] = 0.35 - attackCooldownMap[0] = 200 - attackCooldownMap[1] = 4000 + attackCooldownMap[0] = 100 + attackCooldownMap[1] = 8000 func ai(): PresetEntityAI.follow(self, currentFocusedBoss, 700) tryAttack(0) diff --git a/scripts/Contents/Wave.gd b/scripts/Contents/Wave.gd index 1d72a98..b740bd0 100644 --- a/scripts/Contents/Wave.gd +++ b/scripts/Contents/Wave.gd @@ -21,10 +21,10 @@ static var WAVE_TESTBOSS = [ # Wave.create(preload("res://components/Characters/Bear.tscn"), 0, 0, true, 2, INF, 10), ] static var WAVE_EMPTY = [] -static var data = WAVE_EMPTY +static var data = WAVE_TESTBOSS static func customStart(): - if true: + if false: 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