21:14 Rswow.ru - Worl... 3 Обычные сервера WoW от StaF
02:08 Бесплатный игро... 3 Обычные сервера WoW от morra
02:44 ^^Limit-WoW^^ ^... 3 Обычные сервера WoW от adidas9699
22:14 Xz-WoW.Ru [FUN]... 3 Обычные сервера WoW от Milko
Rareportal.com
Хочешь разместить тут рекламу бесплатно?

[ Главная страница ] [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » TrinityCore » Установка / Настройка TrinityCore » Gossip в готовое ядро
Gossip в готовое ядро
STALKER Дата: Вторник, 06.03.2012, 13:23 | Сообщение # 1 Offline





Гл. Администратор

Сообщений: 326

Репутация: 300 +

Статус: Offline
Здравствуйте всем. Решил написать мануал по созданию своих гоосип в базу, а не через .срр скрипты.
1. Открываем навикат, далее идем в базу мира и находим таблицу npc_text

Я уже давно сделал, покажу на примере готового. Смотри у меня цифры 99999 - ид текста, а в колонке text0_0 - сам текст. Вписуем туда, что хочем, ну например, Teleport to Hyjal как у меня
2. Далее сохраняем, закрываем таблицу, топаем в таблицу gossip_menu

Видим, много менюшек, у меня там готовые были, ну пристуим к нашему. entry - уникальный ид, но к нему можно привязать много текстов из таблицы npc_text. Но это должно быть в каждой колонке, например, у нас ид 55555, а текстов 2. Пишем 55555 - 99999, 55555 - 100000. Думаю, поняли суть. Запоминаем эту цифру, которую записали в gossip_menu.
3.Далее топаем в таблицу gossip_menu_option.
Записываем в menu_id ид, наши циферки 55555, а в колонку id - 1. Если больше одного значение тп у нпц, то ставим по порядку.
Строчка Option_icon:
Code
GOSSIP_ICON_CHAT                = 0,      //white chat bubble  
    GOSSIP_ICON_VENDOR              = 1,      //brown bag  
    GOSSIP_ICON_TAXI                = 2,      //flight  
    GOSSIP_ICON_TRAINER             = 3,      //book  
    GOSSIP_ICON_INTERACT_1          = 4,      //interaction wheel  
    GOSSIP_ICON_INTERACT_2          = 5,      //interaction wheel  
    GOSSIP_ICON_MONEY_BAG           = 6,      //brown bag with yellow dot  
    GOSSIP_ICON_TALK                = 7,      //white chat bubble with black dots  
    GOSSIP_ICON_TABARD              = 8,      //tabard  
    GOSSIP_ICON_BATTLE              = 9,      //two swords  
    GOSSIP_ICON_DOT                 = 10,     //yellow dot

далее идем в строчку option_text и вписываем аналог про тп.
Option_id - 1. всегда. npc_option_npcflag - должно быть у нпц 1. По флагам - госсипер. Action_menu_ align=absmiddle" /]
4. Топаем в таблице gossip_scripts.

Вписуем в ид наши циферки 999999. Далее как по квестому тп. Code Delay - задержка. Ставим 0, чтобы не мораться.
Command - 6( teleporter) Datalong - map id. Datalong2 - всегда 0. Dataint - не трогаем, тоже 0. Далее координаты, поймете, там написано всё ясно
5. Вот вы всё это сделали, но у вас не получается? Правильно, вы не всё сделали. Идем в таблицу creature_template и находим строку gossip_menu_id У нас он равен 55555. вписуем, сохраняем, рестарт сервера, почистка кеша - результат.
 
Форум » TrinityCore » Установка / Настройка TrinityCore » Gossip в готовое ядро
  • Страница 1 из 1
  • 1
Поиск: