creature_spawn_data_template - cmangos/issues GitHub Wiki
Back to world database list of tables.
creature_spawn_data_template
table
The Contains data to override spawned creatures UnitFlags
,Faction
,ModelId
,EquipmentId
,CurHealth
,CurMana
,SpawnFlags
Linked to creature_spawn_data.Id
Structure
Name | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
Entry | int(10) unsigned | NO | PRI | (NULL) | |
NpcFlags | int(10) | NO | PRI | -1 | |
UnitFlags | bigint(20) | NO | PRI | -1 | |
Faction | int(10) unsigned | NO | 0 | ||
ModelId | mediumint(8) unsigned | NO | PRI | 0 | |
EquipmentId | int(10) unsigned | NO | PRI | -1 | |
CurHealth | int(10) unsigned | NO | PRI | 0 | |
CurMana | int(10) unsigned | NO | PRI | 0 | |
SpawnFlags | int(10) unsigned | NO | PRI | 0 | |
RelayId | int(10) unsigned | NO | 0 | dbscripts_on_relay | |
StringId | int(10) unsigned | NO | 0 | dbscripts_on_relay | |
Name | varchar(200) | NO | 0 |
Description of the fields
Entry
Unique ID for each creature_spawn_data_template
. Linked to creature_spawn_data.Id
To avoid conflicts between Expansions, please use:
Version: | Range |
---|---|
Generic All Expansions | 0- 999 |
Vanilla | 1000 - 9999 |
TBC | 10000 - 19999 |
WotLK | 20000+ |
Generic All Expansions | 30000 - 30999 |
Specific Creature Entry Case | creature_template .entry * 100 + (1 – 99) |
NpcFlags
New value that will be applied to creature. Ref: creature_template.NpcFlags
Important
Default -1. Value 0
will remove all NpcFlags from creature
Use with CREATURE_EXTRA_FLAG_DYNGUID for entry. Old legacy code breaks it on respawn and a lot of other stuff relied on this "feature", with dynguid the problem does not exist.
UnitFlags
New value that will be applied to creature. Ref: creature_template.UnitFlags
Important
Default -1. Value 0
will remove all UnitFlags from creature
Faction
New value that will be applied to creature. Ref: FactionTemplate.dbc.content
0
- will leave creatures default value
ModelId
New value that will be applied to creature. Ref: Creature_Model_Info.Entry
0
- will leave creatures default value
EquipmentId
New value that will be applied to creature. Ref: creature_equip_template.entry
-1
- will leave creatures default value, 0 sets no equipment.
CurHealth
New value that will be applied to creature. Ref: Creature_Model_Info.Entry
0
- will leave creatures default value
CurMana
New value that will be applied to creature. Ref: creature.curmana
0
- will leave creatures default value
SpawnFlags
Special Flags applied to creature:
Bit: | Hex | Name |
---|---|---|
1 | 0x01 | SPAWN_FLAG_RUN_ON_SPAWN |
2 | 0x02 | SPAWN_FLAG_HOVER (flying) |
RelayId
dbscripts.id - RelayId
StringId
string_id.Id - Sets StringId to all spawns with template
Name
Verbose description on where it is used and when