|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore [Мануал] Иконки для меню нпц |
[Мануал] Иконки для меню нпц |
Всем привет, видил множество вопросов по поводу иконок (без патча) для разных нпц (телепортера,продавца и т.к.) видил темы, но там не очень подробно расписано что и как делать, вот решил собрать все данные и сделать один мануал.
Для начала покажу пример на телепортере: К примеру возмем эту тему. Перейдем сразу к пункту №3 скрипт: Код INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `action_menu_id`, `action_poi_id`, `box_coded`, `box_money`, `box_text`) VALUES('1150','7','4','Stormwind teleportation','1','1','0','0','0','0','Baraban?'); 1150 - id госсип меню 7 - id опции (любое число, в основном опции задаются числами от 0 и по возрастанию) 4 - id иконки (иконка рядом с названием опции; я использовал шестерню) Stormwind teleportation - название опции Baraban? - текст в окне согласия, при нажатии "Принять" будет выполняться скрипт (если это поле пустое, то скрипт будет выполняться сразу при нажатии на опцию) Stormwind teleportation заменяем на: Код '|TInterface/ICONS/Inv_misc_map08:30|t Ваш текст' Эта часть Inv_misc_map08 название иконки их можно взять здесь. Остальное можно прочитать в этой теме. Для тех у кого этот телепортер. Заходим в таблицы: Код custom_npc_tele_category custom_npc_tele_destination И перед вашим названием пишем: Код |TInterface/ICONS/Inv_misc_map08:30|t Пример: |TInterface/ICONS/Inv_misc_map08:30|t Ваш текст Перейдем к продавцам. 1. Для начала сделаем ему определеный флаг: Код UPDATE `creature_template` SET `npcflag`='129' WHERE `entry`='500000'; 500000 - ID Продавца(нпц) 129 - ID флага (Не менять) 2. Поставим ему gossip_menu: Код UPDATE `creature_template` SET `gossip_menu_id`='55000' WHERE `entry`='500000'; 500000 - ID Продавца(нпц) 55000 - ID gossip_menu 3. Сам скрипт gossip_menu_option Код INSERT INTO `gossip_menu_option` (`menu_id`, `id`, `option_icon`, `option_text`, `option_id`, `npc_option_npcflag`, `action_menu_id`, `action_poi_id`, `box_coded`, `box_money`, `box_text`) VALUES (55000, 0, 6, '|TInterface/ICONS/Inv_bijou_green:30|t Menu 1', 3, 128, 0, 0, 0, 0, ''), (55000, 1, 6, '|TInterface/ICONS/Inv_bijou_orange:30|t Menu 2', 3, 128, 0, 0, 0, 0, ''), (55000, 2, 6, '|TInterface/ICONS/Inv_bijou_purple:30|t Menu 3', 3, 128, 0, 0, 0, 0, ''), (55000, 3, 6, '|TInterface/ICONS/Inv_bijou_red:30|t Menu 4', 3, 128, 0, 0, 0, 0, ''), (55000, 4, 6, '|TInterface/ICONS/Inv_bijou_yellow:30|t Menu 5', 3, 128, 0, 0, 0, 0, ''); 55000 - ID gossip_menu. 0,1,2,3,4 - ID опции, обычно они идут по порядку. 6 - ID мини иконки. Menu 1,2,3,4,5 - Название. Inv_bijou_green - Название большой иконки. action_menu_id - Меню, которое будет вызвано при выборе данного пункта с таблицы gossip_menu box_money - Количество денег, которое будет забираться у игрока при нажатии на меню(в меди). box_text - Текст для подтверждения. Выражается благодарность Sithlord5 за подробный мануал для создание телепортера, а так же MENZ411 за помощь с иконками. Скрины: |
у меня этот Тп.
Поставил я ему иконки, но вот все пошло в разброс )) Позже отпишу, а то новички не все поймут.
EvolutiON-WoW 3.3.5 - Тык
Видео сервера EvolutiON-WoW.Ru Часть 1. Видео сервера EvolutiON-WoW.Ru Часть 2.
Сообщение # 2 написано 01.04.2014 в 20:40
|
M1sTerY, пробуй так:
Код 1. |TInterface/ICONS/Inv_misc_map08:30|t Ваш текст Тоисть прономеруй все меню в таком порядке как тебе нужно. Пример скрипта: Код INSERT INTO `custom_npc_tele_category` VALUES ('6', '1. |TInterface/ICONS/Achievement_boss_lordmarrowgar:30|t Рейды', '0', '0', '0');
Сообщение # 3 написано 01.04.2014 в 21:14
|
Исправил.
спасибо
EvolutiON-WoW 3.3.5 - Тык
Видео сервера EvolutiON-WoW.Ru Часть 1. Видео сервера EvolutiON-WoW.Ru Часть 2. |
Код pPlayer->ADD_GOSSIP_ITEM( 0, "|CFF0000FF|TInterface\\icons\\Achievement_PVP_A_A:15|t Capitals ->" , GOSSIP_SENDER_MAIN, 4072); Вот так на с++ и иконки в строчку не большие как у него на скрине, а нормальные Добавлено (06.04.2014, 10:46) Что бы было более красиво тут ставьте 15
Сообщение # 6 написано 06.04.2014 в 10:46
|
я прошу прощение, а можешь выложить скриншот как это выглядит ?
EvolutiON-WoW 3.3.5 - Тык
Видео сервера EvolutiON-WoW.Ru Часть 1. Видео сервера EvolutiON-WoW.Ru Часть 2.
Сообщение # 7 написано 07.04.2014 в 02:41
|
Сообщение # 8 написано 07.04.2014 в 04:47
|
Exslep22, Fuckhorde, ID всех иконок
Сообщение # 12 написано 09.04.2014 в 08:57
|
Вот тебе пример Код INSERT INTO `smart_scripts` VALUES ('Ид нпц', '0', 'Любое уникальное число', '0', '62', '0', '100', '0', 'Ид госип меню', 'ид строки', '0', '0', '56', 'Ид предмета', 'Количество', '0', '0', '0', '0', '7', '0', '0', '0', '0', '0', '0', '0', 'item'); Вот готовый пример, если зальешь в базу то строка "Дай мне что то" в нпц с ид 100100 и госип меню 65000 выдаст Темную скорбь и Грань тьмы Код INSERT INTO `gossip_menu_option` VALUES ('65000', '1', '4', 'Дай мне что то', '1', '1', '65000', '0', '0', '0', '0', Ты точно этого хочешь?); INSERT INTO `smart_scripts` VALUES ('100100', '0', '200', '0', '62', '0', '100', '0', 65000', '1', '0', '0', '56', '49623', '1', '0', '0', '0', '0', '7', '0', '0', '0', '0', '0', '0', '0', 'item'); INSERT INTO `smart_scripts` VALUES ('100100', '0', '201', '0', '62', '0', '100', '0', 65000', '1', '0', '0', '56', '49888', '1', '0', '0', '0', '0', '7', '0', '0', '0', '0', '0', '0', '0', 'item'); что бы другая строка в этом же нпц выдала тебе другие вещи просто поменяй Код INSERT INTO `gossip_menu_option` VALUES ('65000', '2', '4', 'Дай мне что то другое', '1', '1', '65000', '0', '0', '0', '0', Ты точно этого хочешь?); INSERT INTO `smart_scripts` VALUES ('100100', '0', '200', '0', '62', '0', '100', '0', 65000', '2', '0', '0', '56', '2137', '1', '0', '0', '0', '0', '7', '0', '0', '0', '0', '0', '0', '0', 'item'); INSERT INTO `smart_scripts` VALUES ('100100', '0', '201', '0', '62', '0', '100', '0', 65000', '2', '0', '0', '56', '4925', '1', '0', '0', '0', '0', '7', '0', '0', '0', '0', '0', '0', '0', 'item'); вроде бы всё понятно и так было...
Сообщение # 14 написано 17.04.2014 в 22:47
|
dimakpro, |cFF0000FFСиний|r
0000FF - Код цвета >Тык< Синий - твой текст |
| |||
| |||