Skip to content

Actor (Character) Data

Dustin Conlon edited this page Apr 24, 2025 · 1 revision

There are a lot of complexities in Utopia for how data is automated and calculated within the internals. Due to that, it may be challenging to one's head around the various datapoints, especially when trying to create macros and modify the system's data.

While I continue to build up the documentation on various files and update the documentation here, I've compiled a list of the most obvious actor datapoints that one may want to tinker with.

Primary Resources

Surface (SHP) - system.hitpoints.surface Deep (DHP) - system.hitpoints.deep Stamina - system.stamina

  • There are a couple of additional keys under these objects to handle the current value and the maximum value: value and max

Defenses

Defenses are controlled by the configuration file that controls Damage Types, which can be fully customized. system.innateDefenses.[damage type] - Numerical value to indicate the character's innate defenses of that damage type. system.armorDefenses.[damage type] - Similar to above, but controlled and updated based on the armor and items a character has equipped.

Equipment and Slots

While slots themselves cannot be customized (outside of the use of a custom species), you can still view and update their behavior: system.handheldSlots.equipped - The actor-owned item id's for the items held in their hands system.handheldSlots.capacity - Handles how many handheld slots there are (typically 2 for 2 hands, etc) system.equipmentSlots.equipped.[slot] - Similar to above, and still holds an array of values, not just a single value system.equipmentSlots.capacity.[slot] - Controls the capacity this particular slot has system.augmentSlots.equipped.[slot] system.augmentSlots.capacity.[slot]

... more to come!

Clone this wiki locally