|
---|
|
Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник. Если кто-то хочет задать вопрос по патчу - лучше не на этом форуме вообще. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
14.11.2009, 12:42 | #1 |
Guest
Сообщений: n/a
|
Косогор Бездны (10162)
Квест у Орды "Косогор Бездны" quest=10162 имеет SpeсialFlag=2 / при этом значении флага - квест не комплититься. http://www.wowhead.com/?quest=10162
при удалении его - и нормальной работе (как у Альянса, у которого этого флага нету) получаем в логах вот таоке сообщение: 2009-11-14 04:29:17 ERROR:Spell (id: 33824) have SPELL_EFFECT_QUEST_COMPLETE for quest 10162 , but quest not have flag QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT. Quest flags must be fixed, quest modified to enable objective. Помогите разобраться - какое отношение имеет к данному квесту http://wowhead.com/?spell=33824 - Выстрел из разбойничьего гранатомета, кроме Эффект #3 Quest Complete (10162)?? Кто то должен выстрелить из Гранотомета по "нагретой цели" перед сдачей квеста? Не нужно ссылками рекламировать паблики... Приношу извинения..недоглядел. Последний раз редактировалось Борисыч; 14.11.2009 в 13:46. |
14.11.2009, 18:04 | #2 | |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
|
Цитата:
|
|
14.11.2009, 18:32 | #3 |
Guest
Сообщений: n/a
|
Если честно то не нашел даже этого самого Гранатомета, которому этот спелл "приписан".. хм.. подлетает орк к квесттейкеру а тот в него (цель "горячая"- только из боя) из гранатомета - опа - и квест комплит))мдя..может Близы так пошутили типа?? проигнорить нельзя это?
|
14.11.2009, 19:00 | #4 | |
YTDB dev
Регистрация: 05.11.2009
Адрес: Thunder Bluff
Сообщений: 3,625
Сказал(а) спасибо: 7,839
Поблагодарили 3,255 раз(а) в 498 сообщениях
|
Цитата:
|
|
16.11.2009, 10:54 | #5 |
UDB Fixer
Регистрация: 10.11.2009
Сообщений: 0
Сказал(а) спасибо: 21
Поблагодарили 19 раз(а) в 8 сообщениях
|
Писал когда-то патч.
Код:
diff --git a/src/game/ObjectMgr.cpp b/src/game/ObjectMgr.cpp index 6613128..f1e2f9d 100644 --- a/src/game/ObjectMgr.cpp +++ b/src/game/ObjectMgr.cpp @@ -3293,12 +3293,7 @@ void ObjectMgr::LoadQuests() if(found) { if(!qinfo->HasFlag(QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT)) - { - sLog.outErrorDb("Spell (id: %u) have SPELL_EFFECT_QUEST_COMPLETE or SPELL_EFFECT_SEND_EVENT for quest %u and ReqCreatureOrGOId%d = 0, but quest not have flag QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT. Quest flags or ReqCreatureOrGOId%d must be fixed, quest modified to enable objective.",spellInfo->Id,qinfo->QuestId,j+1,j+1); - - // this will prevent quest completing without objective - const_cast<Quest*>(qinfo)->SetFlag(QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT); - } + sLog.outErrorDb("Spell (id: %u) have SPELL_EFFECT_QUEST_COMPLETE or SPELL_EFFECT_SEND_EVENT for quest %u and ReqCreatureOrGOId%d = 0, but quest not have flag QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT. Quest flags or ReqCreatureOrGOId%d must be fixed.",spellInfo->Id,qinfo->QuestId,j+1,j+1); } else { @@ -3544,12 +3539,7 @@ void ObjectMgr::LoadQuests() continue; if(!quest->HasFlag(QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT)) - { - sLog.outErrorDb("Spell (id: %u) have SPELL_EFFECT_QUEST_COMPLETE for quest %u , but quest not have flag QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT. Quest flags must be fixed, quest modified to enable objective.",spellInfo->Id,quest_id); - - // this will prevent quest completing without objective - const_cast<Quest*>(quest)->SetFlag(QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT); - } + sLog.outErrorDb("Spell (id: %u) have SPELL_EFFECT_QUEST_COMPLETE for quest %u , but quest not have flag QUEST_MANGOS_FLAGS_EXPLORATION_OR_EVENT.",spellInfo->Id,quest_id); } } |
2 пользователя(ей) сказали cпасибо: | Konctantin (27.12.2009) |
27.12.2009, 16:27 | #6 |
YTDB Helper
Регистрация: 05.11.2009
Сообщений: 333
Сказал(а) спасибо: 321
Поблагодарили 152 раз(а) в 81 сообщениях
|
|
17.01.2010, 16:44 | #7 |
UDB Fixer
Регистрация: 10.11.2009
Сообщений: 0
Сказал(а) спасибо: 21
Поблагодарили 19 раз(а) в 8 сообщениях
|
Нет. Сейчас в ядре при загрузке quest_template проверяется, если в dbc существует спелл с эффектом SPELL_EFFECT_QUEST_COMPLETE or SPELL_EFFECT_SEND_EVENT, и если существует, а у квеста в таблице не стоит special_flags=2, квесту принудительно ставится special_flags=2. Патч убирает принудительную установку special_flags=2, делая возможным существование хаков.
|
16.11.2009, 11:24 | #8 |
Not a member, is a noob
Регистрация: 05.11.2009
Адрес: Азерот, Штормвинд
Сообщений: 530
Сказал(а) спасибо: 153
Поблагодарили 453 раз(а) в 170 сообщениях
|
то есть тему в ядро переносить?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кристалл Бездны [22450] | Nordway | Ядро | 2 | 02.03.2010 06:00 |