• Страница 1 из 1
  • 1
Модератор форума: No_MaTTeR, staford11  
gossip_menu_option
Venta
Скаут
Добрый день.

Написал своего телепортера. Но почему-то не показывает главное меню и разделы, содержащие подраздел. Одним словом показывает только сам подраздел + даже по этому подразделу не телепортирует в нужную точку.

Вот вообщем сам sql:


А это скриншот того, что получилось.
http://ibn.im/e21f09fa445

Скажите пожалуйста, что я не так сделал, что мне нужно исправить или добавить? Моя задумка была чтобы при открытии телепортера, показывало 1 зону телепортации и подраздел который вскоре будет заполнен, но на данное время содержащий ещё один подраздел с показываемыми сейчас зонами.
Сообщение # 1 отредактировано Venta - Пятница, 06.06.2014, 16:25
staford11
^s†af0rd f0rever^
Цитата Venta ()
что я не так сделал,

Должно быть две gossip_menu'шки, а не одна.
И вообще, что за сборку ты используешь? Таблицы gossip_scripts уже давно нету, вместо нее dbscripts_on_gossip.
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 2 написано 06.06.2014 в 16:46
Venta
Скаут
staford11, насчёт 2ух gossip_menu, можно по подробней пожалуйста?
P.S. Сборка от MantiCore rev8.1
Сообщение # 3 написано 06.06.2014 в 16:56
staford11
^s†af0rd f0rever^
Цитата Venta ()
staford11, насчёт 2ух gossip_menu, можно по подробней пожалуйста?

Ну смотри: у тебя в gossip_menu должно быть две записи - одна для основного меню, другая для подраздела твоего.
Сейчас у себя попробую поправить.
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 4 написано 06.06.2014 в 17:12
Venta
Скаут
Цитата staford11 ()
Сейчас у себя попробую поправить.

