diff --git a/components/Bullets/MTYSprint.tscn b/components/Bullets/MTYSprint.tscn index 4723ee3..8b7bde4 100644 --- a/components/Bullets/MTYSprint.tscn +++ b/components/Bullets/MTYSprint.tscn @@ -9,9 +9,10 @@ height = 150.0 [node name="MTYSprint" instance=ExtResource("1_pwer0")] script = ExtResource("2_rion0") -displayName = "猛冲" +displayName = "撕咬" baseDamage = 5.0 penerate = 1.0 +lifeTime = 500.0 [node name="hitbox" parent="." index="1"] shape = SubResource("CapsuleShape2D_rion0") diff --git a/scripts/Contents/Characters/MTY.gd b/scripts/Contents/Characters/MTY.gd index cfbf0c0..ed41185 100644 --- a/scripts/Contents/Characters/MTY.gd +++ b/scripts/Contents/Characters/MTY.gd @@ -5,15 +5,17 @@ func register(): fields[FieldStore.Entity.MAX_HEALTH] = 400 fields[FieldStore.Entity.MOVEMENT_SPEED] = 0.9 attackCooldownMap[0] = 1500 + attackCooldownMap[1] = 500 sprintMultiplier = 5 -func spawn(): - BulletBase.generate(ComponentManager.getBullet("MTYSprint"), self, position, 0) func ai(): PresetEntityAI.follow(self, currentFocusedBoss) tryAttack(0) + tryAttack(1) func attack(type: int): if type == 0: trySprint() + elif type == 1: + BulletBase.generate(ComponentManager.getBullet("MTYSprint"), self, position, 0) return true func sprint(): var target = BulletTool.findClosetBulletCanDamage(position, get_tree(), self) diff --git a/scripts/Contents/Wave.gd b/scripts/Contents/Wave.gd index 4635466..3f5cb49 100644 --- a/scripts/Contents/Wave.gd +++ b/scripts/Contents/Wave.gd @@ -27,7 +27,7 @@ static var WAVE_NORMAL = [ Wave.create("Hen", 1, 3, false, 0, INF, 1), Wave.create("Cat", 1, 3, false, 0, INF, 1), Wave.create("Dog", 1, 3, false, 0, INF, 1), - Wave.create("MTY", 0, 1, false, 0, INF, 4), + Wave.create("MTY", 0, 1, false, 4, INF, 5), Wave.create("Chick", 0, 0, true, 9, INF, 20), Wave.create("KukeMC", 0, 0, true, 19, INF, 20), Wave.create("Bear", 0, 0, true, 29, INF, 20),