Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
- the "pale background" bug has been fixed. It was a missing asset that was supposed to be present in the Roost, but currently isn't. Was a bit hard to track down because a duplicate of this asset exists in Shelves, so I wasn't reproducing it locally and not everyone was reporting the same issue. Should be all good now!
- major rework, uses the new UI framework integrated into the Roost. The mod was rewritten from scratch
- support for subentries
Codex uses the same TMPro components for its UI so it should support all the fonts. Maybe it doesn't work. Codex is getting a big UI rework, we'll take a look at it. Thank you for your feedback!
Yes, you can check if an entry exists or has a specific mutation on it via the grandReqs property (Roost Machine specific, but Codex requires this mod to be enabled anyway). Example:
"grandReqs": {
"[*/codex : myentryid]" : 1
}
For more information, please consult the modding documentation written by the discord community, or even better, come talk to me in the #modding channel of the discord community server. :)
For the persistCodex:
- legacies can define a "codex" property ("defaultcodex" by default).
- legacies can define a "persistCodex" property. When set to true, and you're playing this legacy, the game will save it in a file every time it saves.
- when starting a new game, Codex will look at the codex ID of the legacy, check if persistCodex is true, and if so will try to find the corresponding persisted codex file to load it.
So what persists is the exact state of the codex: elements and mutations. The "codex" is like an alternative table, saved in its own file, and displayed via a custom modal. Its "entries" are elements, and the mutated aspects via updateCodexEntries are mutations on these elements.
"persistCodex makes the codex persistent between different saves of legacies defining the same codex property value." - can you elaborate?
What exactly persists and between which runs?
Is there a way to check if you have a codex-entry unlocked as part of recipe requirements? something on the line of "I need to know X before I can do this"?
- fixes to the execution of codex properties in element xtriggers and recipe furthermores
- codex properties are now supported in The Roost Machine's xtrigger grand effects and the furthermore property
- duplication issues should now be solved (you can't unlock the same entry twice anymore)
- added two new properties on legacies: codex and persistCodex. persistCodex makes the codex persistent between different saves of legacies defining the same codex property value. The default value of codex is "defaultcodex" and the default value of the persistCodex property is false. (might become true soon, still undecided on that)
- added the three properties to Elements, executed when the element is first spawned
- added a new property to codex entry update objects for updateCodexEntries, "unlock", to automatically unlock an entry when updating it if it's not already unlocked