|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore Gossip в готовое ядро (Очень легко) |
Gossip в готовое ядро |
Здравствуйте всем. Решил написать мануал по созданию своих гоосип в базу, а не через .срр скрипты.
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_id = menu_id теперь к строчке action_script_id вписуем, например, 999999. главное не забыть эти цифры 4. Топаем в таблице gossip_scripts. Вписуем в ид наши циферки 999999. Далее как по квестому тп. Code Delay - задержка. Ставим 0, чтобы не мораться. Command - 6( teleporter) Datalong - map id. Datalong2 - всегда 0. Dataint - не трогаем, тоже 0. Далее координаты, поймете, там написано всё ясно 5. Вот вы всё это сделали, но у вас не получается? Правильно, вы не всё сделали. Идем в таблицу creature_template и находим строку gossip_menu_id У нас он равен 55555. вписуем, сохраняем, рестарт сервера, почистка кеша - результат. Чтобы не орали, что я скопипастил, то я указал источник, там по инглишу всё, я вам перевел
Сообщение # 1 написано 26.06.2011 в 15:49
|
| |||
| |||