From b6c1d0e3dfdd18255a1c917453642bb133f1a218 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: Wed, 17 Sep 2025 06:47:56 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=A7=92=E8=89=B2):=20=E4=B8=BAKukeMC?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=B0=E6=94=BB=E5=87=BB=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E5=92=8C=E6=97=A0=E9=99=90=E8=8B=B9=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加了第三种攻击类型(type=2),会发射50-60个紫色水晶子弹 同时为角色添加了无限苹果物品 --- scripts/Contents/Characters/KukeMC.gd | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/Contents/Characters/KukeMC.gd b/scripts/Contents/Characters/KukeMC.gd index 8733f90..a55c555 100644 --- a/scripts/Contents/Characters/KukeMC.gd +++ b/scripts/Contents/Characters/KukeMC.gd @@ -7,6 +7,8 @@ func register(): fields[FieldStore.Entity.MOVEMENT_SPEED] = 0.5 attackCooldownMap[0] = 2000 attackCooldownMap[1] = 5000 + attackCooldownMap[2] = 6000 + inventory[ItemStore.ItemType.APPLE] = INF func spawn(): for i in 3: var child = EntityBase.generate(load("res://components/Characters/KukeChild.tscn"), position + MathTool.randv2_range(500)) @@ -35,3 +37,8 @@ func attack(type): var child = EntityBase.generate(preload("res://components/Characters/KukeChild.tscn"), position + MathTool.randv2_range(500)) child.currentFocusedBoss = currentFocusedBoss child.masterMine = self + elif type == 2: + var count = randi_range(50, 60) + for i in count: + BulletBase.generate(preload("res://components/Bullets/PurpleCrystal.tscn"), self, findWeaponAnchor("normal"), 360.0 / count * i) + await TickTool.millseconds(50)