From 965c6fb6323e673a57514914b773d9232ab098e3 Mon Sep 17 00:00:00 2001 From: Artur <2123806@stud.th-mannheim.de> Date: Wed, 3 Jun 2026 17:10:06 +0200 Subject: [PATCH] more and harder waves --- data/spawn_stages.json | 46 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 40 insertions(+), 6 deletions(-) diff --git a/data/spawn_stages.json b/data/spawn_stages.json index 45066d6..140cdb0 100644 --- a/data/spawn_stages.json +++ b/data/spawn_stages.json @@ -4,25 +4,59 @@ "time_end": 60, "elite_enemy": "res://scenes/slime.tscn", "entries": [ - { "enemy": "res://scenes/slime.tscn", "count_at_start": 0, "count_at_end": 15, "min_interval": 0.5 } + { "enemy": "res://scenes/slime.tscn", "count_at_start": 3, "count_at_end": 8, "min_interval": 1.2 } ] }, { "time_start": 60, + "time_end": 90, + "elite_enemy": "res://scenes/blue_slime.tscn", + "entries": [ + { "enemy": "res://scenes/blue_slime.tscn", "count_at_start": 4, "count_at_end": 7, "min_interval": 1.2 } + ] + }, + { + "time_start": 90, "time_end": 180, "elite_enemy": "res://scenes/blue_slime.tscn", "entries": [ - { "enemy": "res://scenes/slime.tscn", "count_at_start": 15, "count_at_end": 40, "min_interval": 0.3 }, - { "enemy": "res://scenes/blue_slime.tscn", "count_at_start": 0, "count_at_end": 10, "min_interval": 0.8 } + { "enemy": "res://scenes/slime.tscn", "count_at_start": 8, "count_at_end": 15, "min_interval": 0.8 }, + { "enemy": "res://scenes/blue_slime.tscn", "count_at_start": 4, "count_at_end": 10, "min_interval": 1.0 } ] }, { "time_start": 180, + "time_end": 210, + "elite_enemy": "res://scenes/fire_slime.tscn", + "entries": [ + { "enemy": "res://scenes/fire_slime.tscn", "count_at_start": 3, "count_at_end": 5, "min_interval": 1.5 } + ] + }, + { + "time_start": 210, + "time_end": 300, + "elite_enemy": "res://scenes/fire_slime.tscn", + "entries": [ + { "enemy": "res://scenes/slime.tscn", "count_at_start": 12, "count_at_end": 20, "min_interval": 0.6 }, + { "enemy": "res://scenes/fire_slime.tscn", "count_at_start": 4, "count_at_end": 10, "min_interval": 1.0 } + ] + }, + { + "time_start": 300, + "time_end": 390, + "elite_enemy": "res://scenes/fire_slime.tscn", + "entries": [ + { "enemy": "res://scenes/blue_slime.tscn", "count_at_start": 10, "count_at_end": 18, "min_interval": 0.7 }, + { "enemy": "res://scenes/fire_slime.tscn", "count_at_start": 8, "count_at_end": 14, "min_interval": 0.9 } + ] + }, + { + "time_start": 390, "time_end": -1, "entries": [ - { "enemy": "res://scenes/slime.tscn", "count_at_start": 40, "count_at_end": 100, "min_interval": 0.2 }, - { "enemy": "res://scenes/blue_slime.tscn", "count_at_start": 10, "count_at_end": 60, "min_interval": 0.5 }, - { "enemy": "res://scenes/fire_slime.tscn", "count_at_start": 0, "count_at_end": 40, "min_interval": 0.6 } + { "enemy": "res://scenes/slime.tscn", "count_at_start": 15, "count_at_end": 30, "min_interval": 0.4 }, + { "enemy": "res://scenes/blue_slime.tscn", "count_at_start": 10, "count_at_end": 25, "min_interval": 0.6 }, + { "enemy": "res://scenes/fire_slime.tscn", "count_at_start": 8, "count_at_end": 20, "min_interval": 0.7 } ] } ]