1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 23:11:54 +08:00
Files
Dog-Lynx-And-HCN/scripts/Contents/Characters/KukeChild.gd
T
fallingshrimp cf8820d0ec feat(战斗系统): 增强KukeMC及其子体的战斗能力
- 为KukeChild添加重型紫水晶攻击方式并调整治疗量
- 修改KukeMC的攻击逻辑,在低血量时才会召唤子体
- 调整重型紫水晶的属性和动画效果
- 增加子弹生成时的初始速度和加速度
2025-09-18 06:46:43 +08:00

23 lines
822 B
GDScript

extends EntityBase
var masterMine: KukeMC
func register():
fields[FieldStore.Entity.MAX_HEALTH] = 25
fields[FieldStore.Entity.MOVEMENT_SPEED] = 0.35
attackCooldownMap[0] = 500
attackCooldownMap[1] = 2000
func ai():
PresetEntityAI.follow(self, currentFocusedBoss, 700)
tryAttack(0)
tryAttack(1)
if timeLived() > 8000:
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))