Note
This article was recently split off from JSON INFO
and likely could use additional work
Monster Groups
Group definition
Identifier | Description |
---|---|
name |
Unique ID. Must be one continuous word, use underscores if necessary. |
default |
Default monster, automatically fills in any remaining spawn chances. |
monsters |
To choose a monster for spawning, the game creates 1000 entries and picks one. Each monster will have a number of entries equal to it's "freq" and the default monster will fill in the remaining. See the table below for how to build the single monster definitions. |
is_safe |
(bool) Check to not trigger safe-mode warning. |
is_animal |
(bool) Check if that group has only normal animals. |
Monster definition
Identifier | Description |
---|---|
monster |
The monster's unique ID, eg. "mon_zombie" . |
freq |
Chance of occurrence, x/1000. |
cost_multiplier |
How many monsters each monster in this definition should count as, if spawning a limited number of monsters. |
pack_size |
(optional) The minimum and maximum number of monsters in this group that should spawn together. (default: [1,1] ) |
conditions |
Conditions limit when monsters spawn. Valid options: SUMMER , WINTER , AUTUMN , SPRING , DAY , NIGHT , DUSK , DAWN . Multiple Time-of-day conditions (DAY , NIGHT , DUSK , DAWN ) will be combined together so that any of those conditions makes the spawn valid. Multiple Season conditions (SUMMER , WINTER , AUTUMN , SPRING ) will be combined together so that any of those conditions makes the spawn valid. |
starts |
(optional) This entry becomes active after this time. (Measured in hours) |
ends |
(optional) This entry becomes inactive after this time. (Measured in hours) |
{
"name": "GROUP_ANT",
"default": "mon_ant",
"monsters": [
{ "monster": "mon_ant_larva", "freq": 40, "multiplier": 0 },
{ "monster": "mon_ant_soldier", "freq": 90, "multiplier": 5 },
{ "monster": "mon_ant_queen", "freq": 0, "multiplier": 0 },
{
"monster": "mon_thing",
"freq": 100,
"multiplier": 0,
"pack_size": [3, 5],
"conditions": ["DUSK", "DAWN", "SUMMER"]
}
]
}