|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore [Мануал] Таблица `disables` или как запрещать игрокам |
[Мануал] Таблица `disables` или как запрещать игрокам |
Вниманию тех, кто недавно с Тринити или не знает, как к примеру отключить спелл или закрыть доступ в инст.
Для отключения контента (спелы/квесты/достижения/инсты/поля боев) в базе Тринити существует специальная таблица disables. Каждое поле данной таблицы имеет своё назначение - об этом подробнее. Таблица состоит из 6 полей: sourceType 1. sourceType Выбираем, что именно хотим отключить и заносим в поле sourceType соответствующую цифру. 2. entry Айди полей боев / Арен для sourceType=3 представлены ниже:
Code 1 Alterac Valley 2 Warsong Gulch 3 Arathi Basin 4 Nagrand Arena 5 Blade's Edge Arena 6 All Arena 7 Eye of the Storm 8 Ruins of Lordaeron 9 Strand of the Ancients 10 Dalaran Sewers 11 The Ring of Valor 3. flags Это поле заполняется только в том случае, если вы отключаете заклинание или карту. Для остальных типов контента поле трогать не нужно. Если вы отключаете спелл, то даное поле заполняется в зависимости от того, каким образом вы отключаете спелл:
Code 0 Заклинание включено, т.е. работает как положено 1 Заклинание отключено для игроков 2 Заклинание отключено для нпц 4 Заклинание отключено для петов 8 Заклинание полностью отключено 16 Заклинание отключено для определенной MapId 32 Заклинание отключено для определенной AreaId Получается, если вы хотите отключить спелл только для игроков - то устанавливате поле flags равным "1", а если хотите для нпц и петов отклюючить - суммируете значения - 2 + 4 = 6 (0110 в двоичке). К примеру, хотите отключить для игроков и петов - суммируете 1 + 4 = 5 (0101 в двоичке). При отключении карты подземелья, назначения битов совсем другие:
Code 1 Подземелье Нормальный режим или Рейд 10 игроков нормальный режим 2 Подземелье Героический режим или Рейд 25 игроков нормальный режим 4 Рейд 10 игроков Героический режим 8 Рейд 25 игроков Героический режим Получается, если вы хотите отключить в инсте только Героический режим - ставите "2", если вы хотите в ЦЛК к примеру отключить все режимы - суммируете 1 + 2 + 4 + 8 = 15 (1111 в двоичке). 4. params_0 5. params_1 6. comment Ну, надеюсь ясно и четко все объяснил. Ниже шаблоны запросов для отключения того или иного контента.
1) Отключение заклинания для игроков (к примеру, Божественный щит - айди заклинания 642):
Code DELETE FROM `disables` WHERE `entry`= 642 AND `sourceType`=0; INSERT INTO `disables` (`sourceType`,`entry`,`flags`,`comment`) VALUES (0, 642, 1, "Spell disabled #642"); 2) Отключение поля боя (к примеру, Берег древних - id=9)
Code DELETE FROM `disables` WHERE `entry`=9 AND `sourceType`=3; INSERT INTO `disables` (`sourceType`,`entry`,`flags`,`comment`) VALUES (3, 9, 0, "Disable Strand of the Ancients - bugged");
Автор мануала - Ramus. Специально для WoWJP
|
Balon, мне этот гайд понятнее
Сообщение # 3 написано 12.11.2010 в 04:08
|
| |||
| |||