Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "curse_ID":
- String
- Required
- A unique identifier for this curse.
- "display_name":
- String
- REQUIRED
- What the name of this curse should look like in game.
- "icon_path":
- String file location of an image file
- REQUIRED
- The icon that represents this curse. The expected image size is 50x50 pixels, cut into a diamond. A template png file for the cut out diamond can be found in the example mod's image folder.
- "max_rank":
- int, greater than or equal to 1
- REQUIRED
- The maximum rank that can be reached by this curse when levelling up. It should be noted that this number STARTS AT 0, meaning that a max rank of 1 will cause the curse to have 2 ranks, 0 and 1. A max rank of 2 will have 3 ranks total, and so on.
- "description":
- Array of Strings
- REQUIRED
- List of descriptions for each rank of the curse to be displayed by the UI. Supports BBCode. Should be enclosed with [center][/center] for formatting.
- "ui_color":
- String, a hex code
- Not Required. Will default to AAAAAA.
- The color representing this curse. Whenever the game creates particles for a curse, this field is used to give them the matching color.
- "trackers":
- Dictionary of String keys and numeric values
- Not Required. Will default to an empty dictionary.
- Set of internal data tracker names and their default/initial values.
- "checks":
- Array of Dictionaries
- Not Required
- List of checks this curse can generate and what triggers those checks to be raised. See the explanation of the checks field.
- "desire_drive_changes":
- Dictionary
- The keys of this dictionary should be the names of desires, one of "Ideals", "Growth", "Knowledge", "Autonomy", "Pleasure", "Material", "Triumph", "Success", "Community", "Relaxation".
- The values are numeric. The scale for desire drives goes from 0 to 2.5, with each 0.5 being a new step displayed in the UI.
- Not Required. Will default to an empty dictionary.
- Set of changes to an ally's desire drives that will happen on gaining this curse.
- "desire_current_changes":
- Dictionary
- The keys of this dictionary should be the names of desires, one of "Ideals", "Growth", "Knowledge", "Autonomy", "Pleasure", "Material", "Triumph", "Success", "Community", "Relaxation".
- The values are numeric. The scale for current desire values generally goes from 0 to 10.
- Not Required. Will default to an empty dictionary.
- Set of changes to an ally's current desire values that happen when empowering/weakening the curse. This also determines how close a curse is to being embraced/rejected when first gained.
- "requirements":
- Requirements Dictionary
- REQUIRED
- The set of requirements that must be satisfied in order for a curse to be gained by an ally at the end of a dungeon floor.
- "embrace_text":
- String
- Not Required, but expected
- The message that should appear in the desire manipulation menu when an ally fully embraces this curse. Supports the use of %ALLYNAME% as a wildcard, but not other wildcards. (will probably change this eventually)
- "tags":
- Array of Strings
- Not Required. Will default to no tags.
- A list of categorizations for this curse. Currently (ALMOST) entirely unused. Probably shouldn't be.
- "allow_in_shrine":
- bool
- Not Required. Will default to false.
- If this curse should ever be offered as the blessing inside a shrine.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement