Player actions
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 - ид нпц
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, //
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, // Если у игрока выполнены критерии квеста PLAYER_ACTION_OPTION_IF_INSTANT_TAXI_ON = 13, // Если в конфиге включено инстант такси. 1 - вкл. 0 - выкл PLAYER_ACTION_OPTION_HAS_ITEM = 14, // если есть итем. options_param - ид итема options_param2 - кол-во
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 - Ид(го, нпц) суммона