Сперва бы с логикой разобраться. А то квест "для воина", а Вы описываете его как talker.occupation != 0 (т.е. класс НЕ РАВЕН нулю, где 0 - смотрим по manual_pch: [fighter]    =    0)
Судя по Вашей логике происходит следующее:
  если количество квестов меньше 26, то...
     если расса НЕ ЛЮДИ...