Boolean

Is either true or false. 0 means false, everything else true.

String

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: "|", ":", ";", "/", "=", "\"

Integer

A number without decimal places.

Float

A number with decimal places.

HexColor

A number represented in hexadecimal.
The standard format is RGB/RGBA: RRGGBB(AA)

Array

A sequence of objects of the same Type.
Lua: { object1, object2 }

Table

A sequence of keys and objects.
Lua: { key1 = object1, key2 = object2 }

Separated Array

An Type > Array separated by "|". Example: "v1|v2|v3|v4".

LuaCode

Lua code evaluated when required.

LuaFunction

A function callable in lua. Can either be defined as a normal function or as a lambda.

FeatureData

Data defining a Feature for characters. Is a Type > String of an Identifier and an Option separated by a "/". Example: "Identifier/Option"

OutfitData

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.

Range

A float range. "Start(Type > Float)-End(Type > Float)"

TimeRange

A time range in hours. "Start(Type > Float)-End(Type > Float)"

ActivityData

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)"

ActivitySpotData

Is an Type > Array of Type > ActivityData. Separated by "|".

ItemAction

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)"

ItemModification

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"