more granular shard requirements

This commit is contained in:
Haze Weathers 2024-07-09 18:10:53 -04:00
parent 9ca36421dc
commit 121af4481e
2 changed files with 68 additions and 49 deletions

View file

@ -23,9 +23,10 @@ script = ExtResource( 5 )
title = "Verdant Hills" title = "Verdant Hills"
shard_titles = [ "Climb to the top", "The obstacle course", "The smallest platform", "Energetic eviscerator", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Climb to the top", "The obstacle course", "The smallest platform", "Energetic eviscerator", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "hills" save_id = "hills"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "" boss_required = ""
boss = false boss = false
scores_id = 13253 scores_id = 13253
@ -38,9 +39,10 @@ script = ExtResource( 5 )
title = "Shady Canopy" title = "Shady Canopy"
shard_titles = [ "Archer and His Friend", "Thirsty Spiders", "Spider's Den", "Dancing Above the Pond", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Archer and His Friend", "Thirsty Spiders", "Spider's Den", "Dancing Above the Pond", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "canopy" save_id = "canopy"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "" boss_required = ""
boss = false boss = false
scores_id = 13254 scores_id = 13254
@ -53,9 +55,10 @@ script = ExtResource( 5 )
title = "Echo Mountain" title = "Echo Mountain"
shard_titles = [ "Push the Rock", "Twin Rolling Fiends", "Beware! Moving Platforms", "Crafty CatBat", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Push the Rock", "Twin Rolling Fiends", "Beware! Moving Platforms", "Crafty CatBat", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "mountain" save_id = "mountain"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "" boss_required = ""
boss = false boss = false
scores_id = 13263 scores_id = 13263
@ -68,9 +71,10 @@ script = ExtResource( 5 )
title = "VS The Scrump" title = "VS The Scrump"
shard_titles = [ "-w-", "owo", "uwu", "o3o", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "-w-", "owo", "uwu", "o3o", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "boss1" save_id = "boss1"
shards_required = 10 shards_required_sweet = 0
shards_required_easy = 7 shards_required_salty = 0
shards_required_hard = 15 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "" boss_required = ""
boss = true boss = true
scores_id = -1 scores_id = -1
@ -83,9 +87,10 @@ script = ExtResource( 5 )
title = "Blue Ray Cavern" title = "Blue Ray Cavern"
shard_titles = [ "Dynamic Duo", "Stalactite Scramble", "OverHead Obstacle Course", "Sneaky Snail", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Dynamic Duo", "Stalactite Scramble", "OverHead Obstacle Course", "Sneaky Snail", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "cave" save_id = "cave"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "boss1" boss_required = "boss1"
boss = false boss = false
scores_id = 13264 scores_id = 13264
@ -98,9 +103,10 @@ script = ExtResource( 5 )
title = "Crater of the Abyss" title = "Crater of the Abyss"
shard_titles = [ "Follow the minnow", "Beel enclosure", "Turchin jump", "Drop Down Mine Jump", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Follow the minnow", "Beel enclosure", "Turchin jump", "Drop Down Mine Jump", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "abyss" save_id = "abyss"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "boss1" boss_required = "boss1"
boss = false boss = false
scores_id = 13265 scores_id = 13265
@ -113,9 +119,10 @@ script = ExtResource( 5 )
title = "ArlingWood Graveyard" title = "ArlingWood Graveyard"
shard_titles = [ "Bone Climb", "Soul Graze", "Bow Happy Hellarcher", "Look out for spikes!", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Bone Climb", "Soul Graze", "Bow Happy Hellarcher", "Look out for spikes!", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "graveyard" save_id = "graveyard"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "boss1" boss_required = "boss1"
boss = false boss = false
scores_id = 13266 scores_id = 13266
@ -128,9 +135,10 @@ script = ExtResource( 5 )
title = "VS. STG-2600" title = "VS. STG-2600"
shard_titles = [ "", "", "", "", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "", "", "", "", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "boss2" save_id = "boss2"
shards_required = 20 shards_required_sweet = 0
shards_required_easy = 15 shards_required_salty = 0
shards_required_hard = 30 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "" boss_required = ""
boss = true boss = true
scores_id = -1 scores_id = -1
@ -143,9 +151,10 @@ script = ExtResource( 5 )
title = "Dread PD" title = "Dread PD"
shard_titles = [ "All Cops Are Bastards", "Save Ms.X", "Treacherous Climb", "Dodge the lasers", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "All Cops Are Bastards", "Save Ms.X", "Treacherous Climb", "Dodge the lasers", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "station" save_id = "station"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "boss2" boss_required = "boss2"
boss = false boss = false
scores_id = 13267 scores_id = 13267
@ -158,9 +167,10 @@ script = ExtResource( 5 )
title = "Rust Inc." title = "Rust Inc."
shard_titles = [ "Precarious Block", "Beside the button", "Saws and bullets", "Beyond the Steam", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Precarious Block", "Beside the button", "Saws and bullets", "Beyond the Steam", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "rust" save_id = "rust"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "boss2" boss_required = "boss2"
boss = false boss = false
scores_id = 13268 scores_id = 13268
@ -173,9 +183,10 @@ script = ExtResource( 5 )
title = "Fami's Lab" title = "Fami's Lab"
shard_titles = [ "Spikes Can't Stop You", "Final Obstacle Course", "5-Finger Discount", "Good Job!", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Spikes Can't Stop You", "Final Obstacle Course", "5-Finger Discount", "Good Job!", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "lab" save_id = "lab"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "boss2" boss_required = "boss2"
boss = false boss = false
scores_id = 13269 scores_id = 13269
@ -188,9 +199,10 @@ script = ExtResource( 5 )
title = "VS. Fami" title = "VS. Fami"
shard_titles = [ "", "", "", "", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "", "", "", "", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "boss3" save_id = "boss3"
shards_required = 40 shards_required_sweet = 0
shards_required_easy = 30 shards_required_salty = 0
shards_required_hard = 60 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "" boss_required = ""
boss = true boss = true
scores_id = -1 scores_id = -1
@ -203,9 +215,10 @@ script = ExtResource( 5 )
title = "Beta Blue Ray Cavern" title = "Beta Blue Ray Cavern"
shard_titles = [ "Star-Crossed Lovers", "The Snail Cave", "Members Only!", "OverHead Obstacle Course", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Star-Crossed Lovers", "The Snail Cave", "Members Only!", "OverHead Obstacle Course", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "beta_cave" save_id = "beta_cave"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "" boss_required = ""
boss = false boss = false
scores_id = -1 scores_id = -1
@ -218,9 +231,10 @@ script = ExtResource( 5 )
title = "Beta Verdant Hills" title = "Beta Verdant Hills"
shard_titles = [ "Climb the Big Vine", "Next to the Lone Tree", "Slime's Treasure", "The Snake Pit", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ] shard_titles = [ "Climb the Big Vine", "Next to the Lone Tree", "Slime's Treasure", "The Snake Pit", "5 Rainbow Stars", "Collection Bonus", "Time Bonus", "Life Bonus" ]
save_id = "beta_hills" save_id = "beta_hills"
shards_required = 0 shards_required_sweet = 0
shards_required_easy = 0 shards_required_salty = 0
shards_required_hard = 0 shards_required_spicy = 0
shards_required_pungent = 0
boss_required = "" boss_required = ""
boss = false boss = false
scores_id = -1 scores_id = -1

View file

@ -10,25 +10,30 @@ export var shard_titles: Array = [
"Time Bonus", "Time Bonus",
"Life Bonus"] "Life Bonus"]
export var save_id: String = "" export var save_id: String = ""
export var shards_required: int = 0 setget , _get_shards_required export var shards_required_sweet: int = 0
export var shards_required_easy: int = 0 export var shards_required_salty: int = 0
export var shards_required_hard: int = 0 export var shards_required_spicy: int = 0
export var shards_required_pungent: int = 0
export var boss_required: String = "" export var boss_required: String = ""
export var boss: bool = false export var boss: bool = false
export var scores_id: int = -1 export var scores_id: int = -1
export var times_id: int = -1 export var times_id: int = -1
export var scene: PackedScene export var scene: PackedScene
var shards_required: int = 0 setget , _get_shards_required
func _get_shards_required() -> int: func _get_shards_required() -> int:
if Engine.editor_hint: if Engine.editor_hint:
return shards_required return shards_required
match Game.difficulty: match Game.difficulty:
Game.Difficulty.SWEET: Game.Difficulty.SWEET:
return shards_required_easy return shards_required_sweet
Game.Difficulty.SALTY, Game.Difficulty.SPICY: Game.Difficulty.SALTY:
return shards_required return shards_required_salty
Game.Difficulty.SPICY:
return shards_required_spicy
Game.Difficulty.PUNGENT: Game.Difficulty.PUNGENT:
return shards_required_hard return shards_required_pungent
return shards_required return shards_required
func set_title(value): func set_title(value):