Есть необходимость задавать требования нескольких классов для квестов, за основу брал патч
http://code.google.com/p/trinitycore...l?r=6f1c4fcf4e, потом правил вручную исходники ядра, т.к. исходный патч под тринити.
На базу:
Код:
ALTER TABLE `quest_template` CHANGE COLUMN `SkillOrClass` `SkillOrClassMask` mediumint(8) NOT NULL DEFAULT '0';
UPDATE `quest_template` SET `SkillOrClassMask`=-(1<<(-`SkillOrClassMask`-1)) WHERE `SkillOrClassMask`<0;
Проверял в игре - работает.
Надеюсь, что ничего не упустил.