字段介绍
- 这个表保存了关于临时召唤生物的数据
creature_summon_groups
- summonerId(召唤者ID)
- summonerType = 0 时,此处为 creature 的 entry
- summonerType = 1 时,此处为 gameobject 的 entry
- summonerType = 2 时,此处为地图 ID
- summonerType(召唤者类别)
Value | Type | Comment |
---|---|---|
0 | SUMMONER_TYPE_CREATURE | 生物 |
1 | SUMMONER_TYPE_GAMEOBJECT | 游戏对象 |
2 | SUMMONER_TYPE_MAP | 地图 |
- groupId(组编号)
- 所有具有相同组编号的生物将被同时召唤(刷新)
- entry
- 被召唤的 creature 的 entry
- position_x | position_y | position_z | orientation
- 被召唤的 creature 刷新时的坐标和朝向
- summonType(召唤类型)
- 取值参考源码 ObjectDefines.h 的 TempSummonType 定义
Value | Name | Comment |
---|---|---|
1 | TEMPSUMMON_TIMED_OR_DEAD_DESPAWN | Despawns after a specified time OR when the creature disappears |
2 | TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN | Despawns after a specified time OR when the creature dies |
3 | TEMPSUMMON_TIMED_DESPAWN | 召唤的生物在特定时间后消失 |
4 | TEMPSUMMON_TIMED_DESPAWN_OUT_OF_COMBAT | Despawns after a specified time after the creature is out of combat |
5 | TEMPSUMMON_CORPSE_DESPAWN | Despawns instantly after death |
6 | TEMPSUMMON_CORPSE_TIMED_DESPAWN | 召唤的生物尸体在特定时间后消失 |
7 | TEMPSUMMON_DEAD_DESPAWN | Despawns when the creature disappears |
8 | TEMPSUMMON_MANUAL_DESPAWN | Despawns when UnSummon() is called |
- summonTime
- 召唤时间与 summonType(召唤类型)有关,单位毫秒
举例
entry = 33280 的召唤生物共设置了0,1,2 三组召唤组