achievement\_criteria\_data 表
此表包含玩家为获得某个成就而需要获得/完成的数据。
表结构
| Field | Type | Attributes | Key | Null | Default | Extra | Comment |
|---|---|---|---|---|---|---|---|
| criteria_id | MEDIUMINT | PRI | NO | ||||
| type | TINYINT | UNSIGNED | PRI | NO | 0 | ||
| value1 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| value2 | MEDIUMINT | UNSIGNED | NO | 0 | |||
| ScriptName | char(64) | NO |
字段说明
这是 Achievement_Criteria.dbc 中的 ID。
根据此值,将决定 value1 和 value2 的用法。
| 类型 | 名称 |
|---|---|
| 0 | TYPE_NONE |
| 1 | TYPE_T_CREATURE |
| 2 | TYPE_T_PLAYER_CLASS_RACE |
| 3 | TYPE_T_PLAYER_LESS_HEALTH |
| 4 | TYPE_T_PLAYER_DEAD |
| 5 | TYPE_S_AURA |
| 6 | TYPE_S_AREA |
| 7 | TYPE_T_AURA |
| 8 | TYPE_VALUE |
| 9 | TYPE_T_LEVEL |
| 10 | TYPE_T_GENDER |
| 11 | TYPE_SCRIPT |
| 12 | TYPE_MAP_DIFFICULTY |
| 13 | TYPE_MAP_PLAYER_COUNT |
| 14 | TYPE_T_TEAM |
| 15 | TYPE_S_DRUNK |
| 16 | TYPE_HOLIDAY |
| 17 | TYPE_BG_LOSS_TEAM_SCORE |
| 18 | TYPE_INSTANCE_SCRIPT |
| 19 | TYPE_S_EQUIPED_ITEM |
| 20 | TYPE_MAP_ID |
| 21 | TYPE_S_PLAYER_CLASS_RACE |
| 22 | TYPE_NTH_BIRTHDAY |
| 23 | TYPE_S_KNOWN_TITLE |
TYPE_T_CREATURE
TYPE_T_PLAYER_CLASS_RACE
TYPE_T_PLAYER_LESS_HEALTH
TYPE_T_PLAYER_DEAD
TYPE_S_AURA
TYPE_S_AREA
TYPE_T_AURA
TYPE_VALUE
TYPE_T_LEVEL
TYPE_T_GENDER
TYPE_SCRIPT
TYPE_MAP_DIFFICULTY
TYPE_MAP_PLAYER_COUNT
TYPE_T_TEAM
TYPE_S_DRUNK
TYPE_HOLIDAY
TYPE_BG_LOSS_TEAM_SCORE
TYPE_INSTANCE_SCRIPT
TYPE_S_EQUIPED_ITEM
TYPE_MAP_ID
TYPE_S_PLAYER_CLASS_RACE
TYPE_NTH_BIRTHDAY
TYPE_S_KNOWN_TITLE
TYPE_T_PLAYER_CLASS_RACE TYPE_S_PLAYER_CLASS_RACE
TYPE_S_AURA
TYPE_T_AURA
TYPE_BG_LOSS_TEAM_SCORE
TYPE_S_EQUIPED_ITEM
TYPE_VALUE
| 比较类型 |
|---|
| COMP_TYPE_EQ = 0 |
| COMP_TYPE_HIGH = 1 |
| COMP_TYPE_LOW = 2 |
| COMP_TYPE_HIGH_EQ = 3 |
| COMP_TYPE_LOW_EQ = 4 |
在核心中编写脚本时使用的 ScriptName。 它也可能是 'SmartTrigger'。在这种情况下将使用 SmartAI。