Gossip menu

Материал из YTDB DataBase

Перейти к: навигация, поиск

Содержание

Вернуться к списку таблиц world database.


Таблица `gossip_menu`

Эта таблица используется для описания опций gossip меню.

Structure

Field Type Null Key Default Extra
entry SMALLINT(6) UNSIGNED NO PRI 0
text_id MEDIUMINT(8) UNSIGNED NO 0
cond_1 TINYINT(3) UNSIGNED NO 0
cond_1_val_1 MEDIUMINT(8) UNSIGNED NO 0
cond_1_val_2 MEDIUMINT(8) UNSIGNED NO 0
cond_2 TINYINT(3) UNSIGNED NO 0
cond_2_val_1 MEDIUMINT(8) UNSIGNED NO 0
cond_2_val_2 MEDIUMINT(8) UNSIGNED NO 0
cond_3 TINYINT(3) UNSIGNED NO 0
cond_3_val_1 MEDIUMINT(8) UNSIGNED NO 0
cond_3_val_2 MEDIUMINT(8) UNSIGNED NO 0


Значения полей

entry

ID меню.

text_id

ID текста меню. См. npc_text.ID

cond_1

cond_1_val_1

cond_1_val_2

cond_2

cond_2_val_1

cond_2_val_2

cond_3

cond_3_val_1

cond_3_val_2

condition

Условие(cond_x), которое должно быть выполнено, чтобы появился текст меню. Если заполнены все 3 варианта(cond_1-3), текст меню появится только тогда, когда они все у игрока будут выполнены. Если условий нет - текст будет виден всегда(аналог таблица Npc_gossip).

Value Condition Comments
0 CONDITION_NONE Regular drop
1 CONDITION_AURA Player looting must have an aura active
2 CONDITION_ITEM Player must have a number of items in his/her inventory
3 CONDITION_ITEM_EQUIPPED Player must have an item equipped
4 CONDITION_ZONEID Player must be in a certain zone
5 CONDITION_REPUTATION_RANK Player must have a certain reputation rank with a certain faction
6 CONDITION_TEAM Player must be part of the specified team (Alliance or Horde)
7 CONDITION_SKILL Player must have a certain skill value
8 CONDITION_QUESTREWARDED Player must have completed a quest first
9 CONDITION_QUESTTAKEN Players must have the quest in the quest log and not completed yet
10 CONDITION_AD_COMMISSION_AURA
11 CONDITION_NO_AURA Player looting must have no aura active mentioned in condition_value1
12 CONDITION_ACTIVE_EVENT The loot with that condition can be looted only while the Event (condition_value1) is active
13 CONDITION_AREA_FLAG
14 CONDITION_RACE_CLASS
15 CONDITION_LEVEL
16 CONDITION_NOITEM
17 CONDITION_SPELL

condition_value

The values in the cond_x_val_1 and cond_x_val_2 fields depend on what condition was put in.

  • CONDITION_AURA
    • condition_value1: The spell ID from where the aura came from.
    • condition_value2: The effect index of the spell that applied the aura (0, 1, or 2)
  • CONDITION_ITEM
    • condition_value1: Item ID
    • condition_value2: Count
  • CONDITION_ITEM_EQUIPPED
    • condition_value1: Item ID
    • condition_value2: Always 0
  • CONDITION_ZONEID
    • condition_value1: Zone ID
    • condition_value2: Always 0
  • CONDITION_REPUTATION_RANK
    • condition_value1: Faction ID
    • condition_value2: Minimum rank
  • CONDITION_TEAM
    • condition_value1: Player team (469 - Alliance, 67 - Horde)
    • condition_value2: Always 0
  • CONDITION_SKILL
    • condition_value1: Skill ID (SkillLine.dbc)
    • condition_value2: Skill value needed
  • CONDITION_QUESTREWARDED
    • condition_value1: Quest ID
    • condition_value2: Always 0
  • CONDITION_QUESTTAKEN
    • condition_value1: Quest ID
    • condition_value2: Always 0
  • CONDITION_NO_AURA
    • condition_value1: The spell ID of the aura which have to be not active.
    • condition_value2: The effect index of the spell that applied the aura (0, 1, or 2)
  • CONDITION_ACTIVE_EVENT
    • condition_value1: Event ID
  • CONDITION_AREA_FLAG
    • condition_value1: Area flag
    • condition_value2: Area flag not
  • CONDITION_RACE_CLASS
    • condition_value1: Race mask
    • condition_value2: Class mask
  • CONDITION_LEVEL
    • condition_value1: Player level
    • condition_value2: 0, 1 or 2 (0: equal to, 1: equal or higher than, 2: equal or less than)
  • CONDITION_NOITEM
    • condition_value1: Item ID
    • condition_value2: Count
  • CONDITION_SPELL
    • condition_value1: Spell ID
    • condition_value2: 0, 1 (0: has spell, 1: hasn't spell)
Личные инструменты