Is either true or false. 0 means false, everything else true.
A sequence of letters, numbers and special characters. Some characters are used for string processing and should be avoided. They are generally safe to use in names, dialog and lua.
Characters: "|", ":", ";", "/", "=", "\"
A number without decimal places.
A number with decimal places.
A number represented in hexadecimal.
The standard format is RGB/RGBA: RRGGBB(AA)
A sequence of objects of the same Type.
Lua: { object1, object2 }
A sequence of keys and objects.
Lua: { key1 = object1, key2 = object2 }
An Type > Array separated by "|". Example: "v1|v2|v3|v4".
Lua code evaluated when required.
A function callable in lua. Can either be defined as a normal function or as a lambda.
Data defining a Feature for characters. Is a Type > String of an Identifier and an Option separated by a "/". Example: "Identifier/Option"
Data defining an Outfit for characters. Is a Type > String of an Identifier, an Option and optionally a type, separated by a "/". Example: "Identifier/Option/(Type)". The option can also be a type and a random outfit of the given type will be used.
A float range. "Start(Type > Float)-End(Type > Float)"
A time range in hours. "Start(Type > Float)-End(Type > Float)"
An activity. Only the first parameter is required, but all prior parameters have to be set.
So if you want to set "Attendance Amount" all parameters have to be set.
"Activity Identifier(Type > String):Weight(Type > Float):Job Tag(Type > String):Time Range(Type > TimeRange):Attendance Amount(Type > Integer)"
Is an Type > Array of Type > ActivityData. Separated by "|".
An action used in item interactions.
It consists of an "identifier" and an "action", separated by a "/".
"identifier/action"
Example: "onUse/addPlayerData("budgetcurrent", "thirst", 10)"
A modification used in item interactions.
It consists of a "type", a "identifier" and a "value", separated by a "/".
"type/identifier/value"
Example: "attribute/charisma/5"