Не самый удобный способ держать квесты с разбивкой по разным классам.
В ПТС сурс квеста до компиляции в ai.obj держится одним классом в questdata и только потом разбивается по разным нпц.
Если спарсить отдельно каждый класс квеста и нпц, думаю от 20 тысяч классов любая иде умрет в лагах
Большинство АИ классов еще и пустые / наследуемые, которые тоже не имеет смысла парсить
C:
class warrior_passive_casting_curse : warrior_casting_curse {
}
class a_evas_seeker : warrior_passive_casting_curse {
}