YTDB

Вернуться   YTDB > Корзина / Trash > Корзина / Trash can

Корзина / Trash can Глупые, устаревшие, неактуальные темы будут тут. Чистится при каждом апдейте базы.

Сюда сливается весь треш форума. Если ваш пост оказался здесь, подумайте - стоит ли еще раз писать?

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.11.2012, 12:52   #1
Ravie
Quice Dev
 
Аватар для Ravie
 
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
Ravie Скоро придёт к известности
По умолчанию [Quest 9663] The Kessel Run

Задание Путь Кессела:
Не засчитывается киллкредит из-за того, что не появляется госсип меню...
Проверил таблицы conditions, gossip_scripts - везде всё правильно указано.
В чем же дело?
Mangos Rev. 12214
Scriptdev2 Rev. 2737

Последний раз редактировалось Ravie; 04.11.2012 в 14:08.
Ravie вне форума  
Старый 04.11.2012, 14:11   #2
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

В обработке условий госсипов если их больше двух.) Возможно надо указывать, что условие если взят квест 9663 и выполнен 9544

Последний раз редактировалось NeatElves; 04.11.2012 в 14:15.
NeatElves вне форума  
Старый 04.11.2012, 15:29   #3
Ravie
Quice Dev
 
Аватар для Ravie
 
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
Ravie Скоро придёт к известности
По умолчанию

Кстати, у НПС засчитывается киллкредит, хотя и нету госсипа.

Последний раз редактировалось Ravie; 04.11.2012 в 15:40.
Ravie вне форума  
Старый 04.11.2012, 15:45   #4
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

Как нет ??? О_О
А 7370 кому принадлежит ????
NeatElves вне форума  
Старый 04.11.2012, 16:03   #5
Ravie
Quice Dev
 
Аватар для Ravie
 
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
Ravie Скоро придёт к известности
По умолчанию

Я имею в виду, что при взятии и прохождении квеста госсип не появляется
Ravie вне форума  
Старый 04.11.2012, 16:08   #6
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

Какой именно ?? У нпц стоит экстрафлаг 2048, что значит - нет срабатывания киллкредита при простом нажатии на этого нпц; есть госсип, есть госсип_скрипт(не опцион). При нажатии на нпц, судя по вашим словам, идет зачет, значит штатно отрабатывает госсип_скрипт 7370, что автоматом означает вывод текста 9040.

Не путайте госсип_меню и госсип_меню_опции.
NeatElves вне форума  
Старый 04.11.2012, 16:18   #7
Ravie
Quice Dev
 
Аватар для Ravie
 
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
Ravie Скоро придёт к известности
По умолчанию

Извините, не сразу заметил, какой текст там написан...
То есть Экзарх Менелаус работает правильно
Миниатюры
Нажмите на изображение для увеличения
Название: WoWScrnShot_110412_161543.jpg
Просмотров: 782
Размер:	164.9 Кб
ID:	2493  

Последний раз редактировалось Ravie; 04.11.2012 в 16:26.
Ravie вне форума  
Старый 04.11.2012, 16:24   #8
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

Ну и ??

Проснитесь пожалуйста...

Все правильно, не надо ничего в меню нажимать, текст прочитайте просто.)))

Если нет квеста, текст такой:
Цитата:
Взгляни на Экзодар, $gюный:юная:r; |3-6($r). Трудно представить, что мы пережили такую катастрофу.$B$B*Менелаус вздыхает.*$B$BПророчество говорит нам, что именно здесь мы узнаем нашу судьбу. Многие годы мы пытались убежать от безумия Пылающего Легиона... и здесь мы наконец-то остановимся.$B$BХватит бегать… Я готов к смерти.
При взятом квесте текст со скрина и идет автоматический киллкредит, КАК И НА ОФФ СЕРВЕРЕ.
NeatElves вне форума  
Старый 04.11.2012, 17:41   #9
Ravie
Quice Dev
 
Аватар для Ravie
 
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
Ravie Скоро придёт к известности
По умолчанию

Фуф...
Код:
INSERT INTO `conditions` (`condition_entry`, `type`, `value1`) VALUES ('1797', '1', '31973');
INSERT INTO `conditions` (`condition_entry`, `type`, `value1`, `value2`) VALUES ('1798', '-1', '388','1797');
UPDATE `gossip_menu` SET `cond_2`='1', `cond_2_val_1`='31973', `condition_id`='1798' WHERE (`entry`='7399') AND (`text_id`='9038') AND (`script_id`='17');
UPDATE `gossip_menu` SET `cond_2`='1', `cond_2_val_1`='31973', `condition_id`='1798' WHERE (`entry`='7434') AND (`text_id`='9039') AND (`script_id`='7434');
Второе условие это аура маунта...
Ravie вне форума  
Старый 04.11.2012, 19:42   #10
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

Чуть не то, квест можно и на грифоне сдать.))
Я имел ввиду, что если у нпц больше 2 госсипменю по текстам, а не по опциям:
Пример нпц Адмирал:
1 текст - всегда
2 текст - если выполнен квест 9544
3 текст - если взят квест 9663
вот тут то и затык в обработке, ядро видит, что игрок выполнил квест 9544 и подходит 2 текст, но нам нужен 3-й текст, а как ядру пояснить, что условия-то оба подходят, вот и надо скорее всего как-то это выделять, например:
1 текст - всегда
2 текст - если выполнен квест 9544
3 текст - если взят квест 9663 и игрок не выполнял или выполнял квест 9544(но тут по уровням видно, что игрок квест 9544 берет раньше)

