Если
SourceTypeOrReferenceId = 14, то в SourceGroup заносим значение gossip menu.entry а в SourceEntry значение gossip menu.text id
Если
SourceTypeOrReferenceId = 15, то в SourceGroup заносим значение gossip menu.entry а в SourceEntry значение gossip menu option.id (порядковый номер меню)
Мысленно отсекли первые 5 столбцов, их больше нет ))
Теперь
Если
SourceTypeOrReference = 14, то:
В ConditionValue1 указываем значение quest_template
Остальные по нулям
Если
SourceTypeOrReference = 15, то:
В ConditionValue1 указываем класс чара из ChrClasses.dbc - (как раз тут искали проблему)
Остальные по нулям
Если
SourceTypeOrReference = 25, то:
В ConditionValue1 указываем значение спелла Spell.dbc (
63680 - наш дуал спек)
Остальные по нулям
Если
SourceTypeOrReference = 27, то:
В ConditionValue1 указываем уровень, которого должен достигнуть чар для выполнения условия.
В ConditionValue2 задается условие (больше, меньше, больше либо равно, меньше либо равно. Как раз об этом говорил NeatElves, тут следует выставить "3")
ConditionValue3 = 0
И вот теперь сижу и думаю, почему же тогда у тренера разбойников (см. рисунок #4) c SourceGroup=4502 при значение SourceTypeOrReference=15 (условие проверяющее класс чара) поле ConditionValue1 = (1527,1,1,8,1) - построчно сверху вниз, когда в вики сказано, что туда вносится id класса. Где же значение "4"??? Что такое 1527? Что такое 1 и 8 в данном случае? Заблудился
Что же я понял не так? Пожалуйста, не отправляйте меня читать снова вики, я ее с 12 ночи до 8 утра штудирую.
PS А решил проблему со сбросом талантов, кстати, путем изменения нескольких значений "1" в поле SourceEntry на id класса чара (хант - 3, прист - 5...). И это позже тоже ввело меня в заблуждение, ведь в SourceEntry, опираясь на вики, мы заносим данные из таблиц gossip, в которых id класса вообще никак не упоминается. В общем, намудрил, прошу дать компас, чтобы понять где юг, а где север