Achievement criteria requirement
Материал из YTDB DataBase
(Различия между версиями)
(Дополнил описание таблици - Lightunit) |
(→value1 и value2: Перевел) |
||
Строка 110: | Строка 110: | ||
* '''TYPE_T_PLAYER_LESS_HEALTH = 3 ''' | * '''TYPE_T_PLAYER_LESS_HEALTH = 3 ''' | ||
- | ** value1: проценты | + | ** value1: проценты жизней цели |
* '''TYPE_T_PLAYER_DEAD = 4 ''' | * '''TYPE_T_PLAYER_DEAD = 4 ''' | ||
- | ** value1: | + | ** value1: Значение необходимо для определения убийства одного игрока, другим. |
* '''TYPE_S_AURA = 5 ''' | * '''TYPE_S_AURA = 5 ''' | ||
- | ** value1: | + | ** value1: Номер заклинания |
** value2: Номер эффекта | ** value2: Номер эффекта | ||
* '''TYPE_S_AREA = 6 ''' | * '''TYPE_S_AREA = 6 ''' | ||
- | ** value1: | + | ** value1: Номер территории из [[AreaTable.dbc]] |
* '''TYPE_T_AURA = 7 ''' | * '''TYPE_T_AURA = 7 ''' | ||
- | ** value1: | + | ** value1: Номер заклинания |
** value2: Номер эффекта | ** value2: Номер эффекта | ||
* '''TYPE_VALUE = 8''' | * '''TYPE_VALUE = 8''' | ||
- | ** value1: | + | ** value1: Минимальное значение. Value provided with achievement update must be not less that limit |
Строка 144: | Строка 144: | ||
* '''TYPE_DISABLED = 11''' | * '''TYPE_DISABLED = 11''' | ||
- | + | ** value1: Используется, чтобы предотвратить критерии достижения. Чтобы засчитать достижение, если не все требования осуществлены и перечислены в этой таблици. | |
* '''TYPE_MAP_DIFFICULTY = 12''' | * '''TYPE_MAP_DIFFICULTY = 12''' | ||
- | ** value1: Сложность подземелья: DIFFICULTY_NORMAL = 0, DIFFICULTY_HEROIC = 1 | + | ** value1: Сложность подземелья: DIFFICULTY_NORMAL = 0 (нормальеный режим), DIFFICULTY_HEROIC = 1 (героический режим) |
Строка 156: | Строка 156: | ||
* '''TYPE_T_TEAM = 14''' | * '''TYPE_T_TEAM = 14''' | ||
- | ** value1: Фракция: | + | ** value1: Фракция: Орда = 67, Альянс = 469 |
Строка 164: | Строка 164: | ||
* '''TYPE_HOLIDAY = 16''' | * '''TYPE_HOLIDAY = 16''' | ||
- | ** value1: | + | ** value1: Номер праздника из Holiday.dbc или [[Game_event#holiday|game_event]], который должен быть активен |
Версия 04:42, 22 февраля 2010
|
К описанию таблиц базы данных mangos.
Таблица `achievement_criteria_data`
Таблица содержит данные, которые необходимы для получения достижения. Используется для создания дополнительных условий что бы получить достижения.
Структура
Field | Type | Attributes | Can be null | Default | Comments |
criteria_id | mediumint(8) | signed | NO | None | |
type | tintint(3) | unsigned | NO | 0 | |
value1 | mediumint(8) | unsigned | NO | 0 | |
value2 | mediumint(8) | unsigned | NO | 0 |
Описание полей
criteria_id
Поле 0 (ID) из Achievement_Criteria.dbc Эта DBC содержит achievement_id во втором поле и должна быть извлечена чтобы показать связи.
type
Описывает как использовать value1 и value2.
Type | Name |
---|---|
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_DISABLED |
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 |
value1 и value2
Зависит от того, что указано в поле Type, может принимать следующие значения: TYPE_T - цель, TYPE_S - игрок.
- TYPE_T_CREATURE = 1
- value1: Цель - creature_template.entry
- TYPE_T_PLAYER_CLASS_RACE = 2
- value1: Класс игрока
- value2: Раса игрока
- TYPE_T_PLAYER_LESS_HEALTH = 3
- value1: проценты жизней цели
- TYPE_T_PLAYER_DEAD = 4
- value1: Значение необходимо для определения убийства одного игрока, другим.
- TYPE_S_AURA = 5
- value1: Номер заклинания
- value2: Номер эффекта
- TYPE_S_AREA = 6
- value1: Номер территории из AreaTable.dbc
- TYPE_T_AURA = 7
- value1: Номер заклинания
- value2: Номер эффекта
- TYPE_VALUE = 8
- value1: Минимальное значение. Value provided with achievement update must be not less that limit
- TYPE_T_LEVEL = 9
- value1: Минимальный уровень цели
- TYPE_T_GENDER = 10
- value1: Пол: 0=М, 1=Ж
- TYPE_DISABLED = 11
- value1: Используется, чтобы предотвратить критерии достижения. Чтобы засчитать достижение, если не все требования осуществлены и перечислены в этой таблици.
- TYPE_MAP_DIFFICULTY = 12
- value1: Сложность подземелья: DIFFICULTY_NORMAL = 0 (нормальеный режим), DIFFICULTY_HEROIC = 1 (героический режим)
- TYPE_MAP_PLAYER_COUNT = 13
- value1: Количество. Для критерия "with less than %u people in the zone"
- TYPE_T_TEAM = 14
- value1: Фракция: Орда = 67, Альянс = 469
- TYPE_S_DRUNK = 15
- value1: Druken State. DRUNKEN_SOBER = 0, DRUNKEN_TIPSY = 1, DRUNKEN_DRUNK = 2, DRUNKEN_SMASHED = 3
- TYPE_HOLIDAY = 16
- value1: Номер праздника из Holiday.dbc или game_event, который должен быть активен
- TYPE_BG_LOSS_TEAM_SCORE = 17
- value1: Мин количество очков
- value2: Макс количество очков