Player actions: различия между версиями
User1 (обсуждение | вклад) Нет описания правки |
User1 (обсуждение | вклад) |
||
| (не показаны 33 промежуточные версии этого же участника) | |||
| Строка 1: | Строка 1: | ||
'''player_actions''' | '''player_actions''' | ||
'''!!! ВСЕ ИСПОЛЬЗОВАТЬ С ОСТОРОЖНОСТЬЮ. И УЧИТЫВАТЬ, ЧТО ИСПОЛЬЗОВАТЬСЯ ЭКШЕНЫ БУДУТ ДЛЯ ВСЕХ ИГРОКОВ. Например, если создана запись - при выборе госсип меню -> наложение ауры, то срабатывать будет от каждого игрока, который кликнет указанное меню''' | |||
'''ТАБЛИЦА ПЕРЕЗАГРУЖАЕТСЯ .reload''' | |||
| Строка 11: | Строка 16: | ||
===== event_param2 ===== | ===== event_param2 ===== | ||
Параметр события 2 | Параметр события 2 | ||
===== event_param3 ===== | |||
Параметр события 3 | |||
===== action_type ===== | ===== action_type ===== | ||
| Строка 23: | Строка 31: | ||
===== action_param3 ===== | ===== action_param3 ===== | ||
Параметр экшена 3 | Параметр экшена 3 | ||
===== action_param4 ===== | |||
Параметр экшена 4 | |||
===== action_paramX ===== | ===== action_paramX ===== | ||
| Строка 48: | Строка 59: | ||
Текст для экшена | Текст для экшена | ||
===== target_type ===== | |||
Тип таргета | |||
===== target_param1 ===== | |||
Параметры таргета 1 | |||
===== target_param2 ===== | |||
Параметры таргета 2 | |||
'''ВСЕ ИСПОЛЬЗОВАТЬ С ОСТОРОЖНОСТЬЮ И УЧИТЫВАТЬ, ЧТО ИСПОЛЬЗОВАТЬСЯ ЭКШЕНЫ БУДУТ ДЛЯ ВСЕХ ИГРОКОВ. Например, если создана запись - при выборе госсип меню -> наложение ауры, то срабатывать будет от каждого игрока, который кликнет указанное меню''' | |||
==== event_type ==== | ==== event_type ОПИСАНИЕ ОПЦИЙ ==== | ||
PLAYER_EVENT_ON_ADD_AURA = 1, // При наложении ауры event_param1 - Ид спелла | PLAYER_EVENT_ON_ADD_AURA = 1, // При наложении ауры event_param1 - Ид спелла | ||
PLAYER_EVENT_ON_REMOVE_AURA = 2, // При удалении(снятии) ауры event_param1 - Ид спелла | PLAYER_EVENT_ON_REMOVE_AURA = 2, // При удалении(снятии) ауры event_param1 - Ид спелла | ||
PLAYER_EVENT_ON_ADD_QUEST = 3, // При взятии задания event_param1 - Ид задания | PLAYER_EVENT_ON_ADD_QUEST = 3, // При взятии задания event_param1 - Ид задания | ||
PLAYER_EVENT_ON_REMOVE_QUEST = 4, // При отмене задания event_param1 - Ид задания | PLAYER_EVENT_ON_REMOVE_QUEST = 4, // При отмене задания event_param1 - Ид задания | ||
PLAYER_EVENT_ON_ENTER_VEHICLE = 5, // При входе в транспорт event_param1 - Ид места | PLAYER_EVENT_ON_ENTER_VEHICLE = 5, // При входе в транспорт event_param1 - Ид нпц event_param2 - Ид места | ||
PLAYER_EVENT_ON_EXIT_VEHICLE = 6, // При выходе из транспорта event_param1 - Ид места | PLAYER_EVENT_ON_EXIT_VEHICLE = 6, // При выходе из транспорта event_param1 - Ид нпц event_param2 - Ид места | ||
PLAYER_EVENT_ON_DIE = 7, // При смерти event_param1 - Ид моба(если нужно воспроизводить при смерти от моба по иду) | PLAYER_EVENT_ON_DIE = 7, // При смерти event_param1 - Ид моба(если нужно воспроизводить при смерти от моба по иду) | ||
PLAYER_EVENT_ON_PVP_KILL = 8, // При убийстве в ПВП(игрока) | PLAYER_EVENT_ON_PVP_KILL = 8, // При убийстве в ПВП(игрока) | ||
| Строка 63: | Строка 85: | ||
PLAYER_EVENT_ON_LOGOUT = 11, // При выходе из игрового мира | PLAYER_EVENT_ON_LOGOUT = 11, // При выходе из игрового мира | ||
PLAYER_EVENT_ON_MAP_CHANGED = 12, // При смене карты event_param1 - Ид карты | PLAYER_EVENT_ON_MAP_CHANGED = 12, // При смене карты event_param1 - Ид карты | ||
PLAYER_EVENT_ON_UPDATE_ZONE = 13, // При смене зоны event_param1 - Ид зоны | |||
PLAYER_EVENT_ON_QUEST_REWARD = 14, // При завершении задания event_param1 - Ид задания | PLAYER_EVENT_ON_QUEST_REWARD = 14, // При завершении задания event_param1 - Ид задания | ||
PLAYER_EVENT_ON_ENTER_OR_LEAVE_WATER= 15, // При входе или выходе из воды event_param1 - 1 - при входе в воду, 0 - при выходе из воды | PLAYER_EVENT_ON_ENTER_OR_LEAVE_WATER= 15, // При входе или выходе из воды event_param1 - 1 - при входе в воду, 0 - при выходе из воды | ||
PLAYER_EVENT_ON_GOSSIP_SELECT = 16, // При выборе госсип меню event_param1 - Ид меню | PLAYER_EVENT_ON_GOSSIP_SELECT = 16, // При выборе госсип меню event_param1 - Ид меню event_param2 - Ид меню опции | ||
PLAYER_EVENT_ON_RECEIVE_ITEM = 17, // При получении предмета event_param1 - Ид предмета event_param2 - количество | |||
PLAYER_EVENT_ON_CAST_SPELL = 18, // После каста event_param1 - Ид спелла | |||
PLAYER_EVENT_ON_GOSSIP_HELLO = 19, // При открытии gossip menu event_param1 - Ид моба | |||
PLAYER_EVENT_ON_USE_GAMEOBJECT = 20, // При использовании ГО event_param1 - Ид ГО | |||
PLAYER_EVENT_ON_UPDATE_AREA = 21, // При смене ареи event_param1 - Ид ареи | |||
PLAYER_EVENT_ON_WORLD_AREATRIGGER = 22, // При входе в ареятриггер event_param1 - Ид ареятриггера | |||
PLAYER_EVENT_ON_RESURRECT = 23, // При воскрешении | |||
PLAYER_EVENT_ON_PLAY_SCENE = 24, // при старте проигрывания сцены event_param1 - ид сцены | |||
PLAYER_EVENT_ON_CANCEL_SCENE = 25, // при завершении проигрывания сцены event_param1 - ид сцены | |||
PLAYER_EVENT_ON_CREATURE_KILLCREDIT = 26, // при получении киллкредитов event_param1 - ид нпц | |||
PLAYER_EVENT_ON_QUEST_FAIL = 27, // при провале задания event_param1 - ид квеста | |||
PLAYER_EVENT_ON_SKINNING_CREATURE = 28, // при ошкуривании нпц event_param1 - ид нпц | |||
PLAYER_EVENT_ON_ADD_QUEST_OBJECTIVE = 29, // при получении обжективы event_param1 - ид квеста, event_param2 - ид обжективы | |||
PLAYER_EVENT_ON_ADD_CLIENT_TASK = 30, // при добавлении ворлд квеста event_param1 - ид квеста | |||
PLAYER_EVENT_ON_REMOVE_CLIENT_TASK = 31, // при удалении ворлд квеста event_param1 - ид квеста | |||
==== action_type ==== | ==== action_type ОПИСАНИЕ ОПЦИЙ ==== | ||
PLAYER_ACTION_CAST_SPELL = 1, // Кастовать спелл action_param1 - Ид спелла action_param2 - 1 - моментально(без гкд и тд), 0 - обычный каст delay - задержка на каст | PLAYER_ACTION_CAST_SPELL = 1, // Кастовать спелл action_param1 - Ид спелла action_param2 - 1 - моментально(без гкд и тд), 0 - обычный каст delay - задержка на каст | ||
PLAYER_ACTION_REMOVE_AURA = 2, // Удалить ауру action_param1 - Ид спелла | PLAYER_ACTION_REMOVE_AURA = 2, // Удалить ауру action_param1 - Ид спелла | ||
| Строка 76: | Строка 113: | ||
PLAYER_ACTION_TELEPORT = 6, // Телепортировать игрока action_param1 - Ид карты action_paramX action_paramY action_paramZ action_paramO - координаты | PLAYER_ACTION_TELEPORT = 6, // Телепортировать игрока action_param1 - Ид карты action_paramX action_paramY action_paramZ action_paramO - координаты | ||
PLAYER_ACTION_DESPAWN_SUMMON = 7, // Деспавн суммонов по Ид action_param1 - Ид НПЦ | PLAYER_ACTION_DESPAWN_SUMMON = 7, // Деспавн суммонов по Ид action_param1 - Ид НПЦ | ||
PLAYER_ACTION_SUMMON = 8, // Суммон НПЦ action_param1 - Ид НПЦ action_param2 - Тип суммона action_param3 - добавить персональную видимость delay - задержка перед суммоном | PLAYER_ACTION_SUMMON = 8, // Суммон НПЦ action_param1 - Ид НПЦ action_param2 - Тип суммона action_param3 - добавить персональную видимость delay - задержка перед суммоном action_param4 - время деспавна для типа суммона | ||
PLAYER_ACTION_KILL_CREDIT = 9, // КиллКредит action_param1 - Ид НПЦ delay - задержка перед действием | PLAYER_ACTION_KILL_CREDIT = 9, // КиллКредит action_param1 - Ид НПЦ delay - задержка перед действием | ||
PLAYER_ACTION_SEND_SYS_MESSAGE = 10, // Отправить СистемноеСообщение action_param1 - Ид из trinity_string action_text - текст, если не указан ид в action_param1 | PLAYER_ACTION_SEND_SYS_MESSAGE = 10, // Отправить СистемноеСообщение action_param1 - Ид из trinity_string action_text - текст, если не указан ид в action_param1 | ||
PLAYER_ACTION_UPDATE_ACHIEV_CRITERIA= 11, // Засчитать ачив критерию action_param1 - Тип критерии action_param2 - misc1 action_param3 - misc2 | PLAYER_ACTION_UPDATE_ACHIEV_CRITERIA= 11, // Засчитать ачив критерию action_param1 - Тип критерии action_param2 - misc1 action_param3 - misc2 | ||
PLAYER_ACTION_SUMMON_GAMEOBJECT = 12, // Суммон ГО action_param1 - Ид ГО action_param2 - Время деспавна action_param3 - добавить персональную видимость delay - задержка перед суммоном | PLAYER_ACTION_SUMMON_GAMEOBJECT = 12, // Суммон ГО action_param1 - Ид ГО action_param2 - Время деспавна action_param3 - добавить персональную видимость delay - задержка перед суммоном | ||
PLAYER_ACTION_ACTIVATE_GAMEOBJECT = 13, // Активировать ГО action_param1 - Ид ГО | |||
PLAYER_ACTION_SET_DATA = 14, // Установить дату(тоже самое, что и smart action set data = 45 action_param1 - field action_param2 - data | |||
PLAYER_ACTION_SEND_CHAT = 15, // Отправить текстовое сообщение action_param1 - тип сообщения(CHAT_TYPE_SAY = 0, CHAT_TYPE_YELL = 1, CHAT_TYPE_TEXT_EMOTE = 2, CHAT_TYPE_BOSS_WHISPER = 5) action_param2 - Ид текста из broadcast_text action_param3 action_param4 - тоже Иды текста, если установлено несколько значений в парамах, то будет браться рандомный текст | |||
PLAYER_ACTION_COMPLETE_QUEST = 16, // Выполнить задание action_param1 - Ид квеста | |||
PLAYER_ACTION_LEARN_SPELL = 17, // Изучить спелл action_param1 - Ид спелла | |||
PLAYER_ACTION_SEND_CONVERSATION = 18, // Сумон конверсы action_param1 - Ид конверсы | |||
PLAYER_ACTION_GAMEOBJECT_CREDIT = 19, // Засчитать использование го action_param1 - Ид ГО | |||
PLAYER_ACTION_REMOVE_AURAS_BY_TYPE = 20, // Снять ауры с типом action_param1 - Ид типа ауры - пример: Aura Id 4 (SPELL_AURA_DUMMY) | |||
PLAYER_ACTION_UNLEARN_SPELL = 21, // Забыть спелл action_param1 - spellid | |||
PLAYER_ACTION_DOACTION = 22, // Отправить экшен нпц(для ядра) action_param1 - значение | |||
PLAYER_ACTION_SET_CAN_UPDATE_PHASE = 23, // Установить сможет ли игрок наложить фаз дефинишн(даже если проходит кондишены) action_param1 - ид зоны фазы action_param2 - ид фазы | |||
PLAYER_ACTION_UPDATE_FOR_QUEST_OBJECTS = 24, // | |||
PLAYER_ACTION_HEAL_BATTLEPETS = 25, | |||
PLAYER_ACTION_ADD_QUEST_OBJECTIVE = 26, | |||
PLAYER_ACTION_REMOVE_QUEST_OBJECTIVE = 27, | |||
==== options_type ОПИСАНИЕ ОПЦИЙ ==== | |||
PLAYER_ACTION_OPTION_TEAM = 1, // Если игрок указанной фракции options_param - 67 - horde , 469 - alliance, 1249 - pandaren neutral | |||
PLAYER_ACTION_OPTION_RACE = 2, // Если игрок указанной расы options_param - раса [http://wiki.uwow.biz/MISC список рас можно найти тут] | |||
PLAYER_ACTION_OPTION_CLASS = 3, // Если игрок указанного класса options_param - класс [http://wiki.uwow.biz/MISC список классов можно найти тут] | |||
PLAYER_ACTION_OPTION_MAP = 4, // Если игрок находится на указанной карте options_param - Ид карты | |||
PLAYER_ACTION_OPTION_ZONE = 5, // Если игрок находится в указанной зоне options_param - Ид зоны | |||
PLAYER_ACTION_OPTION_AREA = 6, // Если игрок находится в указанной арее options_param - Ид ареи | |||
PLAYER_ACTION_OPTION_AURA = 7, // Если у игрока есть(или нет) аура options_param - Ид спелла если options_param > 0 - то при наличии ауры, если options_param < 0 - то при отсутствии ауры | |||
PLAYER_ACTION_OPTION_QUEST_INCOMPLETE= 8, // Если у игрока взят квест options_param - Ид квеста | |||
PLAYER_ACTION_OPTION_IF_GO_NEAR = 9, // Если рядом есть го options_param - Ид ГО options_param2 - радиус | |||
PLAYER_ACTION_OPTION_IF_NPC_NEAR = 10, // Если рядом есть нпц options_param - Ид нпц options_param2 - радиус | |||
PLAYER_ACTION_OPTION_MEET_CONDITION = 11, // Если игрок выполнил условия кондишена options_param - SourceEntry из `conditions` в качестве options_param может быть указан любой ид, по сути служит как guid | |||
PLAYER_ACTION_OPTION_QUEST_OBJECTIVE = 12, // Если у игрока выполнены критерии квеста options_param - Ид квеста options_param2 - ид обжективы options_param3 - count | |||
PLAYER_ACTION_OPTION_IF_INSTANT_TAXI_ON = 13, // Если в конфиге включено инстант такси. 1 - вкл. 0 - выкл | |||
PLAYER_ACTION_OPTION_HAS_ITEM = 14, // если есть итем. options_param - ид итема options_param2 - кол-во | |||
PLAYER_ACTION_OPTION_QUEST_STATE = 15, | |||
==== target_type ОПИСАНИЕ ОПЦИЙ ==== | |||
PLAYER_TARGET_TYPE_SELF = 1, // Исполнитель | |||
PLAYER_TARGET_TYPE_CREATURE_IN_DIST = 2, // Существо(а) в радиусе, target_param1 - Id npc, target_param2 - радиус | |||
PLAYER_TARGET_TYPE_ALL_PLAYER_GROUP = 3, // Игроки в группе | |||
PLAYER_TARGET_TYPE_VEHICLE_BASE = 4, // Транспорт в котором находится игрок | |||
PLAYER_TARGET_TYPE_SELECTED_UNIT = 5, // Выбранный юнит | |||
PLAYER_TARGET_TYPE_GAMEOBJECT_IN_DIST= 6, // ГО в радиусе, target_param1 - Id ГО, target_param2 - радиус | |||
PLAYER_TARGET_TYPE_PLAYER_IN_DIST = 7, // Игрок(и) в радиусе, target_param1 - радиус | |||
PLAYER_TARGET_TYPE_SUMMON_WITH_ENTRY = 8, // Суммон по энтри, target_param1 - Ид(го, нпц) суммона | |||
Текущая версия от 20:13, 1 мая 2026
player_actions
!!! ВСЕ ИСПОЛЬЗОВАТЬ С ОСТОРОЖНОСТЬЮ. И УЧИТЫВАТЬ, ЧТО ИСПОЛЬЗОВАТЬСЯ ЭКШЕНЫ БУДУТ ДЛЯ ВСЕХ ИГРОКОВ. Например, если создана запись - при выборе госсип меню -> наложение ауры, то срабатывать будет от каждого игрока, который кликнет указанное меню
ТАБЛИЦА ПЕРЕЗАГРУЖАЕТСЯ .reload
event_type
Тип события
event_param1
Параметр события 1
event_param2
Параметр события 2
event_param3
Параметр события 3
action_type
Тип экшена
action_param1
Параметр экшена 1
action_param2
Параметр экшена 2
action_param3
Параметр экшена 3
action_param4
Параметр экшена 4
action_paramX
Параметр экшена Х
action_paramY
Параметр экшена Y
action_paramZ
Параметр экшена Z
action_paramO
Параметр экшена O
delay
Задержка для некоторых экшенов
options_type
Тип условия
options_param
Параметр для условия
action_text
Текст для экшена
target_type
Тип таргета
target_param1
Параметры таргета 1
target_param2
Параметры таргета 2
ВСЕ ИСПОЛЬЗОВАТЬ С ОСТОРОЖНОСТЬЮ И УЧИТЫВАТЬ, ЧТО ИСПОЛЬЗОВАТЬСЯ ЭКШЕНЫ БУДУТ ДЛЯ ВСЕХ ИГРОКОВ. Например, если создана запись - при выборе госсип меню -> наложение ауры, то срабатывать будет от каждого игрока, который кликнет указанное меню
event_type ОПИСАНИЕ ОПЦИЙ
PLAYER_EVENT_ON_ADD_AURA = 1, // При наложении ауры event_param1 - Ид спелла PLAYER_EVENT_ON_REMOVE_AURA = 2, // При удалении(снятии) ауры event_param1 - Ид спелла PLAYER_EVENT_ON_ADD_QUEST = 3, // При взятии задания event_param1 - Ид задания PLAYER_EVENT_ON_REMOVE_QUEST = 4, // При отмене задания event_param1 - Ид задания PLAYER_EVENT_ON_ENTER_VEHICLE = 5, // При входе в транспорт event_param1 - Ид нпц event_param2 - Ид места PLAYER_EVENT_ON_EXIT_VEHICLE = 6, // При выходе из транспорта event_param1 - Ид нпц event_param2 - Ид места PLAYER_EVENT_ON_DIE = 7, // При смерти event_param1 - Ид моба(если нужно воспроизводить при смерти от моба по иду) PLAYER_EVENT_ON_PVP_KILL = 8, // При убийстве в ПВП(игрока) PLAYER_EVENT_ON_CREATURE_KILL = 9, // При убийстве НПЦ event_param1 - Ид моба PLAYER_EVENT_ON_LOGIN = 10, // При входе в игровой мир event_param1 - 1 - первый логин(первый логин при создании персонажа), 0 - постоянно при логине PLAYER_EVENT_ON_LOGOUT = 11, // При выходе из игрового мира PLAYER_EVENT_ON_MAP_CHANGED = 12, // При смене карты event_param1 - Ид карты PLAYER_EVENT_ON_UPDATE_ZONE = 13, // При смене зоны event_param1 - Ид зоны PLAYER_EVENT_ON_QUEST_REWARD = 14, // При завершении задания event_param1 - Ид задания PLAYER_EVENT_ON_ENTER_OR_LEAVE_WATER= 15, // При входе или выходе из воды event_param1 - 1 - при входе в воду, 0 - при выходе из воды PLAYER_EVENT_ON_GOSSIP_SELECT = 16, // При выборе госсип меню event_param1 - Ид меню event_param2 - Ид меню опции PLAYER_EVENT_ON_RECEIVE_ITEM = 17, // При получении предмета event_param1 - Ид предмета event_param2 - количество PLAYER_EVENT_ON_CAST_SPELL = 18, // После каста event_param1 - Ид спелла PLAYER_EVENT_ON_GOSSIP_HELLO = 19, // При открытии gossip menu event_param1 - Ид моба PLAYER_EVENT_ON_USE_GAMEOBJECT = 20, // При использовании ГО event_param1 - Ид ГО PLAYER_EVENT_ON_UPDATE_AREA = 21, // При смене ареи event_param1 - Ид ареи PLAYER_EVENT_ON_WORLD_AREATRIGGER = 22, // При входе в ареятриггер event_param1 - Ид ареятриггера PLAYER_EVENT_ON_RESURRECT = 23, // При воскрешении PLAYER_EVENT_ON_PLAY_SCENE = 24, // при старте проигрывания сцены event_param1 - ид сцены PLAYER_EVENT_ON_CANCEL_SCENE = 25, // при завершении проигрывания сцены event_param1 - ид сцены PLAYER_EVENT_ON_CREATURE_KILLCREDIT = 26, // при получении киллкредитов event_param1 - ид нпц PLAYER_EVENT_ON_QUEST_FAIL = 27, // при провале задания event_param1 - ид квеста PLAYER_EVENT_ON_SKINNING_CREATURE = 28, // при ошкуривании нпц event_param1 - ид нпц PLAYER_EVENT_ON_ADD_QUEST_OBJECTIVE = 29, // при получении обжективы event_param1 - ид квеста, event_param2 - ид обжективы PLAYER_EVENT_ON_ADD_CLIENT_TASK = 30, // при добавлении ворлд квеста event_param1 - ид квеста PLAYER_EVENT_ON_REMOVE_CLIENT_TASK = 31, // при удалении ворлд квеста event_param1 - ид квеста
action_type ОПИСАНИЕ ОПЦИЙ
PLAYER_ACTION_CAST_SPELL = 1, // Кастовать спелл action_param1 - Ид спелла action_param2 - 1 - моментально(без гкд и тд), 0 - обычный каст delay - задержка на каст PLAYER_ACTION_REMOVE_AURA = 2, // Удалить ауру action_param1 - Ид спелла PLAYER_ACTION_ADD_ITEM = 3, // Добавить предмет action_param1 - Ид предмета action_param2 - количество PLAYER_ACTION_REMOVE_ITEM = 4, // Удалить предмет action_param1 - Ид предмета action_param2 - количество PLAYER_ACTION_ADD_QUEST = 5, // Выдать задание action_param1 - Ид задания PLAYER_ACTION_TELEPORT = 6, // Телепортировать игрока action_param1 - Ид карты action_paramX action_paramY action_paramZ action_paramO - координаты PLAYER_ACTION_DESPAWN_SUMMON = 7, // Деспавн суммонов по Ид action_param1 - Ид НПЦ PLAYER_ACTION_SUMMON = 8, // Суммон НПЦ action_param1 - Ид НПЦ action_param2 - Тип суммона action_param3 - добавить персональную видимость delay - задержка перед суммоном action_param4 - время деспавна для типа суммона PLAYER_ACTION_KILL_CREDIT = 9, // КиллКредит action_param1 - Ид НПЦ delay - задержка перед действием PLAYER_ACTION_SEND_SYS_MESSAGE = 10, // Отправить СистемноеСообщение action_param1 - Ид из trinity_string action_text - текст, если не указан ид в action_param1 PLAYER_ACTION_UPDATE_ACHIEV_CRITERIA= 11, // Засчитать ачив критерию action_param1 - Тип критерии action_param2 - misc1 action_param3 - misc2 PLAYER_ACTION_SUMMON_GAMEOBJECT = 12, // Суммон ГО action_param1 - Ид ГО action_param2 - Время деспавна action_param3 - добавить персональную видимость delay - задержка перед суммоном PLAYER_ACTION_ACTIVATE_GAMEOBJECT = 13, // Активировать ГО action_param1 - Ид ГО PLAYER_ACTION_SET_DATA = 14, // Установить дату(тоже самое, что и smart action set data = 45 action_param1 - field action_param2 - data PLAYER_ACTION_SEND_CHAT = 15, // Отправить текстовое сообщение action_param1 - тип сообщения(CHAT_TYPE_SAY = 0, CHAT_TYPE_YELL = 1, CHAT_TYPE_TEXT_EMOTE = 2, CHAT_TYPE_BOSS_WHISPER = 5) action_param2 - Ид текста из broadcast_text action_param3 action_param4 - тоже Иды текста, если установлено несколько значений в парамах, то будет браться рандомный текст PLAYER_ACTION_COMPLETE_QUEST = 16, // Выполнить задание action_param1 - Ид квеста PLAYER_ACTION_LEARN_SPELL = 17, // Изучить спелл action_param1 - Ид спелла PLAYER_ACTION_SEND_CONVERSATION = 18, // Сумон конверсы action_param1 - Ид конверсы PLAYER_ACTION_GAMEOBJECT_CREDIT = 19, // Засчитать использование го action_param1 - Ид ГО PLAYER_ACTION_REMOVE_AURAS_BY_TYPE = 20, // Снять ауры с типом action_param1 - Ид типа ауры - пример: Aura Id 4 (SPELL_AURA_DUMMY) PLAYER_ACTION_UNLEARN_SPELL = 21, // Забыть спелл action_param1 - spellid PLAYER_ACTION_DOACTION = 22, // Отправить экшен нпц(для ядра) action_param1 - значение PLAYER_ACTION_SET_CAN_UPDATE_PHASE = 23, // Установить сможет ли игрок наложить фаз дефинишн(даже если проходит кондишены) action_param1 - ид зоны фазы action_param2 - ид фазы PLAYER_ACTION_UPDATE_FOR_QUEST_OBJECTS = 24, // PLAYER_ACTION_HEAL_BATTLEPETS = 25, PLAYER_ACTION_ADD_QUEST_OBJECTIVE = 26, PLAYER_ACTION_REMOVE_QUEST_OBJECTIVE = 27,
options_type ОПИСАНИЕ ОПЦИЙ
PLAYER_ACTION_OPTION_TEAM = 1, // Если игрок указанной фракции options_param - 67 - horde , 469 - alliance, 1249 - pandaren neutral PLAYER_ACTION_OPTION_RACE = 2, // Если игрок указанной расы options_param - раса список рас можно найти тут PLAYER_ACTION_OPTION_CLASS = 3, // Если игрок указанного класса options_param - класс список классов можно найти тут PLAYER_ACTION_OPTION_MAP = 4, // Если игрок находится на указанной карте options_param - Ид карты PLAYER_ACTION_OPTION_ZONE = 5, // Если игрок находится в указанной зоне options_param - Ид зоны PLAYER_ACTION_OPTION_AREA = 6, // Если игрок находится в указанной арее options_param - Ид ареи PLAYER_ACTION_OPTION_AURA = 7, // Если у игрока есть(или нет) аура options_param - Ид спелла если options_param > 0 - то при наличии ауры, если options_param < 0 - то при отсутствии ауры PLAYER_ACTION_OPTION_QUEST_INCOMPLETE= 8, // Если у игрока взят квест options_param - Ид квеста PLAYER_ACTION_OPTION_IF_GO_NEAR = 9, // Если рядом есть го options_param - Ид ГО options_param2 - радиус PLAYER_ACTION_OPTION_IF_NPC_NEAR = 10, // Если рядом есть нпц options_param - Ид нпц options_param2 - радиус PLAYER_ACTION_OPTION_MEET_CONDITION = 11, // Если игрок выполнил условия кондишена options_param - SourceEntry из `conditions` в качестве options_param может быть указан любой ид, по сути служит как guid PLAYER_ACTION_OPTION_QUEST_OBJECTIVE = 12, // Если у игрока выполнены критерии квеста options_param - Ид квеста options_param2 - ид обжективы options_param3 - count PLAYER_ACTION_OPTION_IF_INSTANT_TAXI_ON = 13, // Если в конфиге включено инстант такси. 1 - вкл. 0 - выкл PLAYER_ACTION_OPTION_HAS_ITEM = 14, // если есть итем. options_param - ид итема options_param2 - кол-во PLAYER_ACTION_OPTION_QUEST_STATE = 15,
target_type ОПИСАНИЕ ОПЦИЙ
PLAYER_TARGET_TYPE_SELF = 1, // Исполнитель PLAYER_TARGET_TYPE_CREATURE_IN_DIST = 2, // Существо(а) в радиусе, target_param1 - Id npc, target_param2 - радиус PLAYER_TARGET_TYPE_ALL_PLAYER_GROUP = 3, // Игроки в группе PLAYER_TARGET_TYPE_VEHICLE_BASE = 4, // Транспорт в котором находится игрок PLAYER_TARGET_TYPE_SELECTED_UNIT = 5, // Выбранный юнит PLAYER_TARGET_TYPE_GAMEOBJECT_IN_DIST= 6, // ГО в радиусе, target_param1 - Id ГО, target_param2 - радиус PLAYER_TARGET_TYPE_PLAYER_IN_DIST = 7, // Игрок(и) в радиусе, target_param1 - радиус PLAYER_TARGET_TYPE_SUMMON_WITH_ENTRY = 8, // Суммон по энтри, target_param1 - Ид(го, нпц) суммона