User:76561198157077871
TODO: Petrified Gargoyle and below on Glade Events.json
Valid settlement difficulties lookup table:
| Tier | Easy | Medium | Hard |
|---|---|---|---|
| 1 | Settler Pioneer Veteran |
Pioneer Veteran Viceroy |
Viceroy Prestige |
| 2 | Settler Pioneer |
Pioneer Veteran Viceroy |
Viceroy Prestige |
| 3 | Settler Pioneer |
Pioneer Veteran Viceroy |
Veteran Viceroy Prestige |
| 4 | Settler Pioneer |
Pioneer Veteran Viceroy |
Veteran Prestige |
List of Requirement Types in the JSON:
| ID | Description Format | Notes |
|---|---|---|
| TraderAssault | Attack (amount) traders. | So far, only used in ghost requirements. |
| NaturalResourceDepleted | Cut down (amount) trees. | |
| DecorationTypeOwning | Have at least (amount) (variation) decorations. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
| GladeDiscoveryInTime | Discover (amount) Dangerous or Forbidden glades within (time) seconds of each other. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
| GladeDiscovery | Cut through the forest to discover (amount) Dangerous or Forbidden glades. | |
| EnginesConnected | Install at least (amount) Rain Engines in production buildings. | |
| NeedsNotAllowedForTime | Forbid your villagers (Species) from fulfilling needs: (List of Needs) for (time) seconds. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. So far, only used in ghost requirements. |
| CystsAmount | Have at least (amount) Blightrot Cysts at the same time. | |
| HostilityForTime | Keep the Hostility level at (amount) or higher for (time) seconds. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. So far, only used in ghost requirements. |
| HostilityBelowForTime | Keep the Hostility level at (amount) or lower for (time) seconds. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. So far, only used in ghost requirements. |
| NeedsCategorySatisfiedForTime | Have at least (amount) villagers with a need from the (variation) category fulfilled for (time) seconds. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. So far, only used in ghost requirements. |
| HubLeveledUp | Have at least (amount) Hearths upgraded to level: (levelname) (Level (levelnumber)). | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
| BuildingOwning | Have at least (amount) (displayName)(s) in your settlement. | displayName is not pluralized by default |
| RelicResolvedWithReward | Solve at least (amount) Glade Events by making (displayName) decisions. | |
| NeedServed | Fulfill your villagers' need for (variation) (amount) times. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
| RelicResolved | (Custom formatting needed) | This one is going to be complicated to implement. |
| CystsRemoved | Burn at least (amount) Blightrot Cysts | |
| RaceResolveForTime | Keep (variation) Resolve above (amount) for (time) seconds | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
| GoodSacraficed | Sacrifice (amount) (variation) at the Ancient Hearth. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. Typo in ID is correct. |
| StarvingVillagersAmount | Have at least (amount) starving (variation) at the same time. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
| TradeRouteWithMinValueFinished | Complete (amount) trade routes worth at least (value) |
Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
| TradeRouteFinished | Complete (amount) trade routes. | |
| UpgradedBuildingOwned | Upgrade (amount) building(s) to level (level): (variation). | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
| WaterUsed | Use (amount) units of (variation) in Rain Engines in production buildings. | Current JSON format doesn't allow for this description to have custom automation, will have to use "description" entry as is. |
Example tables: Simple Table (Metadata hidden)
| Order | Requirements | Rewards |
|---|---|---|
| Amber Trade | Sell goods worth at least 8 Deliver 4 |
6 2 2 New Villagers |
| Amber Trade | Sell goods worth at least 12 Deliver 7 |
6 2 2 New Villagers |
| Amber Trade | Sell goods worth at least 16 Deliver 10 |
6 2 2 New Villagers |
| Impetuous Explorer | Complete any 2 Glade Events. This is a timed order and will expire 17 minutes after being chosen. | One of: +3 +3 +3 +3 +3 +3 +3 Weaver Blueprint 3 |
| Impetuous Explorer | Complete any 2 Glade Events. This is a timed order and will expire 17 minutes after being chosen. | One of: +3 +3 +3 +3 +3 +3 +3 Weaver Blueprint 3 |
| Impetuous Explorer | Complete any 3 Glade Events. This is a timed order and will expire 17 minutes after being chosen. | One of: +3 +3 +3 +3 +3 +3 +3 Weaver Blueprint 3 |
Combine multiple difficulties as subrows
| Tier | Order | Difficulty | Requirements | Rewards | Internal ID |
|---|---|---|---|---|---|
| I | Amber Trade | Easy | Sell goods worth at least 8 Deliver 4 |
6 2 2 New Villagers |
I Amber |
| Medium | Sell goods worth at least 12 Deliver 7 | ||||
| Hard | Sell goods worth at least 16 Deliver 10 | ||||
| I | Impetuous Explorer | Easy Medium |
Complete any 2 Glade Events. This is a timed order and will expire 17 minutes after being chosen. | One of: +3 +3 +3 +3 +3 +3 +3 Weaver Blueprint 3 |
I TO Solve Relics |
| Hard | Complete any 3 Glade Events. This is a timed order and will expire 17 minutes after being chosen. |
Separate difficulties
| Tier | Order | Difficulty | Requirements | Rewards | Valid Settlement Difficulties | Internal ID |
|---|---|---|---|---|---|---|
| I | Amber Trade | Easy | Sell goods worth at least 8 Deliver 4 |
6 2 2 New Villagers |
Settler Pioneer Veteran |
I Amber |
| I | Amber Trade | Medium | Sell goods worth at least 12 Deliver 7 |
6 2 2 New Villagers |
Pioneer Veteran Viceroy |
I Amber |
| I | Amber Trade | Hard | Sell goods worth at least 16 Deliver 10 |
6 2 2 New Villagers |
Viceroy Prestige |
I Amber |
| I | Impetuous Explorer | Easy | Complete any 2 Glade Events. This is a timed order and will expire 17 minutes after being chosen. | One of: +3 +3 +3 +3 +3 +3 +3 Weaver Blueprint 3 |
Settler Pioneer Veteran |
I TO Solve Relics |
| I | Impetuous Explorer | Medium | Complete any 2 Glade Events. This is a timed order and will expire 17 minutes after being chosen. | One of: +3 +3 +3 +3 +3 +3 +3 Weaver Blueprint 3 |
Pioneer Veteran Viceroy |
I TO Solve Relics |
| I | Impetuous Explorer | Hard | Complete any 3 Glade Events. This is a timed order and will expire 17 minutes after being chosen. | One of: +3 +3 +3 +3 +3 +3 +3 Weaver Blueprint 3 |
Viceroy Prestige |
I TO Solve Relics |
Research Notes on Orders
There are 2 main factors on order availability: tier and difficulty Tier: each time an order is available to be selected, the possible orders correspond to the tier of that order option, visible as the different style of pack on the UI. Different settlement difficulties (Settler - Viceroy+) will have different numbers of each order type that unlock at different times. Difficulty: each order could have multiple valid difficulties that change the numerical values of the goals that have to be achieved to fulfill that order. Each settlement difficulty (Settler - Prestige+) has its own set of difficulties for each order in a set sequence (e.g. Easy | Medium | Medium | Medium | Medium | Medium | Medium | Hard | Medium | Hard for Veteran). Since not all orders have a version of each difficulty, some orders are impossible to draw on certain settlement difficulties. It's also possible for multiple difficulties of an order to have the same numerical values, making them functionally identical even though they are drawn for different difficulties.


