Disciples 2 - как сделать лагерь наемников с одноразовыми юнитами?
Без длинных прелюдий расскажу, как сделать, чтоб игрок мог покупать в лагере наемников только одного юнита, а не бесконечно.
Создаем карту, размещаем в ней лагерь наемников.
Выбираем, например, головореза.
Далее нам нужно найти идентификатор юнита в игре. Для этого проще всего использовать Disciples II Info - небольшая программа, что упрощает изучение модов
В моем случае это g000uu5031.
Далее нам нужен любой hex-редактор. Кто-то использует онлайн редактор hexed.it, я использовал бесплатный Super Hex Editor из Microsoft store
Открываем редактор и в нем File->Open и находим созданную вами карту в папке Exports, что лежит в папке с игрой.
Затем через меню Edit->Find открываем окошко поиска, в нем тыкаем разок в точку и по буквам заглавными набираем идентификатор головореза, которого будем искать.
Затем выделяем текст, который набрали и жмем "Первый", так сразу найдем нужно место.
Сразу после идентификатора юнита ищем такой вот текст и нажимаем на точку выделенную справа.
Видим, что она соотвествует двум нулям слева. Нам надо сделать 01. Поэтому прямо в левой части экрана тыкаем во второй 0 и набираем вместо него 1.
Затем сохраняем правки через File -> Save.
Открываем наш сценарий и проверяем.
После покупки - в лагере становится пусто.
Вот таким лайфхаком хотел с вами поделиться. А у нас кстати идет конкурс авторский карт на Disciples II в котором принять участие может любой желающий - Конкурс карт для Disciples 2 - Невендаар в огне
К слову я пытался делать там другие число, но это не сработало, с любым числом юнит становится одноразовым.

















