@LIRW Спасибо за ответ! Я к удивлению копался в этом месте. Там из интересного - это только максимальное количество(24) крестьян у костра, и id юнита(крестьянин) выходящего из донжона, которые можно менять в угоду балансу. Но они по моему не коррелируют с счетчиком населения в книжке внизу.
Сообщения
-
RE: Изменение счетчика населения при найме юнитов в Stronghold Crusader
-
RE: Изменение счетчика населения при найме юнитов в Stronghold Crusader
@KRYPTOPUNK Я в принципе далек от программирования, и знания языков, поэтому самостоятельно мало что пойму, использовал иду. Делаю мод полу-колхозным методом. Мне бы хоть одну из этих функций понять как сделать, остальные думаю по аналогии можно поковырять. Я здесь просто уперся в потолок своих возможностей, мне нужна помощь в конкретном месте.
-
Изменение счетчика населения при найме юнитов в Stronghold Crusader
Добрый день! Я делаю свой мод по игре Stronghold Crusader. В игре есть такая особенность при найме любых юнитов, доступные крестьяне у костра превращаются в выбранного юнита и при этом срабатывает счетчик на вычитание единицы из текущего значения населения. А рабочие юниты превращаются из крестьян без вычитания этой единицы - крестьянин просто превращается в работника и идет на работу.
Я хочу, чтобы военные(нанимаемые) юниты были как гражданские(все рабочие) в плане смерти, найма, роспуска. Чтобы они подчинялись счётчику населения один в один как рабочие, по сути дать им(нанимаемым юнитам) функции рабочих, в плане учета населения только.
Найм любого военного юнита - приравнять к - когда крестьянин превращается в любого рабочего (новый крестьянин не выходит из донжона, вместо только что ушедшего на работу)/
Умирает нанятый юнит - приравнять к умирает рабочий(отнимается единичка из населения в книжке внизу)/
Роспуск(превращение обратно в крестьян) нанятых юнитов - приравнять к заморозке производственного здания(рабочий превращается обратно в крестьянина и идёт к костру) - (прибавление количества крестьян не происходит).версия игры 1.41 eng
Что мне удалось найти в силу моих возможностей:
Я нашел функцию отвечающую за счетчик текущего населения, но если ее занопить это просто ломает сам счетчик, пробовал менять рядом регисры похожие на sub ...-1, add...1, толку нет.
Нашел так же строчки в коде которые отвечают за смерть всех юнитов(если ее занопить - ни один объект не умирает), пробовал смотреть код рядом но ничего не понятно. Так же нашел строчку кода которая отвечает за роспуск или замораживание здания и превращение юнитов/работников обратно в крестьян, по аналогии сверху толку то не дало.
Помогите пожалуйста понять где записаны эти счетчики, и как их поменять!