Последний раз редактировалось NeatElves; 04.11.2012 в 19:44.
NeatElves вне форума  
Старый 04.11.2012, 20:04   #11
Ravie
Quice Dev
 
Аватар для Ravie
 
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
Ravie Скоро придёт к известности
По умолчанию

Квест 9544 нельзя использовать - забронирован. В принципе и этот метод не хаковый и работает:
Код:
INSERT INTO `conditions` (`condition_entry`, `type`, `value1`) VALUES ('1797', '22', '9666');
INSERT INTO `conditions` (`condition_entry`, `type`, `value1`, `value2`) VALUES ('1798', '-1', '388','1797');
UPDATE `gossip_menu` SET `cond_2`='22', `cond_2_val_1`='9666', `condition_id`='1798' WHERE (`entry`='7399') AND (`text_id`='9038') AND (`script_id`='17');
UPDATE `gossip_menu` SET `cond_2`='22', `cond_2_val_1`='9666', `condition_id`='1798' WHERE (`entry`='7434') AND (`text_id`='9039') AND (`script_id`='7434');
Если игрок имеет в списке заданий 9663 и не проходил 9666...

Последний раз редактировалось Ravie; 04.11.2012 в 20:11.
Ravie вне форума  
Старый 04.11.2012, 20:18   #12
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

В мангосе есть такое понятие кондиции, как -3 - не выполнено первое условие.)

А почему нельзя 9544 ??
NeatElves вне форума  
Старый 04.11.2012, 20:29   #13
Ravie
Quice Dev
 
Аватар для Ravie
 
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
Ravie Скоро придёт к известности
По умолчанию

Ну до цели можно дойти разными способами
А нельзя, потому что 1062 - Duplicate entry '8-9544-0' for key 'unique_conditions' (389 кондиция - совпадение по уник. ключам я так понял)
Ravie вне форума  
Старый 04.11.2012, 20:31   #14
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

Так зачем 2-й раз заливать то, что есть в базе ??
Можно увидеть вашу наработку, так сказать в целом, всю, с ошибками ?

И да, поля cond_Х, cond_Х_val_Х больше не надо заполнять, они уже не используются вообще.)

Последний раз редактировалось NeatElves; 04.11.2012 в 20:35.
NeatElves вне форума  
Старый 04.11.2012, 20:33   #15
Ravie
Quice Dev
 
Аватар для Ravie
 
Регистрация: 25.06.2012
Сообщений: 95
Сказал(а) спасибо: 31
Поблагодарили 61 раз(а) в 33 сообщениях
Ravie Скоро придёт к известности
По умолчанию

Все, что делал, выложено...
P.S.: А я то думал, зачем дублировать одно и то же в conditions и gossip_menu

Последний раз редактировалось Ravie; 04.11.2012 в 20:54.
Ravie вне форума  
Старый 04.11.2012, 22:36   #16
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

Будет время и сервер - проверю, идея понятна, лепить следующий в цепочке...

Взял спецом триал и качнул на оффе до 10 сейчас, вообще непонятно, квесты у адмирала и вождя не выполнял, так вот при выполнении Кессела, у этих нпц даже госсипов не видно, висит текст своего квеста для взятия и идет киллкредит по Кесселу, видимо перемудрили, потому что на клизме текст был(но там я их квесты ранее выполнил).))

Последний раз редактировалось NeatElves; 04.11.2012 в 22:39.
NeatElves вне форума  
Старый 06.11.2012, 18:50   #17
NeatElves
YTDB dev
 
Аватар для NeatElves
 
Регистрация: 05.11.2009
Сообщений: 5,920
Сказал(а) спасибо: 91
Поблагодарили 5,383 раз(а) в 4,847 сообщениях
NeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспоримаNeatElves Репутация неоспорима
По умолчанию

Взял перса нового, качнул на квестах, стал проверять)
1. Не выполнял задания у нпц Одиссея, текст и кредит есть.
2. Выполнил задание 9506 у нпц Одиссея, текст и кредит есть.
3. Выполнил задание 9506 - 9537 у нпц Одиссея, текста и кредита нет.
Печальный итог, видимо в обработке ядра - если в списке кондиций есть 2 условия, то сортировка по последнему..))

Код:
REPLACE INTO `conditions` (`condition_entry`, `type`, `value1`, `value2`) VALUES
(1797, 22, 9666, 0),(1798, -1, 388, 1797);
UPDATE `gossip_menu` SET `condition_id`=1798 WHERE `entry`=7399 AND `text_id`=9038;
UPDATE `gossip_menu` SET `condition_id`=1798 WHERE `entry`=7434 AND `text_id`=9039;
NeatElves вне форума  
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11438] Clarify code for quest start/source/req items adding/remove at quest start. newsbot CMaNGOS Commits 0 08.05.2011 06:33
[9760] Add missing argument causing crash using .list obj, after change in [9663] newsbot CMaNGOS Commits 0 18.04.2010 17:30
[9664] Fix what author of [9663] messed up, and include the changes in mangos.sql newsbot CMaNGOS Commits 0 03.04.2010 04:58
[9663] Include entry of gameobject in gobject near command newsbot CMaNGOS Commits 0 03.04.2010 04:58


Текущее время: 01:24. Часовой пояс GMT +4.


YTDB - MaNGOS DataBase

Русский форум Мангос - официальный форум RMDC

Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума YTDB будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot
Punk's On-Air - Punk, Folk, Blues, Ska Bascinet - реконструкция denw IL-2 Training Книготорговая Компания «А-5» - художественная, учебная литература, скидки, опт и мелкий опт, доставка, дешево, низкие цены издательства