EnemyGroup

GameData_EnemyGroupDataBlock_bin.json (filled)

This datablock is used for setting enemy spawns with a focus on randomization.

Spawning enemies is explained in EnemySpawningData.

Fields

Type - eEnemyGroupType (enum)

Type match of this group.

There are special types, explained in EnemySpawningData.

Difficulty - eEnemyRoleDifficulty (enum)

Difficulty match of this group.

SpawnPlacementType - eSpawnPlacementType (enum)

Defines where enemies are placed in the selected area.

MaxScore - Single

The score (or population points/cost) of this group.

ScoreInAreaPaddingMulti - Single

Multiplier for MaxScore when adding to total placed score in area.

The higher the area's score, the less likely it is to be picked for another enemy group.

RelativeWeight - Single

Relative weight of this group. Affects how likely it is to be selected when several are matched.

Roles - List EnemyGroupCompositionData (nested type)

List of roles in this group. Each role will spawn one type of enemy when this group is selected.

Last updated

Was this helpful?