Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Опкоды, Формулы, Клиент

Важная информация

Опкоды, Формулы, Клиент Разбор и изучение взаимодействия клиента с сервером

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.09.2012, 19:37   #1
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию HIGHGUID_AREATRIGGER

Кто-нибудь сталкивался с такими?
Судя по всему, в 4.x ареатриггеры (избранные?) приходят путем SMSG_UPDATE_OBJECT. Это объясняет отображение квестовых ареатриггеров и то, что в mangos-three отсутствует отображение порталов в инсты.
Amaru вне форума   Ответить с цитированием
Старый 19.09.2012, 07:28   #2
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

http://www.wowhead.com/npc=47971

интересный нпс
Amaru вне форума   Ответить с цитированием
Старый 19.09.2012, 08:21   #3
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

их брат, эрунак)
http://www.wowhead.com/npc=41309
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 25.09.2012, 16:08   #4
HuntsMan
Ученый
 
Аватар для HuntsMan
 
Регистрация: 19.12.2010
Сообщений: 221
Сказал(а) спасибо: 64
Поблагодарили 12 раз(а) в 9 сообщениях
Записей в дневнике: 2
HuntsMan На верном пути
По умолчанию

Лол. Порталов нет потому, что спавнов этих го нет в базе. Пример ареа триггера: лужа которая идет за вурдалаками в бое с сильваной.
HuntsMan вне форума   Ответить с цитированием
Старый 25.09.2012, 22:28   #5
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

То есть вижуалки порталов - гошки, а ареатриггеры-объекты - совсем другое?
Amaru вне форума   Ответить с цитированием
Старый 26.09.2012, 05:25   #6
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

Цитата:
То есть вижуалки порталов - гошки
Ну да, это ГО type=31 в заселении, чисто для визуализации режимов сложности.
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 26.09.2012, 09:40   #7
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Как же тогда сделаны квестовые ареатриггеры? За ! или его отсутствие полюбому объект должен отвечать
Или же query опкод какойто шлется для них? Или dummy npc?
Amaru вне форума   Ответить с цитированием
Старый 26.09.2012, 10:30   #8
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

Наверно по этому типу (требуется "пробежаться по триггеру" чтобы условие квеста засчиталось): http://wiki.ytdb.ru/index.php/Areatr...volvedrelation

Глянь в скайфайере, у них таблица есть "areatrigger_queststart", если обработка ее?
Только тогда по идее должно быть 2 таблицы:
areatrigger_queststart
areatrigger_questcomlete
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/

Последний раз редактировалось YuruY; 26.09.2012 в 10:34.
YuruY вне форума   Ответить с цитированием
Старый 26.09.2012, 10:36   #9
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Как брать квест - понятно, а вот как сказать клиенту, что там есть квест - не понятно, но ведь как-то ! горят над этими местами.

areatrigger_questcomlete не уверен, что такое надо.
скорее нужно посылать офферревард для таких квестом сразу после их завершения

Последний раз редактировалось Amaru; 26.09.2012 в 10:44.
Amaru вне форума   Ответить с цитированием
Старый 26.09.2012, 10:52   #10
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Цитата:
Сообщение от Amaru Посмотреть сообщение
Как брать квест - понятно, а вот как сказать клиенту, что там есть квест - не понятно, но ведь как-то ! горят над этими местами.
areatrigger_questcomlete не уверен, что такое надо.
скорее нужно посылать офферревард для таких квестом сразу после их завершения
Юра тебе всё правильно подсказал в последнем сообщении. Или мы оба так и не поняли, чего ты хочешь
Лучше в качестве примера конкретный кв приведи.
KiriX вне форума   Ответить с цитированием
Старый 26.09.2012, 11:04   #11
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

Цитата:
areatrigger_questcomlete не уверен, что такое надо.
скорее нужно посылать офферревард для таких квестом сразу после их завершения
Скорее да, первый квест цепочки дается от триггера, потом как условие выполнено не нужно же бежать к какойто определенной точке, выскакивает окно на завершение и если есть в цепочке следующий квест сразу на автомате дают его, если цепочка закончена то все на этом.
Точно не помню но вроде если отказаться от промежуточного квеста в цепочке, то потом его можно взять опять у триггера который давал первый квест цепочки.
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 26.09.2012, 11:34   #12
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

http://www.wowhead.com/quest=28741

Перед последним боссом в blackrock caverns есть ареатриггер. Над этим ареатриггером горит желтый "!". Если зайти в этот ареатриггер, будет предложение получить квест.

Что не понятно:
На основании каких данных клиент зажигает или нет этот "!".

Ваши предположения?
Amaru вне форума   Ответить с цитированием
Старый 26.09.2012, 11:48   #13
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 26.09.2012, 13:41   #14
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Надо посмотреть снифф любой из инст, где есть данные точки, до и после взятия квеста чтобы понять, есть там ареатриггер/нпц/го или нет.
Возможно, это просто госсип с автоскриптом.

Сейчас при отсутствии квеста и соблюдении всех условий над нпц/го горит !, после взятия он пропадает, при отмене появляется.
Тут та же самая ситуация, только кликать ничего не надо, просто попасть в определенную зону.

Поведение, как у госсипа, только другой тип активации.
virusav вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Amaru (26.09.2012)
Старый 26.09.2012, 13:53   #15
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Поделитесь сниффом?)
Amaru вне форума   Ответить с цитированием
Старый 26.09.2012, 13:56   #16
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Спроси у YuruY, он заведует сниффами.
Я проходил инсты в кате до и после взятия квестов, в сниффах все данные должны быть.
virusav вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Amaru (26.09.2012)
Старый 26.09.2012, 15:24   #17
YuruY
YTDB Dev
 
Аватар для YuruY
 
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
YuruY Скоро придёт к известностиYuruY Скоро придёт к известности
По умолчанию

В сниффах каждая зона пройдена на 100 раз, но такие квесты выполняются только единожды, как теперь вычислить в каком файле это есть? Если вспомнишь))) по своим сниффам глянь в админке файлы и выдай (если ссылка сдохла закину, все сливал).))
__________________
http://ytdb.ru/
http://svn2.assembla.com/svn/ytdbase/
YuruY вне форума   Ответить с цитированием
Старый 26.09.2012, 16:40   #18
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Вечером попробую найти.
Нужны еще примеры таких квестов с указанием их энтри и названий инст, где они даются таким же образом.
virusav вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Amaru (26.09.2012)
Старый 31.05.2013, 15:41   #19
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

Цитата:
Сообщение от Amaru Посмотреть сообщение
Кто-нибудь сталкивался с такими?
Судя по всему, в 4.x ареатриггеры (избранные?) приходят путем SMSG_UPDATE_OBJECT. Это объясняет отображение квестовых ареатриггеров и то, что в mangos-three отсутствует отображение порталов в инсты.
не квестовые, но ареатриггеры
https://github.com/TrinityCore/Trini...b3277aa9a6a807
Amaru вне форума   Ответить с цитированием
Ответ

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

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

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

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



Текущее время: 23:58. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot