From effe536aa42b407f4c977faa9e5520142c88807a Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 26 Jul 2026 11:55:38 +0200 Subject: [PATCH 01/23] Added enemy defeat logic to overworld chests --- data/in/chests.json | 71 +++++++++++++++------------------------------ 1 file changed, 24 insertions(+), 47 deletions(-) diff --git a/data/in/chests.json b/data/in/chests.json index 2992bbd..ddef93f 100644 --- a/data/in/chests.json +++ b/data/in/chests.json @@ -19,16 +19,7 @@ ] ], "condition": [ - [ - "item", - "Heat", - 1 - ], - [ - "item", - "Cold", - 1 - ] + ["defeat", "Neutral Virus", "Heat Virus", "Cold Virus"] ] }, "Wasteland: Spiral Cliff Upper": { @@ -50,16 +41,7 @@ ] ], "condition": [ - [ - "item", - "Heat", - 1 - ], - [ - "item", - "Cold", - 1 - ] + ["defeat", "Neutral Virus", "Heat Virus", "Cold Virus"] ] }, "Wasteland: Storage Basement": { @@ -383,6 +365,9 @@ "Broken Gauntlet", 1 ] + ], + "condition": [ + ["defeat", "Hedgehag", "Old Hedgehag", "Blue Hedgehag"] ] }, "Rise: Pathway 1": { @@ -782,6 +767,9 @@ "Tremor Engine", 1 ] + ], + "condition": [ + ["defeat", "Chillin' Hillkat"] ] }, "Fall: Lake Cave 3": { @@ -795,6 +783,9 @@ "linear": "20", "open": "open9" }, + "condition": [ + ["defeat", "Chillin' Hillkat", "Radical Hedgehag"] + ], "reward": [ [ "item", @@ -1590,19 +1581,16 @@ "linear": "3", "open": "open3" }, + "condition": [ + ["item", "Heat", 1], + ["defeat", "Pengpeng", "Peng King Dakara"] + ], "reward": [ [ "item", "Broken Shield", 1 ] - ], - "condition": [ - [ - "item", - "Heat", - 1 - ] ] }, "Trail: Entrance Left": { @@ -2653,16 +2641,9 @@ ] ], "condition": [ - [ - "item", - "Shock", - 1 - ], - [ - "item", - "Wave", - 1 - ] + ["item", "Shock", 1], + ["item", "Wave", 1], + ["defeat", "Aranetarda", "War Webster", "Pandza Mk. II"] ] }, "Ridge: Sapphire Tunnel": { @@ -3586,6 +3567,9 @@ "Broken Sword", 1 ] + ], + "condition": [ + ["defeat", "Cursed Sharkster"] ] }, "Maroon: Maroon Cave 1": { @@ -5191,16 +5175,9 @@ ] ], "condition": [ - [ - "item", - "Wave", - 1 - ], - [ - "item", - "Shock", - 1 - ] + ["item", "Wave", 1], + ["item", "Shock", 1], + ["defeat", "Tiefsee Angler"] ] }, "Garden: Lost Lookout Center": { From 53c883989a66cca59e5f350f295071f46edd0f29 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 26 Jul 2026 13:54:34 +0200 Subject: [PATCH 02/23] Added enemy defeat logic up to zirvitar Split some temple regions to accomodate for defeat logic: open4.6 -> open4.6 / open4.6.5 open7.2 -> open7.1.5 / open7.2 open7.5 -> open7.4.5 / open7.5 zirvitar was basically redone entirely and I'm gonna move the chests and cutscenes so it makes sense --- data/in/regions.json | 65 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 56 insertions(+), 9 deletions(-) diff --git a/data/in/regions.json b/data/in/regions.json index b768d9e..bb869d3 100644 --- a/data/in/regions.json +++ b/data/in/regions.json @@ -280,7 +280,8 @@ "from": "open4.1", "to": "open4.2", "condition": [ - [ "item", "Mine Key", 1 ] + [ "item", "Mine Key", 1 ], + [ "defeat", "Carritrich" ] ] }, { @@ -295,6 +296,7 @@ "to": "open4.4", "condition": [ [ "item", "Mine Key", 3 ] + [ "defeat", "Digmo"] ] }, { @@ -313,6 +315,13 @@ }, { "from": "open4.6", + "to": "open4.6.5", + "condition": [ + [ "defeat", "Kamikatze", "Fleazer"] + ] + }, + { + "from": "open4.6.5", "to": "open4.7", "condition": [ [ "item", "Mine Key", 5 ] @@ -322,7 +331,8 @@ "from": "open4.1", "to": "open4.8", "condition": [ - [ "item", "Mine Master Key", 1 ] + [ "item", "Mine Master Key", 1 ], + [ "defeat", "X01 Driller H.F.S." ] ] }, { @@ -366,9 +376,17 @@ }, { "from": "open7.1", + "to": "open7.1.5", + "condition": [ + [ "item", "Faj'ro Key", 1 ], + [ "defeat", "Trijelly" ] + ] + }, + { + "from": "open7.1.5", "to": "open7.2", "condition": [ - [ "item", "Faj'ro Key", 1 ] + [ "defeat", "Pada Moth" ] ] }, { @@ -387,16 +405,25 @@ }, { "from": "open7.4", - "to": "open7.5", + "to": "open7.4.5", "condition": [ [ "item", "Cold", 1 ] + [ "defeat", "Pinzo'jrahrrrn" ] + ] + }, + { + "from": "open7.4.5", + "to": "open7.5", + "condition": [ + [ "defeat", "Magmanizer" ] ] }, { "from": "open7.5", "to": "open7.6", "condition": [ - [ "item", "White Key", 1 ] + [ "item", "White Key", 1 ], + [ "defeat", "Darth Moth" ] ] }, { @@ -410,7 +437,8 @@ "from": "open7.6", "to": "open7.8", "condition": [ - [ "item", "Faj'ro Master Key", 1 ] + [ "item", "Faj'ro Master Key", 1 ], + [ "defeat", "Master Magmoth" ] ] }, { @@ -513,15 +541,34 @@ "from": "open10.Right", "to": "open13.1", "condition": [ - [ "item", "Zir'vitar Key", 2 ], - [ "any_element" ] + [ "defeat", "Rob0ck" ] ] - }, { "from": "open13.1", "to": "open13.2", + "condition": [ + [ "or", + [ "any_element" ], + [ "and", [ "item", "Zir'vitar Key", 1 ], [ "defeat", "Shokat" ]] + ], + [ "defeat", "Powerplant" ] + ] + }, + { + "from": "open13.2", + "to": "open13.3", + "condition": [ + [ "item", "Zir'vitar Key", 2 ], + [ "defeat", "Ectovolt" ] + ] + } + { + "from": "open13.3", + "to": "open13.4", "condition": [ [ "item", "Wave", 1 ] + [ "defeat", "Papagun" ] + [ "defeat", "Plasma Phantom" ] ] }, { From eda5dea5a1f7be43900251a3c81776178775dc6d Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 26 Jul 2026 20:20:38 +0200 Subject: [PATCH 03/23] Added defeat conditions to edge case chests --- data/in/chests.json | 54 ++++++++++++++++++++++++++++++++------------- 1 file changed, 39 insertions(+), 15 deletions(-) diff --git a/data/in/chests.json b/data/in/chests.json index ddef93f..ad6a8b5 100644 --- a/data/in/chests.json +++ b/data/in/chests.json @@ -1210,6 +1210,9 @@ "Portrait of Ruin", 1 ] + ], + "condition": [ + ["defeat", "Aranetarda"] ] }, "Fall: Villa of Terror Left": { @@ -1229,6 +1232,9 @@ "Golden Ticket", 1 ] + ], + "condition": [ + ["defeat", "Aranetarda"] ] }, "Fall: Para Island 1": { @@ -1966,6 +1972,9 @@ "Perforated Tophat", 1 ] + ], + "condition": [ + ["defeat", "Karotto"] ] }, "Trail: Rising Path 4 Lower": { @@ -2682,6 +2691,9 @@ "Cobalt Crystal", 4 ] + ], + "condition": [ + ["defeat", "Aranetarda"] ] }, "Ridge: Eroded Passage Upper": { @@ -2758,6 +2770,9 @@ "Wrap Roll", 5 ] + ], + "condition": [ + ["defeat", "Aranetarda", "Moon Beetle"] ] }, "Ridge: Narrow Passage Right": { @@ -2777,6 +2792,9 @@ "Spark Tin", 8 ] + ], + "condition": [ + ["defeat", "Aranetarda", "Moon Beetle"] ] }, "Ridge: Wheel Passage Lower": { @@ -3216,11 +3234,8 @@ ] ], "condition": [ - [ - "item", - "Shock", - 1 - ] + ["item", "Shock", 1], + ["defeat", "Aranetarda"] ] }, "Ridge: Carved Pathway Upper": { @@ -3242,11 +3257,8 @@ ] ], "condition": [ - [ - "item", - "Shock", - 1 - ] + ["item", "Shock", 1], + ["defeat", "Aranetarda"] ] }, "Ridge: High Ground Lower": { @@ -3356,6 +3368,9 @@ "Warkeeper", 1 ] + ], + "condition": [ + ["defeat", "Moon Beetle", "Sun Beetle"] ] }, "Ridge: Dream Pond": { @@ -4052,6 +4067,9 @@ "Shrimp Risotto", 5 ] + ], + "condition": [ + ["defeat", "Sharkster"] ] }, "Maroon: Torn Road Center": { @@ -4821,6 +4839,9 @@ "Precious Metal", 2 ] + ], + "condition": [ + ["defeat", "Wiccat"] ] }, "Garden: Chief's Den Center": { @@ -4840,6 +4861,9 @@ "Golden Bars", 3 ] + ], + "condition": [ + ["defeat", "Wiccat"] ] }, "Garden: Chief's Den Upper": { @@ -4859,6 +4883,9 @@ "Prime Pistachios", 2 ] + ], + "condition": [ + ["defeat", "Wiccat"] ] }, "Garden: Chief's Den Lower": { @@ -4880,11 +4907,8 @@ ] ], "condition": [ - [ - "item", - "Wave", - 1 - ] + ["item", "Wave", 1], + ["defeat", "Wiccat"] ] }, "Garden: Grand Krys'kajo Entrance": { From 1af80ebcca8929951b6069e6be9bb97a3bb6dd28 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Mon, 27 Jul 2026 12:09:55 +0200 Subject: [PATCH 04/23] Added defeat conditions to kajo and creator reworked the kajo regions --- data/in/regions.json | 40 +++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/data/in/regions.json b/data/in/regions.json index bb869d3..7651b30 100644 --- a/data/in/regions.json +++ b/data/in/regions.json @@ -618,21 +618,44 @@ [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], [ "item", "Wave", 1 ], - [ "item", "Shock", 1 ] + [ "item", "Shock", 1 ], + [ "defeat", "Rob0ck", "Angler", "Ectovolt", "Powerplant", "Ocubepus", "Blue Ray", "Son of the East" ] ] }, { "from": "open15.1", "to": "open15.2", "condition": [ - [ "item", "Krys'kajo Key", 2 ] + [ "defeat", "Shokat" ] ] }, { - "from": "open15.1", + "from": "open15.2", "to": "open15.3", "condition": [ - [ "item", "Kajo Master Key", 1 ] + [ "defeat", "Papagun" ] + ] + }, + { + "from": "open15.1", + "to": "open15.4", + "condition": [ + [ "defeat", "Argeby" ] + ] + }, + { + "from": "open15.4", + "to": "open15.5", + "condition": [ + [ "defeat", "Jelleric", "Behesloth" ] + ] + }, + { + "from": "open15.1", + "to": "open15.6", + "condition": [ + [ "item", "Kajo Master Key", 1 ], + [ "defeat", "Ancient Guardian" ] ] }, { @@ -676,17 +699,20 @@ "start": "open2", "goals": { "creator": { - "region": "open16.1", + "region": "open18", "condition": [ [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], [ "item", "Shock", 1 ], [ "item", "Wave", 1 ], - [ "var", "vtShadeLock" ] + [ "var", "vtShadeLock" ], + [ "defeat", "Neutral Virus", "Heat Virus", "Cold Virus", + "Furious Security Brute", "Cool Security Brute", "Tense Security Brute", "Groovy Security Brute", + "Arengee", "Failed Rhino", "Designer", "The Creator" ] ] }, "monkey": { - "region": "open15.3" + "region": "open15.6" }, "observatory": { "region": "open2", From 88703c5eb39cb6c5628b0a6bd495a2ff055f98f5 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Mon, 27 Jul 2026 12:40:28 +0200 Subject: [PATCH 05/23] Added defeat conditions --- data/in/quests-always.json | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/data/in/quests-always.json b/data/in/quests-always.json index 2ccf728..742d94b 100644 --- a/data/in/quests-always.json +++ b/data/in/quests-always.json @@ -8,8 +8,7 @@ "open": "open9" }, "condition": [ - [ "item", "Heat" ], - [ "item", "Cold" ] + [ "defeat", "Radical Hedgehag", "Chillin' Hillkat", "Ivory Bovine", "Fallfly", "Hologram Frobbit" ] ], "properties": { "alwaysQuest": true @@ -42,7 +41,7 @@ }, "condition": [ [ "item", "Maroon Cave Pass", 1 ], - [ "item", "Heat", 1 ] + [ "defeat", "Tim", "Ti'im" ] ], "properties": { "alwaysQuest": true @@ -62,6 +61,9 @@ }, "reward": [ [ "item", "Old Dojo Key", 1 ] + ], + "condition": [ + [ "defeat", "Aranetarda" ] ] } } From 34dfc49b552b17d73cd273488156732bde843456 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Mon, 27 Jul 2026 12:59:35 +0200 Subject: [PATCH 06/23] reverted region changes until we figure out what to do with dungeons --- data/in/regions.json | 105 +++++++------------------------------------ 1 file changed, 16 insertions(+), 89 deletions(-) diff --git a/data/in/regions.json b/data/in/regions.json index 7651b30..b768d9e 100644 --- a/data/in/regions.json +++ b/data/in/regions.json @@ -280,8 +280,7 @@ "from": "open4.1", "to": "open4.2", "condition": [ - [ "item", "Mine Key", 1 ], - [ "defeat", "Carritrich" ] + [ "item", "Mine Key", 1 ] ] }, { @@ -296,7 +295,6 @@ "to": "open4.4", "condition": [ [ "item", "Mine Key", 3 ] - [ "defeat", "Digmo"] ] }, { @@ -315,13 +313,6 @@ }, { "from": "open4.6", - "to": "open4.6.5", - "condition": [ - [ "defeat", "Kamikatze", "Fleazer"] - ] - }, - { - "from": "open4.6.5", "to": "open4.7", "condition": [ [ "item", "Mine Key", 5 ] @@ -331,8 +322,7 @@ "from": "open4.1", "to": "open4.8", "condition": [ - [ "item", "Mine Master Key", 1 ], - [ "defeat", "X01 Driller H.F.S." ] + [ "item", "Mine Master Key", 1 ] ] }, { @@ -376,17 +366,9 @@ }, { "from": "open7.1", - "to": "open7.1.5", - "condition": [ - [ "item", "Faj'ro Key", 1 ], - [ "defeat", "Trijelly" ] - ] - }, - { - "from": "open7.1.5", "to": "open7.2", "condition": [ - [ "defeat", "Pada Moth" ] + [ "item", "Faj'ro Key", 1 ] ] }, { @@ -405,25 +387,16 @@ }, { "from": "open7.4", - "to": "open7.4.5", - "condition": [ - [ "item", "Cold", 1 ] - [ "defeat", "Pinzo'jrahrrrn" ] - ] - }, - { - "from": "open7.4.5", "to": "open7.5", "condition": [ - [ "defeat", "Magmanizer" ] + [ "item", "Cold", 1 ] ] }, { "from": "open7.5", "to": "open7.6", "condition": [ - [ "item", "White Key", 1 ], - [ "defeat", "Darth Moth" ] + [ "item", "White Key", 1 ] ] }, { @@ -437,8 +410,7 @@ "from": "open7.6", "to": "open7.8", "condition": [ - [ "item", "Faj'ro Master Key", 1 ], - [ "defeat", "Master Magmoth" ] + [ "item", "Faj'ro Master Key", 1 ] ] }, { @@ -541,34 +513,15 @@ "from": "open10.Right", "to": "open13.1", "condition": [ - [ "defeat", "Rob0ck" ] + [ "item", "Zir'vitar Key", 2 ], + [ "any_element" ] ] + }, { "from": "open13.1", "to": "open13.2", - "condition": [ - [ "or", - [ "any_element" ], - [ "and", [ "item", "Zir'vitar Key", 1 ], [ "defeat", "Shokat" ]] - ], - [ "defeat", "Powerplant" ] - ] - }, - { - "from": "open13.2", - "to": "open13.3", - "condition": [ - [ "item", "Zir'vitar Key", 2 ], - [ "defeat", "Ectovolt" ] - ] - } - { - "from": "open13.3", - "to": "open13.4", "condition": [ [ "item", "Wave", 1 ] - [ "defeat", "Papagun" ] - [ "defeat", "Plasma Phantom" ] ] }, { @@ -618,44 +571,21 @@ [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], [ "item", "Wave", 1 ], - [ "item", "Shock", 1 ], - [ "defeat", "Rob0ck", "Angler", "Ectovolt", "Powerplant", "Ocubepus", "Blue Ray", "Son of the East" ] + [ "item", "Shock", 1 ] ] }, { "from": "open15.1", "to": "open15.2", "condition": [ - [ "defeat", "Shokat" ] - ] - }, - { - "from": "open15.2", - "to": "open15.3", - "condition": [ - [ "defeat", "Papagun" ] - ] - }, - { - "from": "open15.1", - "to": "open15.4", - "condition": [ - [ "defeat", "Argeby" ] - ] - }, - { - "from": "open15.4", - "to": "open15.5", - "condition": [ - [ "defeat", "Jelleric", "Behesloth" ] + [ "item", "Krys'kajo Key", 2 ] ] }, { "from": "open15.1", - "to": "open15.6", + "to": "open15.3", "condition": [ - [ "item", "Kajo Master Key", 1 ], - [ "defeat", "Ancient Guardian" ] + [ "item", "Kajo Master Key", 1 ] ] }, { @@ -699,20 +629,17 @@ "start": "open2", "goals": { "creator": { - "region": "open18", + "region": "open16.1", "condition": [ [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], [ "item", "Shock", 1 ], [ "item", "Wave", 1 ], - [ "var", "vtShadeLock" ], - [ "defeat", "Neutral Virus", "Heat Virus", "Cold Virus", - "Furious Security Brute", "Cool Security Brute", "Tense Security Brute", "Groovy Security Brute", - "Arengee", "Failed Rhino", "Designer", "The Creator" ] + [ "var", "vtShadeLock" ] ] }, "monkey": { - "region": "open15.6" + "region": "open15.3" }, "observatory": { "region": "open2", From 0c129ab8fb453443711e98265194cf02c5f6abbe Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Mon, 27 Jul 2026 14:09:02 +0200 Subject: [PATCH 07/23] Added defeat conditions --- data/in/quests-qr.json | 158 ++++++++++++++++++++++++++++++++--------- 1 file changed, 124 insertions(+), 34 deletions(-) diff --git a/data/in/quests-qr.json b/data/in/quests-qr.json index 8c73a96..2f07c0d 100644 --- a/data/in/quests-qr.json +++ b/data/in/quests-qr.json @@ -82,7 +82,11 @@ "open": "open4.1" }, "condition": [ - [ "or", [ "item", "Heat" ], [ "item", "Mine Key", 1 ] ], + [ "or", + [ "item", "Heat" ], + [ "item", "Mine Key", 1 ], + [ "grind", "Fleazer" ] + ], [ "quest","The Legendary Bunny" ] ], "reward": [ @@ -176,7 +180,8 @@ }, "condition": [ [ "item", "Heat" ], - [ "item", "Cold" ] + [ "item", "Cold" ], + [ "defeat", "Shokat" ] ], "reward": [ [ "item", "Perforated Tophat", 5 ] @@ -193,6 +198,9 @@ "reward": [ [ "item", "Edge o' All", 1 ], [ "item", "Grasswalkers", 1 ] + ], + "condition": [ + [ "grind", "Hedgehag" ] ] }, "A Few More Steps": { @@ -234,7 +242,10 @@ "region": { "linear": "3", "open": "open3" - } + }, + "condition": [ + [ "grind", "Hedgehag", "Rockin' Hillkat", "Mad Bovine", "Old Hedgehag" ] + ] }, "Autumn's Rise Landmarks": { "questid": "trailblaze-autumn-3", @@ -315,7 +326,10 @@ "region": { "linear": "3", "open": "open3" - } + }, + "condition": [ + [ "grind", "Young Frobbit", "Pengpeng", "Horny Goat", "Karotto" ] + ] }, "Bergen Trailblazing Landmarks": { "questid": "trailblaze-bergen-3", @@ -358,7 +372,10 @@ "region": { "linear": "3", "open": "open3" - } + }, + "condition": [ + [ "defeat", "Legendary Frobbit" ] + ] }, "Round and Round 2": { "questid": "round-and-round-2", @@ -396,6 +413,9 @@ "reward": [ [ "item", "Metal Gears", 2 ], [ "item", "Purple Ore Lump", 4 ] + ], + "condition": [ + [ "defeat", "Dirty Frobbit" ] ] }, "Explosive Debugging": { @@ -407,7 +427,8 @@ "condition": [ [ "quest", "Filthy Frobbits" ], [ "item", "Blue Ice Shade" ], - [ "item", "Heat", 1 ] + [ "item", "Heat", 1 ], + [ "defeat", "Flintzer" ] ], "reward": [ [ "item", "Metal Gears", 3 ], @@ -448,7 +469,8 @@ "condition": [ [ "quest", "Kidding Around" ], [ "item", "Heat" ], - [ "item", "Blue Ice Shade", 1 ] + [ "item", "Blue Ice Shade", 1 ], + [ "defeat", "Horny Cavegoat" ] ], "reward": [ [ "item", "Perforated Tophat", 2 ], @@ -464,6 +486,13 @@ "reward": [ [ "item", "Solid Bubble", 4 ], [ "item", "Diabolic Horns", 2 ] + ], + "condition": [ + [ "grind", "Karotto" ], + [ "or", + [ "grind", "Young Frobbit" ], + [ "grind", "White Frobbit" ] + ] ] }, "Heating the Hermit": { @@ -475,7 +504,12 @@ "condition": [ [ "quest", "Fancy Tophat" ], [ "item", "Blue Ice Shade", 1 ], - [ "item", "Heat", 1 ] + [ "or", + [ "item", "Heat" ], + [ "grind", "Carritrich" ], + [ "grind", "Kamikatze" ], + [ "grind", "Digmo" ] + ] ], "reward": [ [ "item", "Rusty Bits", 6 ], @@ -584,7 +618,10 @@ "open": "open4.1" }, "condition": [ - [ "item", "Heat", 1 ] + [ "or", + [ "item", "Heat", 1 ], + [ "grind", "Fleazer" ] + ] ] }, "Pushing Bases": { @@ -623,7 +660,7 @@ [ "quest", "Bergen Trailblazing" ], [ "quest", "Maroon Valley Trailblazing" ], [ "quest", "Gaia's Garden Trailblazing" ], - [ "item", "Shock" ] + [ "defeat", "Henry" ] ], "reward": [ [ "item", "Circuit Override", 1 ] @@ -637,7 +674,8 @@ }, "condition": [ [ "item", "Meteor Shade", 1 ], - [ "item", "Guild Pass", 1 ] + [ "item", "Guild Pass", 1 ], + [ "defeat", "Sun Beetle", "Moon Beetle" ] ] }, "An Unfortunate Series of Features": { @@ -650,7 +688,8 @@ [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], [ "item", "Wave", 1 ], - [ "item", "Shock", 1 ] + [ "item", "Shock", 1 ], + [ "defeat", "DON'T USE THIS" ] ], "reward": [ [ "item", "Lunatic Paws", 1 ] @@ -683,7 +722,7 @@ "open": "open5" }, "condition": [ - [ "item", "Heat"] + [ "grind", "Pinceron", "Sharkster", "Vulturbine", "Tim" ] ] }, "Maroon Valley Landmarks": { @@ -709,6 +748,9 @@ "reward": [ [ "item", "Pepper Night Tea", 2 ], [ "item", "Old Bones", 10 ] + ], + "condition": [ + [ "defeat", "Chillertoise" ] ] }, "Hot Trail": { @@ -721,7 +763,8 @@ [ "quest", "Blasting Shells" ], [ "item", "Red Flame Shade", 1 ], [ "item", "Cold" ], - [ "item", "Heat", 1 ] + [ "item", "Heat", 1 ], + [ "defeat", "Wowturbine" ] ], "reward": [ [ "item", "Laser Eyes", 2 ] @@ -736,7 +779,8 @@ "condition": [ [ "quest", "Hot Trail" ], [ "item", "Wave", 1 ], - [ "item", "Meteor Shade", 1 ] + [ "item", "Meteor Shade", 1 ], + [ "defeat", "Sandamoth" ] ], "reward": [ [ "item", "Pepper Night Tea", 5 ], @@ -752,6 +796,9 @@ "reward": [ [ "item", "Glaring Rock", 6 ], [ "item", "Maroon Chestnut", 2 ] + ], + "condition": [ + [ "defeat", "Legionary Turret v1", "Legionary Leader v1" ] ] }, "Just Deserts": { @@ -764,7 +811,8 @@ [ "quest", "Shady Thief" ], [ "item", "Red Flame Shade", 1 ], [ "item", "Heat", 1 ], - [ "item", "Cold", 1 ] + [ "item", "Cold", 1 ], + [ "defeat", "Legionary Turret v2", "Guard Billston" ] ], "reward": [ [ "item", "Lucid Shard", 6 ], @@ -780,6 +828,9 @@ "reward": [ [ "item", "Cactone Fruit", 11 ], [ "item", "Ancient Earth", 3 ] + ], + "condition": [ + [ "defeat", "Sharkster" ] ] }, "Steamy Booze": { @@ -828,7 +879,10 @@ "linear": "23", "open": "open10" }, - "condition": [[ "region", "open", "open10.Grove" ]], + "condition": [ + [ "region", "open", "open10.Grove" ], + [ "defeat", "Tunnel Gelleric", "Tunnel Argeby", "Tunnel Angler" ] + ], "reward": [ [ "item", "Virus Root", 4 ], [ "item", "Stout Backplate", 2 ] @@ -845,7 +899,8 @@ [ "item", "Azure Drop Shade", 1 ], [ "item", "Shock", 1 ], [ "item", "Wave", 1 ], - [ "quest", "Turret Defense" ] + [ "quest", "Turret Defense" ], + [ "defeat", "Tunnel Wiccat", "Tunnel Shockcat", "Tunnel Teslabovine" ] ], "reward": [ [ "item", "Living Bolt", 2 ], @@ -861,6 +916,9 @@ "reward": [ [ "item", "Chili Dog", 4 ], [ "item", "Star Fruit", 5 ] + ], + "condition": [ + [ "defeat", "Papagangster Softhat" ] ] }, "High Crating": { @@ -874,7 +932,8 @@ [ "item", "Azure Drop Shade", 1 ], [ "item", "Shock", 1 ], [ "item", "Wave", 1 ], - [ "quest", "Hostage Situation" ] + [ "quest", "Hostage Situation" ], + [ "defeat", "Papagangster Muscle" ] ], "reward": [ [ "item", "Plain Cube", 3 ], @@ -890,7 +949,8 @@ "condition": [ [ "item", "Cold" ], [ "item", "Heat" ], - [ "region", "open", "open10.Right" ] + [ "region", "open", "open10.Right" ], + [ "defeat", "Shokat", "Tourist Karotto" ] ], "reward": [ [ "item", "Moon Fruit", 5 ], @@ -909,7 +969,8 @@ [ "item", "Azure Drop Shade", 1 ], [ "item", "Shock", 1 ], [ "item", "Wave", 1 ], - [ "quest", "Tropical Chill" ] + [ "quest", "Tropical Chill" ], + [ "defeat", "Karotto Fruitseeker" ] ], "reward": [ [ "item", "Climate Cowl", 1 ] @@ -921,7 +982,10 @@ "linear": "23", "open": "open10" }, - "condition": [[ "region", "open", "open10.Grove" ]], + "condition": [ + [ "region", "open", "open10.Grove" ], + [ "defeat", "Angler", "Gelleric" ] + ], "reward": [ [ "item", "Green Risotto", 3 ], [ "item", "Wrap Roll", 3 ], @@ -937,8 +1001,8 @@ "condition": [ [ "item", "Purple Bolt Shade", 1 ], [ "item", "Azure Drop Shade", 1 ], - [ "item", "Wave" ], - [ "quest", "Lakeside Escort" ] + [ "quest", "Lakeside Escort" ], + [ "defeat", "Ampery" ] ], "reward": [ [ "item", "Echo Roll", 5 ], @@ -963,7 +1027,10 @@ "linear": "23", "open": "open10" }, - "condition": [[ "region", "open", "open10.Infested" ]], + "condition": [ + [ "region", "open", "open10.Infested" ], + [ "defeat", "Jack'On'Fire", "Flamezer" ] + ], "reward": [ [ "item", "Scarecrown", 1 ] ] @@ -1009,7 +1076,8 @@ "open": "open10.Right" }, "condition": [ - [ "region", "open", "open10.Left" ] + [ "region", "open", "open10.Left" ], + [ "grind", "Gelleric", "Papagun", "Shokat", "Behesloth" ] ] }, "Gaia's Garden Landmarks": { @@ -1150,6 +1218,9 @@ }, "reward": [ [ "item", "Bronze Edge", 1 ] + ], + "condition": [ + [ "defeat", "Rockin' Hillkat" ] ] }, "It Can Dig But It Can't Hide": { @@ -1159,7 +1230,8 @@ "open": "open3" }, "condition": [ - [ "quest", "Digging for Data" ] + [ "quest", "Digging for Data" ], + [ "defeat", "Flamin' Hillkat", "Hillkat Bandleader" ] ], "reward": [ [ "item", "Swiftspike", 1 ], @@ -1176,7 +1248,8 @@ [ "item", "Red Flame Shade", 1 ], [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], - [ "quest", "It Can Dig But It Can't Hide" ] + [ "quest", "It Can Dig But It Can't Hide" ], + [ "defeat", "Radical Hedgehag", "Chillin' Hillkat", "Fallfly" ] ], "reward": [ [ "item", "Twilight Dew", 9 ], @@ -1192,6 +1265,9 @@ "reward": [ [ "item", "Hi-Sandwich", 3 ], [ "item", "Just Water", 3 ] + ], + "condition": [ + [ "defeat", "Hedgehag" ] ] }, "Smuggle Trouble": { @@ -1201,7 +1277,8 @@ "open": "open3" }, "condition": [ - [ "quest", "Petty Crime Hunter" ] + [ "quest", "Petty Crime Hunter" ], + [ "defeat", "Illegal Rhombus Turret" ] ], "reward": [ [ "item", "Battered Fist", 1 ], @@ -1218,7 +1295,8 @@ [ "item", "Red Flame Shade", 1 ], [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], - [ "quest", "Smuggle Trouble" ] + [ "quest", "Smuggle Trouble" ], + [ "defeat", "Illegal Floating Turret", "Illegal Floating Bomber" ] ], "reward": [ [ "item", "Hunter's Bolt", 1 ], @@ -1243,7 +1321,8 @@ "open": "open3" }, "condition": [ - [ "quest", "Small Time Delivery" ] + [ "quest", "Small Time Delivery" ], + [ "defeat", "Red Eyed Bovine", "Old Hedgehag", "Flamin' Hillkat" ] ], "reward": [ [ "item", "Flaming Bun", 3 ], @@ -1262,7 +1341,8 @@ [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], [ "region", "open", "open4.5" ], - [ "quest", "Bull Grab" ] + [ "quest", "Bull Grab" ], + [ "defeat", "Smelter Digmo", "Experienced Fleazer" ] ], "reward": [ [ "item", "Refined Metal", 5 ], @@ -1287,7 +1367,8 @@ "open": "open3" }, "condition": [ - [ "quest", "Sickly Trees" ] + [ "quest", "Sickly Trees" ], + [ "defeat", "Red Eyed Bovine", "Old Hedgehag" ] ], "reward": [ [ "item", "Autumn Leaves", 13 ], @@ -1304,7 +1385,8 @@ "condition": [ [ "quest", "Intensive Tree Care" ], [ "item", "Heat" ], - [ "item", "Cold" ] + [ "item", "Cold" ], + [ "defeat", "Fallfly", "Blazehoof" ] ], "reward": [ [ "item", "Ginger Tom. Salad", 4 ], @@ -1331,6 +1413,14 @@ "reward": [ [ "item", "Hi-Sandwich", 5 ], [ "item", "Chili Con Carne", 2 ] + ], + "condition": [ + [ "or", + [ "grind", "Mad Bovine" ], + [ "grind", "Red Eyed Bovine" ], + [ "grind", "Ivory Bovine" ], + [ "grind", "Horny Goat" ] + ] ] }, "Meating Expectations": { From e2e759254719d4a9c33dd5d4983cb582ba2d2659 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Wed, 29 Jul 2026 20:57:02 +0200 Subject: [PATCH 08/23] Added defeat conditions to temple mine Had to draw all the regions again to accomodate the changes --- data/in/regions.json | 46 ++++++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 21 deletions(-) diff --git a/data/in/regions.json b/data/in/regions.json index b768d9e..048f1dd 100644 --- a/data/in/regions.json +++ b/data/in/regions.json @@ -264,7 +264,7 @@ }, { "from": "open3", - "to": "open4.1", + "to": "mine.1", "condition": [ [ "item", "Mine Pass", 1 ] ] @@ -277,52 +277,56 @@ ] }, { - "from": "open4.1", - "to": "open4.2", + "from": "mine.1", + "to": "mine.2", "condition": [ - [ "item", "Mine Key", 1 ] + [ "item", "Mine Key", 1 ], + [ "defeat", "Carritrich" ] ] }, { - "from": "open4.2", - "to": "open4.3", + "from": "mine.2", + "to": "mine.3", "condition": [ - [ "item", "Mine Key", 2 ] + [ "defeat", "Kamikatze" ] ] }, { - "from": "open4.3", - "to": "open4.4", + "from": "mine.2", + "to": "mine.4", "condition": [ - [ "item", "Mine Key", 3 ] + [ "item", "Mine Key", 3 ], + [ "defeat", "Digmo" ] ] }, { - "from": "open4.4", - "to": "open4.5", + "from": "mine.4", + "to": "mine.5", "condition": [ - [ "item", "Mine Key", 5 ] + [ "defeat", "Kamikatze" ] ] }, { - "from": "open4.4", - "to": "open4.6", + "from": "mine.5", + "to": "mine.6", "condition": [ [ "item", "Heat", 1 ] ] }, { - "from": "open4.6", - "to": "open4.7", + "from": "mine.6", + "to": "mine.7", "condition": [ - [ "item", "Mine Key", 5 ] + [ "item", "Thief's Key" ], + [ "defeat", "Fleazer" ] ] }, { - "from": "open4.1", - "to": "open4.8", + "from": "mine.1", + "to": "mine.8", "condition": [ - [ "item", "Mine Master Key", 1 ] + [ "item", "Mine Master Key", 1 ], + [ "defeat", "X01 Driller H.F.S." ] ] }, { From f755fb14a40c29fa875adc370f60525394a009b2 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Wed, 29 Jul 2026 20:59:50 +0200 Subject: [PATCH 09/23] updated mine regions and new metal quest conditions --- data/in/quests-qr.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/data/in/quests-qr.json b/data/in/quests-qr.json index 2f07c0d..35dad4a 100644 --- a/data/in/quests-qr.json +++ b/data/in/quests-qr.json @@ -79,7 +79,7 @@ "clearance": "Bronze", "region": { "linear": "4", - "open": "open4.1" + "open": "mine.1" }, "condition": [ [ "or", @@ -396,7 +396,7 @@ "questid": "bergen-mining_tools", "region": { "linear": "10", - "open": "open4.7" + "open": "mine.7" }, "condition": [ [ "item", "Heat", 1 ], @@ -499,7 +499,7 @@ "questid": "bergtraders-2-hermit_materials", "region": { "linear": "3.1", - "open": "open4.1" + "open": "mine.1" }, "condition": [ [ "quest", "Fancy Tophat" ], @@ -615,7 +615,7 @@ "questid": "omni-1", "region": { "linear": "4", - "open": "open4.1" + "open": "mine.1" }, "condition": [ [ "or", @@ -628,7 +628,7 @@ "questid": "omni-2", "region": { "linear": "4", - "open": "open4.1" + "open": "mine.1" }, "condition": [ [ "quest", "Building a Base" ], @@ -1340,7 +1340,8 @@ [ "item", "Red Flame Shade", 1 ], [ "item", "Heat", 1 ], [ "item", "Cold", 1 ], - [ "region", "open", "open4.5" ], + [ "region", "open", "mine.4" ], + [ "item", "Mine Key", 5 ], [ "quest", "Bull Grab" ], [ "defeat", "Smelter Digmo", "Experienced Fleazer" ] ], From 2ca860bf11a742502b3bee27fb91e97d44ee8525 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Wed, 29 Jul 2026 21:00:49 +0200 Subject: [PATCH 10/23] updated heat pedestal region and condition --- data/in/elements.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/data/in/elements.json b/data/in/elements.json index 2f98c09..017a81e 100644 --- a/data/in/elements.json +++ b/data/in/elements.json @@ -8,10 +8,13 @@ }, "region": { "linear": "8", - "open": "open4.5" + "open": "mine.4" }, "reward": [ ["element", "Heat"] + ], + "condition": [ + [ "item", "Mine Key", 5] ] }, "Cold Pedestal": { From a0f04132bf998c936ba7b59c092d7e445ab0b077 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Wed, 29 Jul 2026 21:01:55 +0200 Subject: [PATCH 11/23] updated mine regions --- data/in/cutscenes.json | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/data/in/cutscenes.json b/data/in/cutscenes.json index fb66f51..dc18db3 100644 --- a/data/in/cutscenes.json +++ b/data/in/cutscenes.json @@ -42,7 +42,7 @@ }, "region": { "linear": "4", - "open": "open4.1" + "open": "mine.1" }, "reward": [ [ "item", "Just Water", 2 ] @@ -75,11 +75,8 @@ }, "region": { "linear": "10", - "open": "open4.1" + "open": "mine.8" }, - "condition": [ - ["item", "Mine Master Key", 1] - ], "reward": [ [ "item", "Blue Ice Shade", 1 ] ] @@ -255,7 +252,7 @@ }, "region": { "linear": "11", - "open": "open4.8" + "open": "mine.8" }, "reward": [ [ "item", "Circuit Override", 1 ] From 168c8a7f2aa32a1cd16ac2104a7a083fe6808580 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Wed, 29 Jul 2026 21:02:40 +0200 Subject: [PATCH 12/23] updated mine regions --- data/in/botanics.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/data/in/botanics.json b/data/in/botanics.json index 1010f79..9997fc8 100644 --- a/data/in/botanics.json +++ b/data/in/botanics.json @@ -177,7 +177,7 @@ "name": "Cold-Dng-1" }, "region": { - "open": "open4.4" + "open": "mine.4" } }, "Beta Egg Pot": { @@ -186,7 +186,7 @@ "name": "Cold-Dng-2" }, "region": { - "open": "open4.4" + "open": "mine.4" } }, "Gamma Egg Pot": { @@ -195,7 +195,7 @@ "name": "Cold-Dng-3" }, "region": { - "open": "open4.4" + "open": "mine.4" } }, "Delta Egg Pot": { @@ -204,7 +204,7 @@ "name": "Cold-Dng-4" }, "region": { - "open": "open4.4" + "open": "mine.4" } }, "Omega Egg Pot A": { @@ -213,7 +213,7 @@ "name": "Cold-Dng-Special-1" }, "region": { - "open": "open4.4" + "open": "mine.4" } }, "Omega Egg Pot B": { @@ -222,7 +222,7 @@ "name": "Cold-Dng-Special-2" }, "region": { - "open": "open4.4" + "open": "mine.4" } }, "Alpha Dry Cactone": { From da67e080cd7dce8373761d36ff9e308e7e29663f Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Wed, 29 Jul 2026 21:14:26 +0200 Subject: [PATCH 13/23] updated mine regions --- data/in/chests.json | 134 ++++++++++++++------------------------------ 1 file changed, 42 insertions(+), 92 deletions(-) diff --git a/data/in/chests.json b/data/in/chests.json index ad6a8b5..49ade11 100644 --- a/data/in/chests.json +++ b/data/in/chests.json @@ -2015,11 +2015,7 @@ ] ], "condition": [ - [ - "item", - "Heat", - 1 - ] + [ "item", "Heat", 1 ] ] }, "Trail: Windy Climb": { @@ -2069,7 +2065,7 @@ "clearance": "Default", "region": { "linear": "5", - "open": "open4.2" + "open": "mine.2" }, "reward": [ [ @@ -2088,7 +2084,7 @@ "clearance": "Default", "region": { "linear": "5", - "open": "open4.2" + "open": "mine.3" }, "reward": [ [ @@ -2098,11 +2094,7 @@ ] ], "condition": [ - [ - "item", - "Heat", - 1 - ] + [ "item", "Heat", 1 ] ] }, "Mine U1: Old Shaft 1": { @@ -2114,7 +2106,7 @@ "clearance": "Default", "region": { "linear": "5", - "open": "open4.2" + "open": "mine.2" }, "reward": [ [ @@ -2124,11 +2116,7 @@ ] ], "condition": [ - [ - "item", - "Heat", - 1 - ] + [ "item", "Heat", 1 ] ] }, "Mine U1: Old Shaft 2": { @@ -2140,7 +2128,7 @@ "clearance": "Default", "region": { "linear": "5", - "open": "open4.2" + "open": "mine.3" }, "reward": [ [ @@ -2159,7 +2147,7 @@ "clearance": "Default", "region": { "linear": "5", - "open": "open4.2" + "open": "mine.3" }, "reward": [ [ @@ -2167,6 +2155,9 @@ "Mine Key", 1 ] + ], + "condition": [ + [ "defeat", "Fleazer" ] ] }, "Mine U1: Old Chamber": { @@ -2178,7 +2169,7 @@ "clearance": "Default", "region": { "linear": "6", - "open": "open4.3" + "open": "mine.2" }, "reward": [ [ @@ -2186,6 +2177,9 @@ "Mine Key", 1 ] + ], + "condition": [ + [ "item", "Mine Key", 2 ] ] }, "Mine U2: Storage Room 1": { @@ -2197,7 +2191,7 @@ "clearance": "Bronze", "region": { "linear": "7", - "open": "open4.4" + "open": "mine.4" }, "reward": [ [ @@ -2216,7 +2210,7 @@ "clearance": "Default", "region": { "linear": "7", - "open": "open4.4" + "open": "mine.5" }, "reward": [ [ @@ -2235,7 +2229,7 @@ "clearance": "Bronze", "region": { "linear": "9", - "open": "open4.6" + "open": "mine.6" }, "reward": [ [ @@ -2254,7 +2248,7 @@ "clearance": "Bronze", "region": { "linear": "9", - "open": "open4.6" + "open": "mine.6" }, "reward": [ [ @@ -2273,7 +2267,7 @@ "clearance": "Default", "region": { "linear": "7", - "open": "open4.4" + "open": "mine.4" }, "reward": [ [ @@ -2292,7 +2286,7 @@ "clearance": "Default", "region": { "linear": "7", - "open": "open4.4" + "open": "mine.4" }, "reward": [ [ @@ -2311,7 +2305,7 @@ "clearance": "Default", "region": { "linear": "7", - "open": "open4.4" + "open": "mine.5" }, "reward": [ [ @@ -2330,7 +2324,7 @@ "clearance": "Bronze", "region": { "linear": "7", - "open": "open4.4" + "open": "mine.5" }, "reward": [ [ @@ -2349,7 +2343,7 @@ "clearance": "Default", "region": { "linear": "7", - "open": "open4.4" + "open": "mine.5" }, "reward": [ [ @@ -2357,6 +2351,9 @@ "Mine Key", 1 ] + ], + "condition": [ + [ "defeat", "Fleazer" ] ] }, "Mine U3: Overrun Chamber Lower": { @@ -2368,7 +2365,7 @@ "clearance": "Default", "region": { "linear": "7", - "open": "open4.4" + "open": "mine.5" }, "reward": [ [ @@ -2376,6 +2373,9 @@ "Vanilla Ice Cream", 2 ] + ], + "condition": [ + [ "defeat", "Fleazer" ] ] }, "Mine U4: Elevator": { @@ -2387,7 +2387,7 @@ "clearance": "Default", "region": { "linear": "9", - "open": "open4.6" + "open": "mine.7" }, "reward": [ [ @@ -2395,13 +2395,6 @@ "Winterclaw", 1 ] - ], - "condition": [ - [ - "item", - "Thief's Key", - 1 - ] ] }, "Mine U4: Infested Chamber": { @@ -2413,7 +2406,7 @@ "clearance": "Default", "region": { "linear": "10", - "open": "open4.7" + "open": "mine.7" }, "reward": [ [ @@ -2423,11 +2416,7 @@ ] ], "condition": [ - [ - "item", - "Thief's Key", - 1 - ] + [ "item", "Mine Key", 5 ] ] }, "Mine U4: Forgotten Shaft 1": { @@ -2439,7 +2428,7 @@ "clearance": "Default", "region": { "linear": "9", - "open": "open4.6" + "open": "mine.7" }, "reward": [ [ @@ -2447,13 +2436,6 @@ "Mine Key", 1 ] - ], - "condition": [ - [ - "item", - "Thief's Key", - 1 - ] ] }, "Mine U4: Forgotten Shaft 2": { @@ -2465,7 +2447,7 @@ "clearance": "Bronze", "region": { "linear": "9", - "open": "open4.6" + "open": "mine.7" }, "reward": [ [ @@ -2473,13 +2455,6 @@ "Ancient Sandals", 1 ] - ], - "condition": [ - [ - "item", - "Thief's Key", - 1 - ] ] }, "Mine U4: Forgotten Shaft 3": { @@ -2491,7 +2466,7 @@ "clearance": "Default", "region": { "linear": "9", - "open": "open4.6" + "open": "mine.7" }, "reward": [ [ @@ -2499,13 +2474,6 @@ "Mine Key", 1 ] - ], - "condition": [ - [ - "item", - "Thief's Key", - 1 - ] ] }, "Mine U4: Forgotten Shaft 4": { @@ -2517,7 +2485,7 @@ "clearance": "Default", "region": { "linear": "9", - "open": "open4.6" + "open": "mine.7" }, "reward": [ [ @@ -2525,13 +2493,6 @@ "Mine Key", 1 ] - ], - "condition": [ - [ - "item", - "Thief's Key", - 1 - ] ] }, "Mine U4: Forgotten Shaft 5": { @@ -2543,7 +2504,7 @@ "clearance": "Default", "region": { "linear": "9", - "open": "open4.6" + "open": "mine.7" }, "reward": [ [ @@ -2551,13 +2512,6 @@ "Mine Key", 1 ] - ], - "condition": [ - [ - "item", - "Thief's Key", - 1 - ] ] }, "Mine GF: Elevator": { @@ -2569,7 +2523,7 @@ "clearance": "Bronze", "region": { "linear": "4", - "open": "open4.1" + "open": "mine.1" }, "reward": [ [ @@ -2579,11 +2533,7 @@ ] ], "condition": [ - [ - "item", - "Heat", - 1 - ] + [ "item", "Heat", 1 ] ] }, "Mine GF: Temple Chamber 2": { @@ -2595,7 +2545,7 @@ "clearance": "Default", "region": { "linear": "4", - "open": "open4.1" + "open": "mine.1" }, "reward": [ [ From 553a6d33b22c7be22e924e4cb350ab296e3117d1 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 2 Aug 2026 08:48:14 +0200 Subject: [PATCH 14/23] added TD enemies --- data/in/enemies/quests.json | 88 +++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 data/in/enemies/quests.json diff --git a/data/in/enemies/quests.json b/data/in/enemies/quests.json new file mode 100644 index 0000000..b691cfe --- /dev/null +++ b/data/in/enemies/quests.json @@ -0,0 +1,88 @@ +{ + "enemies": { + "Tunnel Gelleric": { + "name": "Tunnel Gelleric", + "id": "jungle.special.quest_td_blob_1", + "level": 38, + "firstEncounter": { + "region": { + "open10.Right" + } + }, + "area": "jungle", + "condition": { + [ "quest", "Tower Defense" ] + } + }, + "Tunnel Argeby": { + "name": "Tunnel Argeby", + "id": "jungle.special.quest_td_plant_1", + "level": 39, + "firstEncounter": { + "region": { + "open10.Right" + } + }, + "area": "jungle", + "condition": { + [ "quest", "Tower Defense" ] + } + }, + "Tunnel Angler": { + "name": "Tunnel Angler", + "id": "jungle.special.quest_td_fish_1", + "level": 40, + "firstEncounter": { + "region": { + "open10.Right" + } + }, + "area": "jungle", + "condition": { + [ "quest", "Tower Defense" ] + } + }, + "Tunnel Wiccat": { + "name": "Tunnel Wiccat", + "id": "jungle.special.quest_td_shockcat_1", + "level": 45, + "firstEncounter": { + "region": { + "open10.Right" + } + }, + "area": "jungle", + "condition": { + [ "quest", "An Original Idea" ] + } + }, + "Tunnel Shockcat": { + "name": "Tunnel Shockcat", + "id": "jungle.special.quest_td_shockcat_2", + "level": 46, + "firstEncounter": { + "region": { + "open10.Right" + } + }, + "area": "jungle", + "condition": { + [ "quest", "An Original Idea" ] + } + }, + "Tunnel Teslabovine": { + "name": "Tunnel Teslabovine", + "id": "jungle.special.quest_td_buffel_1", + "level": 47, + "firstEncounter": { + "region": { + "open10.Right" + } + }, + "area": "jungle", + "condition": { + [ "quest", "An Original Idea" ] + } + } + } +} From fbe98d272f572042fddc215c82674dea02ced07d Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 2 Aug 2026 08:48:46 +0200 Subject: [PATCH 15/23] added quests.json --- data/in/enemies/master.json | 1 + 1 file changed, 1 insertion(+) diff --git a/data/in/enemies/master.json b/data/in/enemies/master.json index 42acbd0..fd477ac 100644 --- a/data/in/enemies/master.json +++ b/data/in/enemies/master.json @@ -1,6 +1,7 @@ { "_includes": [ "grind.json", + "quests.json", "bosses.json" ] } From f88a84e36b32389210b0e8ad0091595b04c297be Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 9 Aug 2026 09:29:29 +0200 Subject: [PATCH 16/23] remade fajro regions for combat logic --- data/in/regions.json | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/data/in/regions.json b/data/in/regions.json index 048f1dd..ad65d26 100644 --- a/data/in/regions.json +++ b/data/in/regions.json @@ -364,57 +364,68 @@ "from": "open5", "to": "open7.1", "condition": [ - [ "item", "Yellow Sand Shade", 1 ], - [ "item", "Heat", 1 ] + [ "item", "Yellow Sand Shade", 1 ] ] }, { "from": "open7.1", "to": "open7.2", "condition": [ - [ "item", "Faj'ro Key", 1 ] + [ "item", "Faj'ro Key", 1 ], + [ "item", "Heat" ], + [ "defeat", "Trijelly" ] ] }, { "from": "open7.2", "to": "open7.3", "condition": [ - [ "item", "Faj'ro Key", 3 ] + [ "defeat", "Pada Moth" ] ] }, { "from": "open7.3", "to": "open7.4", "condition": [ - [ "item", "Faj'ro Key", 4 ] + [ "item", "Faj'ro Key", 3 ] ] }, { - "from": "open7.4", + "from": "open7.1", "to": "open7.5", "condition": [ - [ "item", "Cold", 1 ] + [ "item", "Cold", 1 ], + [ "defeat", "Pinzo'Jrahrrrn" ] ] }, { "from": "open7.5", "to": "open7.6", "condition": [ - [ "item", "White Key", 1 ] + [ "defeat", "Magmanizer" ] ] }, { "from": "open7.6", "to": "open7.7", "condition": [ - [ "item", "Faj'ro Key", 9 ] + [ "defeat", "Pada Moth" ] ] }, { - "from": "open7.6", + "from": "open7.7", "to": "open7.8", "condition": [ - [ "item", "Faj'ro Master Key", 1 ] + [ "item", "White Key" ], + [ "defeat", "Darth Moth" ] + ] + }, + { + "from": "open7.5", + "to": "open7.9", + "condition": [ + [ "item", "Faj'ro Master Key" ], + [ "defeat", "Master Magmoth" ] ] }, { From 842c28006aa2f13d990992b6d58a4bcf0fe675a2 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 9 Aug 2026 09:38:29 +0200 Subject: [PATCH 17/23] forgot about cold pedestal god dammit --- data/in/regions.json | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/data/in/regions.json b/data/in/regions.json index ad65d26..1e3999c 100644 --- a/data/in/regions.json +++ b/data/in/regions.json @@ -394,7 +394,6 @@ "from": "open7.1", "to": "open7.5", "condition": [ - [ "item", "Cold", 1 ], [ "defeat", "Pinzo'Jrahrrrn" ] ] }, @@ -402,27 +401,33 @@ "from": "open7.5", "to": "open7.6", "condition": [ - [ "defeat", "Magmanizer" ] + [ "item", "Cold" ] ] - }, { "from": "open7.6", "to": "open7.7", "condition": [ - [ "defeat", "Pada Moth" ] + [ "defeat", "Magmanizer" ] ] }, { "from": "open7.7", "to": "open7.8", + "condition": [ + [ "defeat", "Pada Moth" ] + ] + }, + { + "from": "open7.8", + "to": "open7.9", "condition": [ [ "item", "White Key" ], [ "defeat", "Darth Moth" ] ] }, { - "from": "open7.5", - "to": "open7.9", + "from": "open7.6", + "to": "open7.10", "condition": [ [ "item", "Faj'ro Master Key" ], [ "defeat", "Master Magmoth" ] From 860f07c5eca2d612b370fa55c42dd955c0821d0e Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 9 Aug 2026 09:38:57 +0200 Subject: [PATCH 18/23] moved cold to new fajro regions --- data/in/elements.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/in/elements.json b/data/in/elements.json index 017a81e..7839538 100644 --- a/data/in/elements.json +++ b/data/in/elements.json @@ -25,7 +25,7 @@ }, "region": { "linear": "16", - "open": "open7.4" + "open": "open7.5" }, "reward": [ ["element", "Cold"] From 36a2c334761a0e915b40f598489d5b4acdf373d6 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 9 Aug 2026 09:40:34 +0200 Subject: [PATCH 19/23] I had the mine regions renamed to mine.X already and that was pretty smart actually --- data/in/regions.json | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/data/in/regions.json b/data/in/regions.json index 1e3999c..abfcb3a 100644 --- a/data/in/regions.json +++ b/data/in/regions.json @@ -362,14 +362,14 @@ }, { "from": "open5", - "to": "open7.1", + "to": "fajro.1", "condition": [ [ "item", "Yellow Sand Shade", 1 ] ] }, { - "from": "open7.1", - "to": "open7.2", + "from": "fajro.1", + "to": "fajro.2", "condition": [ [ "item", "Faj'ro Key", 1 ], [ "item", "Heat" ], @@ -377,57 +377,57 @@ ] }, { - "from": "open7.2", - "to": "open7.3", + "from": "fajro.2", + "to": "fajro.3", "condition": [ [ "defeat", "Pada Moth" ] ] }, { - "from": "open7.3", - "to": "open7.4", + "from": "fajro.3", + "to": "fajro.4", "condition": [ [ "item", "Faj'ro Key", 3 ] ] }, { - "from": "open7.1", - "to": "open7.5", + "from": "fajro.1", + "to": "fajro.5", "condition": [ [ "defeat", "Pinzo'Jrahrrrn" ] ] }, { - "from": "open7.5", - "to": "open7.6", + "from": "fajro.5", + "to": "fajro.6", "condition": [ [ "item", "Cold" ] ] { - "from": "open7.6", - "to": "open7.7", + "from": "fajro.6", + "to": "fajro.7", "condition": [ [ "defeat", "Magmanizer" ] ] }, { - "from": "open7.7", - "to": "open7.8", + "from": "fajro.7", + "to": "fajro.8", "condition": [ [ "defeat", "Pada Moth" ] ] }, { - "from": "open7.8", - "to": "open7.9", + "from": "fajro.8", + "to": "fajro.9", "condition": [ [ "item", "White Key" ], [ "defeat", "Darth Moth" ] ] }, { - "from": "open7.6", - "to": "open7.10", + "from": "fajro.6", + "to": "fajro.10", "condition": [ [ "item", "Faj'ro Master Key" ], [ "defeat", "Master Magmoth" ] From b58b43aba629171ef2a9032dc3aeb7eba465a853 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 9 Aug 2026 09:40:49 +0200 Subject: [PATCH 20/23] open7 -> fajro --- data/in/elements.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/in/elements.json b/data/in/elements.json index 7839538..d686804 100644 --- a/data/in/elements.json +++ b/data/in/elements.json @@ -25,7 +25,7 @@ }, "region": { "linear": "16", - "open": "open7.5" + "open": "fajro.5" }, "reward": [ ["element", "Cold"] From 957dd4b134737a35255f2e4d9218b45e07cb7dbb Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 9 Aug 2026 09:42:21 +0200 Subject: [PATCH 21/23] new fajro regions --- data/in/cutscenes.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/in/cutscenes.json b/data/in/cutscenes.json index dc18db3..113dd8f 100644 --- a/data/in/cutscenes.json +++ b/data/in/cutscenes.json @@ -105,7 +105,7 @@ }, "region": { "linear": "19", - "open": "open7.8" + "open": "fajro.10" }, "reward": [ [ "item", "Red Flame Shade", 1 ] @@ -267,7 +267,7 @@ }, "region": { "linear": "19", - "open": "open7.8" + "open": "fajro.10" }, "reward": [ [ "item", "Circuit Override", 1 ] @@ -330,7 +330,7 @@ }, "region": { "linear": "19", - "open": "open7.8" + "open": "fajro.10" }, "reward": [ [ "sp" ] From 61ab56f930e8a76945fe5cc8067a646913c9a263 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 9 Aug 2026 09:57:36 +0200 Subject: [PATCH 22/23] updated fajro regions --- data/in/chests.json | 65 +++++++++++++++++++++++++++++++-------------- 1 file changed, 45 insertions(+), 20 deletions(-) diff --git a/data/in/chests.json b/data/in/chests.json index 49ade11..324c01b 100644 --- a/data/in/chests.json +++ b/data/in/chests.json @@ -4126,7 +4126,7 @@ "clearance": "Default", "region": { "linear": "15", - "open": "open7.3" + "open": "fajro.4" }, "reward": [ [ @@ -4145,7 +4145,7 @@ "clearance": "Default", "region": { "linear": "17", - "open": "open7.5" + "open": "fajro.6" }, "reward": [ [ @@ -4164,7 +4164,7 @@ "clearance": "Bronze", "region": { "linear": "17.5", - "open": "open7.6" + "open": "fajro.8" }, "reward": [ [ @@ -4183,7 +4183,7 @@ "clearance": "Silver", "region": { "linear": "17.5", - "open": "open7.6" + "open": "fajro.8" }, "reward": [ [ @@ -4202,7 +4202,7 @@ "clearance": "Default", "region": { "linear": "17.5", - "open": "open7.6" + "open": "fajro.7" }, "reward": [ [ @@ -4210,6 +4210,9 @@ "Faj'ro Key", 1 ] + ], + "condition": [ + [ "defeat", "Trijelly" ] ] }, "Faj'ro 4F: West Pathway": { @@ -4221,7 +4224,7 @@ "clearance": "Default", "region": { "linear": "17", - "open": "open7.5" + "open": "fajro.7" }, "reward": [ [ @@ -4240,7 +4243,7 @@ "clearance": "Default", "region": { "linear": "17", - "open": "open7.5" + "open": "fajro.8" }, "reward": [ [ @@ -4248,6 +4251,9 @@ "Faj'ro Key", 1 ] + ], + "condition": [ + [ "defeat", "Trijelly" ] ] }, "Faj'ro 4F: West Chamber 1": { @@ -4259,7 +4265,7 @@ "clearance": "Default", "region": { "linear": "17.5", - "open": "open7.6" + "open": "fajro.8" }, "reward": [ [ @@ -4278,7 +4284,7 @@ "clearance": "Default", "region": { "linear": "17.5", - "open": "open7.6" + "open": "fajro.9" }, "reward": [ [ @@ -4297,7 +4303,7 @@ "clearance": "Silver", "region": { "linear": "17", - "open": "open7.5" + "open": "fajro.9" }, "reward": [ [ @@ -4305,6 +4311,9 @@ "Dented Crown", 1 ] + ], + "condition": [ + [ "item", "Heat" ] ] }, "Faj'ro 4F: Test of Memory": { @@ -4316,7 +4325,7 @@ "clearance": "Default", "region": { "linear": "17.5", - "open": "open7.6" + "open": "fajro.9" }, "reward": [ [ @@ -4324,6 +4333,9 @@ "Faj'ro Key", 1 ] + ], + "condition": [ + [ "defeat", "Boss Pincer" ] ] }, "Faj'ro 4F: Chamber of Prosperity": { @@ -4335,7 +4347,7 @@ "clearance": "Default", "region": { "linear": "18", - "open": "open7.7" + "open": "fajro.8" }, "reward": [ [ @@ -4343,6 +4355,10 @@ "Faj'ro Master Key", 1 ] + ], + "condition": [ + [ "item", "Heat" ], + [ "defeat", "Darth Moth" ] ] }, "Faj'ro GF: Left Chamber 1": { @@ -4354,7 +4370,7 @@ "clearance": "Default", "region": { "linear": "13", - "open": "open7.1" + "open": "fajro.1" }, "reward": [ [ @@ -4362,6 +4378,9 @@ "Faj'ro Key", 1 ] + ], + "condition": [ + [ "item", "Heat" ] ] }, "Faj'ro GF: Fire and Sand 2": { @@ -4373,7 +4392,7 @@ "clearance": "Default", "region": { "linear": "14", - "open": "open7.2" + "open": "fajro.2" }, "reward": [ [ @@ -4392,7 +4411,7 @@ "clearance": "Default", "region": { "linear": "14", - "open": "open7.2" + "open": "fajro.3" }, "reward": [ [ @@ -4411,7 +4430,7 @@ "clearance": "Default", "region": { "linear": "14", - "open": "open7.2" + "open": "fajro.3" }, "reward": [ [ @@ -4430,7 +4449,7 @@ "clearance": "Default", "region": { "linear": "14", - "open": "open7.2" + "open": "fajro.3" }, "reward": [ [ @@ -4449,7 +4468,7 @@ "clearance": "Default", "region": { "linear": "14", - "open": "open7.2" + "open": "fajro.3" }, "reward": [ [ @@ -4468,7 +4487,7 @@ "clearance": "Default", "region": { "linear": "14", - "open": "open7.2" + "open": "fajro.3" }, "reward": [ [ @@ -4476,6 +4495,9 @@ "Faj'ro Key", 1 ] + ], + "condition": [ + [ "defeat", "Tim" ] ] }, "Faj'ro GF: Test of Memory Right": { @@ -4487,7 +4509,7 @@ "clearance": "Default", "region": { "linear": "14", - "open": "open7.2" + "open": "fajro.3" }, "reward": [ [ @@ -4495,6 +4517,9 @@ "Faj'ro Key", 1 ] + ], + "condition": [ + [ "defeat", "Sharkster" ] ] }, "Ba'kii: Solar Farm Upper": { From 642dba2c6d582476bf8ec9f6a3c7f70abdf82780 Mon Sep 17 00:00:00 2001 From: Valkhiya Date: Sun, 9 Aug 2026 11:18:59 +0200 Subject: [PATCH 23/23] added the new fajro balance room chests --- data/in/chests.json | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/data/in/chests.json b/data/in/chests.json index 324c01b..b50de22 100644 --- a/data/in/chests.json +++ b/data/in/chests.json @@ -4361,6 +4361,44 @@ [ "defeat", "Darth Moth" ] ] }, + "Faj'ro GF: Balance Room 1 Left": { + "location": { + "area": "heat-dng", + "map": "heat-dng.g.room-02-cross", + "mapId": 1276 + }, + "clearance": "Default", + "region": { + "linear": "14", + "open": "fajro.4" + }, + "reward": [ + [ + "item", + "Flaming Bun", + 2 + ] + ] + }, + "Faj'ro GF: Balance Room 1 Right": { + "location": { + "area": "heat-dng", + "map": "heat-dng.g.room-02-cross", + "mapId": 1277 + }, + "clearance": "Default", + "region": { + "linear": "14", + "open": "fajro.4" + }, + "reward": [ + [ + "item", + "Salty Ice Cream", + 2 + ] + ] + }, "Faj'ro GF: Left Chamber 1": { "location": { "area": "heat-dng",