Хорошо, жду.
Мне хотя бы только образно показать как это делается, дальше я разберусь.
Сообщение # 5 написано 06.06.2014 в 17:18
staford11
^s†af0rd f0rever^
Сделал, вроде работает, правда, пришлось почти с нуля переписать, т.к. заливается совершенно криво:
Код
REPLACE INTO `creature_template` VALUES ('400000', '0', '0', '0', '0', '0', '30414', '0', '0', '0', 'Portal Master', '', 'Directions', '50000', '83', '83', '13700', '13700', '0', '6540', '6540', '5700', '35', '35', '3', '1', '1.14286', '3', '1', '0', '0', '0', '0', '1', '0', '0', '0', '2', '0', '0', '0', '0', '0', '0', '0', '0', '0', '7', '138936390', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', '0', '3', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '2', '');

REPLACE INTO `dbscripts_on_gossip` VALUES ('50001', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');
REPLACE INTO `dbscripts_on_gossip` VALUES ('50002', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');
REPLACE INTO `dbscripts_on_gossip` VALUES ('50003', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');
REPLACE INTO `dbscripts_on_gossip` VALUES ('50004', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');
REPLACE INTO `dbscripts_on_gossip` VALUES ('50005', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');
REPLACE INTO `dbscripts_on_gossip` VALUES ('50006', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');
REPLACE INTO `dbscripts_on_gossip` VALUES ('50007', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');
REPLACE INTO `dbscripts_on_gossip` VALUES ('50008', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');
REPLACE INTO `dbscripts_on_gossip` VALUES ('50009', '0', '6', '1', '0', '0', '0', '0', '0', '0', '0', '0', '6913.4', '-2286.22', '590.271', '3.99433', '');

REPLACE INTO `gossip_menu` VALUES ('50000', '1', '0', '0');
REPLACE INTO `gossip_menu` VALUES ('50001', '1', '0', '0');
REPLACE INTO `gossip_menu` VALUES ('50002', '1', '0', '0');

REPLACE INTO `gossip_menu_option` VALUES ('50000', '0', '0', 'START LOCATION', '1', '1', '0', '0', '50000', '0', '0', null, '0');
REPLACE INTO `gossip_menu_option` VALUES ('50000', '1', '0', 'PROKACHKA PERSA', '1', '1', '50001', '0', '0', '0', '0', null, '0');
REPLACE INTO `gossip_menu_option` VALUES ('50001', '0', '0', '1-80 LEVEL ZONES', '1', '1', '50002', '0', '0', '0', '0', null, '0');
REPLACE INTO `gossip_menu_option` VALUES ('50001', '1', '0', 'Back...', '1', '1', '50000', '0', '0', '0', '0', null, '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '0', '2', 'WINTERSPRING 1-10 lvl', '1', '1', '0', '0', '50001', '0', '0', 'Are you sure,that you want to go to WINTERSPRING 1-10?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '1', '2', 'WINTERSPRING 10-20 lvl', '1', '1', '0', '0', '50002', '0', '100000', 'Are you sure,that you want to go to WINTERSPRING 10-20?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '2', '2', 'WINTERSPRING 20-30 lvl', '1', '1', '0', '0', '50003', '0', '500000', 'Are you sure,that you want to go to WINTERSPRING 20-30?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '3', '2', 'WINTERSPRING 30-40 lvl', '1', '1', '0', '0', '50004', '0', '700000', 'Are you sure,that you want to go to WINTERSPRING 30-40?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '4', '2', 'WINTERSPRING 40-50 lvl', '1', '1', '0', '0', '50005', '0', '1000000', 'Are you sure,that you want to go to WINTERSPRING 40-50?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '5', '2', 'WINTERSPRING 50-60 lvl', '1', '1', '0', '0', '50006', '0', '1000000', 'Are you sure,that you want to go to WINTERSPRING 50-60?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '6', '2', 'WINTERSPRING 60-70 lvl', '1', '1', '0', '0', '50007', '0', '1000000', 'Are you sure,that you want to go to WINTERSPRING 60-70?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '7', '2', 'WINTERSPRING 70-80 lvl', '1', '1', '0', '0', '50008', '0', '1000000', 'Are you sure,that you want to go to WINTERSPRING 70-80?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '8', '2', 'WINTERSPRING 80 lvl BOSS', '1', '1', '0', '0', '50009', '0', '1000000', 'Are you sure,that you want to go to WINTERSPRING 80 lvl BOSS?', '0');
REPLACE INTO `gossip_menu_option` VALUES ('50002', '9', '7', 'Back...', '1', '1', '50001', '0', '0', '0', '0', null, '0');
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 6 отредактировано staford11 - Пятница, 06.06.2014, 18:27
Venta
Скаут
staford11, если я правильно понял, то к каждой категории нужно приписывать новый госсип меню и мне менять название таблицы dbscripts_on_gossip на свою.
Пока ещё не проверял, пойду спать, завтра проверю.
Спасибо большое за помощь .:)
Сообщение # 7 написано 06.06.2014 в 18:44
staford11
^s†af0rd f0rever^
Цитата Venta ()
и мне менять название таблицы dbscripts_on_gossip на свою

У тебя есть таблица gossip_scripts вообще? Вроде в 8.1 не должно быть. Если нету, то лишь новые записи для телепортации добавлять.
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 8 отредактировано staford11 - Пятница, 06.06.2014, 20:26
Venta
Скаут
Цитата staford11 ()
У тебя есть таблица gossip_scripts вообще?

Да, конечно есть. Да и не стал бы запрос(хоть даже и не правильный) заливаться в бд, если бы таковой таблицы не было.
Сообщение # 9 написано 07.06.2014 в 05:10
staford11
^s†af0rd f0rever^
Venta, если хочешь - скинь мне структуру своих таблиц gossip_menu, gossip_menu_option и gossip_scripts, перепишу под твою сборку (у меня таких старых данных нету).
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 10 отредактировано staford11 - Суббота, 07.06.2014, 10:59
Venta
Скаут
staford11, Спасибо, я уже сам разобрался, не без вашей помощи конечно smile
Сообщение # 11 написано 07.06.2014 в 12:56
Shadowfire
Рыцарь
Не заморачивайся и делай через quest_end_scripts. Квесты и создать в разы проще, сам не любитель с госсипами возиться. В твоей структуре так. Хотя по факту уже db_script_on_quest_end.
Льву не ходить по улицам Нью-Йорка.
Сообщение # 12 написано 11.06.2014 в 07:13
staford11
^s†af0rd f0rever^
Shadowfire, нынче с госсипами стало проще разбираться, так что такой вариант тоже подойдет.
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 13 написано 11.06.2014 в 07:27
Shadowfire
Рыцарь
Но с квестами относительно проще! Имея команду TERMINATE_CONDITION, можно работать с кондициями и прерывать скрипт, если условие не выполняется.
Льву не ходить по улицам Нью-Йорка.
Сообщение # 14 написано 12.06.2014 в 07:13
  • Страница 1 из 1
  • 1
Поиск: