ДолгийЕсли нужно чтобы всё работало как вы описали, то это очень сложно. Переменные хранящиеся в data.pak компилируются при каждом запуске игры и могут быть изменены только сторонними тракер программами по типу cheat engine или artmoney. Если нужно относительно простое решение, советую сделать несколько версий карты на разные этапы игры, где будут отличаться параметры TrainingPointsPerWeek и TrainingPointsPerWeek_Upgraded (которые стандартно 7 и 20 соответственно), что находятся в GameMechanics/RPGStats/DefaultStats.xdb
Спасибо, похоже простого решения нет. Была надежда что это как со статами героя например STAT_MOVE_POINTS и можно влиять по ходу игры. Тогда оставлю свой костыль, как основную рабочую версию. Сделал следующим образом: в рамках одной карты выбирается одним игроком стадия - фиксируется число недель в переменную. На основе этого производится расчёт существ. И если игрок выбирает Орден порядка, у него стоят 4 нпс лучник/мечник/монах/рыцарь и при взаимодействии с ними отрабатывает функция, которая забирает у героя игрока существ для апгрейда, выдавая нужных. Не прям сложно. просто заморочно учесть детали. Сейчас отлаживаю её пока что.