PDA

Просмотр полной версии : Очищение Кель Делара


Selexanus
29.05.2011, 15:35
У меня вопрос:
1) Квесты 24564 и 24594. Первый квест для орды и второй для орды. В первом все расы, во втором только кровавые эльфы. Классы расписаны те же самые. Вопрос: зачем?
2) 24598 и 24596. Аналогично... первый квест для орды и второй для орды. Но во втором он только для кровавых эльфов и только для пристов.

Ведь для всех классов орды надо только 2 квеста выходит: 24564 - дает для всех, кроме пристов, друидов и шаманов. 24598 - дает для оставшихся. Всё орда. Так зачем эти лишние 2 квеста (24594 и 24596)?
Там стоит Exclusive Group, но выходит что эльфам доступно 2 квеста, а выполнить они могут только один.

У альянса такого бреда нету...

Так же возможно из-за этих 2х квестов кровавым эльфам и вовсе не дают последний квест с наградой. В частности паладины жалуются, что пишет "этот квест не доступен для вашей расы"

Или тогда надо квестам 24594 и 24596 приделать NextQuestId и NextQuestInChain в виде для первого квеста 24800 и для второго 24798. Или у квестов для всех рас (24564 и 24598) убрать эльфов, чтобы им не были доступны несколько квестов. Ну или удалить перечисленные выше квесты (24594 и 24596) и добавить доступ к другим квестам (24800 и 24798) для рас эльфов.

В общем я запутался тут, не знаю как лучше сделать :)

NeatElves
29.05.2011, 16:26
1. Задайте вопросы близзам, зачем они так сделали...
2. Задайте вопрос себе - почему у вас классы одинаковые...
3. Выберите в клиенте старт новым персонажем и сравните...
4. Посмотрите на количество критерий ачива - http://ru.wowhead.com/achievement=4596...
NextQuestInChain всегда брался из кеша вроде...

алики----(Ш,Ж,Д)\
------(остальные)/
орда
эльфы---------(Ж)\
-------(остальные)/
остальные-(Ш,Ж,Д)\
--------(остальные)/

Selexanus
29.05.2011, 18:05
У вас на картинке тоже самое... по классам.
Я понимаю, что близы молодцы и прочее, но:
24564 - доступен всем расам орды, включая кровавых эльфов (воин, паладин, охотник, разбойник, дк, маг, варлок).
24594 - доступен только кровавым эльфам (воин, паладин, охотник, разбойник, дк, шаман, маг, варлок, друид).
24598 - доступен всем расам орды, включая эльфов (присты, шаман, друиды).
24596 - доступен только кровавым эльфам (присты).

Выходит, что эльфы имеют по 2 квеста.
Быть может из 24564 и 24598 надо убрать доступ эльфам?

24564+24598 = все расы орды (даже эльфы) и все классы.
24594+24596 = эльфы и все классы.
Не логично же как-то?

NextQuestInChain всегда брался из кеша вроде...
Тогда почему в 4 квестах есть NextQuestInChain и NextQuestId, а которые именно для эльфов - нет? Опять же какая-то нестыковка. Ведь у этих квестов есть так же продолжение для своих рас. (24800, 24798 - только для эльфов, 24801, 24799 - для всех рас КРОМЕ эльфов).
Так же наличие цепочки говорит и вовхеад, показывая что квест состоит в цепочке из 2 квестов.

В общем я так сделал:
UPDATE `quest_template` SET `RequiredRaces` = 178 WHERE `entry`= 24564;
UPDATE `quest_template` SET `RequiredRaces` = 178 WHERE `entry`= 24598;
UPDATE `quest_template` SET `NextQuestId` = 24800 WHERE `entry`= 24594;
UPDATE `quest_template` SET `NextQuestId` = 24798 WHERE `entry`= 24596;
UPDATE `quest_template` SET `NextQuestInChain` = 24800 WHERE `entry`= 24594;
UPDATE `quest_template` SET `NextQuestInChain` = 24798 WHERE `entry`= 24596;

NeatElves
29.05.2011, 18:42
599 давно уже на дворе...) Косяк в фулле, потому как - (Для Юры - видимо не попала в ап (http://ytdb.ru/showthread.php?p=28152&highlight=24564#post28152) правка предпред и предпоследней строки.))

Вот это надо повторить
UPDATE `quest_template` SET `RequiredRaces` = 178 WHERE `entry`= 24564;
UPDATE `quest_template` SET `RequiredRaces` = 178 WHERE `entry`= 24598;



Лично у меня все работает и сказано же - NextQuestInChain из кеша берется. Наличие цепочки - PrevQuestId и NextQuestId, читайте вики наконец

Selexanus
30.05.2011, 02:19
Ладно, NextQuestInChain берется из кеша, почему тогда NextQuestId нету? Каким образом может быть цепочка, если нет ни NextQuestId ни NextQuestInChain. Речь идет не о доступе к следующему квесту, а именно о цепочке.

Так же:
24798 - Конец: Вершительница правосудия Мариэль Чистосердечная (33817).
DELETE FROM `creature_involvedrelation` WHERE `quest` = 24798;
INSERT INTO `creature_involvedrelation` (`id`, `quest`) VALUES (33817, 24798);
UPDATE `creature_template` SET `npcflag`=`npcflag`|2 WHERE `entry`=33817;

YuruY
30.05.2011, 06:30
Ладно, NextQuestInChain берется из кеша, почему тогда NextQuestId нету? Каким образом может быть цепочка, если нет ни NextQuestId ни NextQuestInChain. Речь идет не о доступе к следующему квесту, а именно о цепочке.
Преквестом.

NeatElves
30.05.2011, 12:01
http://www.wowwiki.com/Quest:A_Victory_For_The_Sunreavers_(mace,_blood_el f)
Нпц и так квестер
DELETE FROM `creature_involvedrelation` WHERE `quest` = 24798;
INSERT INTO `creature_involvedrelation` (`id`, `quest`) VALUES (33817, 24798);

den696
31.05.2011, 09:42
В базе то все гуд, скриптуйте квесты.