Player actions: различия между версиями

Материал из Uwow
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 66: Строка 66:
     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 - Ид меню          event_param1 - Ид меню опции
     PLAYER_EVENT_ON_GOSSIP_SELECT      = 16, //  При выборе госсип меню      event_param1 - Ид меню          event_param2 - Ид меню опции
    PLAYER_EVENT_ON_RECEIVE_ITEM        = 17, //  При получении предмета      event_param1 - Ид предмета      event_param2 - количество


==== action_type ОПИСАНИЕ ОПЦИЙ  ====
==== action_type ОПИСАНИЕ ОПЦИЙ  ====

Версия от 19:15, 18 мая 2019

player_actions


event_type

Тип события

event_param1

Параметр события 1

event_param2

Параметр события 2

action_type

Тип экшена

action_param1

Параметр экшена 1

action_param2

Параметр экшена 2

action_param3

Параметр экшена 3

action_paramX

Параметр экшена Х

action_paramY

Параметр экшена Y

action_paramZ

Параметр экшена Z

action_paramO

Параметр экшена O

delay

Задержка для некоторых экшенов

options_type

Тип условия

options_param

Параметр для условия

action_text

Текст для экшена


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 - Ид места
   PLAYER_EVENT_ON_EXIT_VEHICLE        = 6,  //  При выходе из транспорта     event_param1 - Ид места
   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_OR_AREA = 13, //  При смене зоны или ареи      event_param1 - Ид зоны          event_param2 - Ид ареи
   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 - количество

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 - задержка перед суммоном    optionsParam - время деспавна для типа суммона
   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 - задержка перед суммоном

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 - Ид ареи