mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-06-10 13:47:12 +08:00
feat(战斗系统): 增强KukeMC及其子体的战斗能力
- 为KukeChild添加重型紫水晶攻击方式并调整治疗量 - 修改KukeMC的攻击逻辑,在低血量时才会召唤子体 - 调整重型紫水晶的属性和动画效果 - 增加子弹生成时的初始速度和加速度
This commit is contained in:
@@ -5,14 +5,18 @@ var masterMine: KukeMC
|
||||
func register():
|
||||
fields[FieldStore.Entity.MAX_HEALTH] = 25
|
||||
fields[FieldStore.Entity.MOVEMENT_SPEED] = 0.35
|
||||
attackCooldownMap[0] = 50
|
||||
attackCooldownMap[0] = 500
|
||||
attackCooldownMap[1] = 2000
|
||||
func ai():
|
||||
PresetEntityAI.follow(self, currentFocusedBoss, 700)
|
||||
tryAttack(0)
|
||||
tryAttack(1)
|
||||
if timeLived() > 8000:
|
||||
masterMine.tryHeal(50)
|
||||
masterMine.tryHeal(200)
|
||||
tryDie(null)
|
||||
func attack(type):
|
||||
if type == 0:
|
||||
BulletBase.generate(preload("res://components/Bullets/PurpleCrystalSmall.tscn"), self, findWeaponAnchor("normal"), position.angle_to_point(currentFocusedBoss.position))
|
||||
await TickTool.millseconds(randi_range(5, 25))
|
||||
elif type == 1:
|
||||
BulletBase.generate(preload("res://components/Bullets/BossAttack/KukeMC/HeavyCrystal.tscn"), self, findWeaponAnchor("normal"), position.angle_to_point(currentFocusedBoss.position))
|
||||
|
||||
Reference in New Issue
Block a user