mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-06-04 02:37:12 +08:00
feat(角色): 添加KukeMC的重型水晶攻击和环形着色器
refactor(武器): 将攻击类型从VALUE改为INTEGER 调整大激光武器的能量消耗为200 style(界面): 更新武器卡牌文本显示为整数 移除调试标记和多余属性 fix(角色): 调整KukeChild的移动速度 移除KukeMC的射击偏移常量
This commit is contained in:
@@ -4,8 +4,7 @@ var masterMine: KukeMC
|
||||
|
||||
func register():
|
||||
fields[FieldStore.Entity.MAX_HEALTH] = 25
|
||||
fields[FieldStore.Entity.OFFSET_SHOOT] = 5
|
||||
fields[FieldStore.Entity.MOVEMENT_SPEED] = 0.25
|
||||
fields[FieldStore.Entity.MOVEMENT_SPEED] = 0.35
|
||||
attackCooldownMap[0] = 50
|
||||
func ai():
|
||||
PresetEntityAI.follow(self, currentFocusedBoss, 700)
|
||||
|
||||
@@ -3,7 +3,6 @@ class_name KukeMC
|
||||
|
||||
func register():
|
||||
fields[FieldStore.Entity.MAX_HEALTH] = 2500
|
||||
fields[FieldStore.Entity.OFFSET_SHOOT] = 25
|
||||
fields[FieldStore.Entity.MOVEMENT_SPEED] = 0.5
|
||||
attackCooldownMap[0] = 2000
|
||||
attackCooldownMap[1] = 5000
|
||||
@@ -30,6 +29,7 @@ func ai():
|
||||
func attack(type):
|
||||
if type == 0:
|
||||
for i in randi_range(8, 16):
|
||||
fields[FieldStore.Entity.OFFSET_SHOOT] = 25
|
||||
BulletBase.generate(preload("res://components/Bullets/PurpleCrystal.tscn"), self, findWeaponAnchor("normal"), position.angle_to_point(currentFocusedBoss.position))
|
||||
await TickTool.millseconds(randi_range(10, 50))
|
||||
elif type == 1:
|
||||
@@ -38,9 +38,10 @@ func attack(type):
|
||||
child.currentFocusedBoss = currentFocusedBoss
|
||||
child.masterMine = self
|
||||
elif type == 2:
|
||||
var count = randi_range(50, 60)
|
||||
var count = randi_range(60, 80)
|
||||
for i in count:
|
||||
var count1 = 3
|
||||
for j in count1:
|
||||
fields[FieldStore.Entity.OFFSET_SHOOT] = 0
|
||||
BulletBase.generate(preload("res://components/Bullets/PurpleCrystal.tscn"), self, findWeaponAnchor("normal"), 360.0 / count * i + 360.0 / count1 * j)
|
||||
await TickTool.millseconds(50)
|
||||
|
||||
@@ -17,7 +17,7 @@ static var WAVE_NORMAL = [
|
||||
]
|
||||
static var WAVE_TESTBOSS = [
|
||||
# Wave.create(preload("res://components/Characters/Chick.tscn"), 0, 0, true, 0, INF, 10),
|
||||
Wave.create(preload("res://components/Characters/KukeMC.tscn"), 0, 0, true, 1, INF, 10),
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user