КОТ ОБЗОР "Герои меча и магии 3" /HOMM 3/ Heroes 3
Советы картостроителям в HOMM IV (6). Случайная генерация сокровищ, объектов и отрядов на карте.
Желаю Вам не хворать, любители фэнтезийных богатств! Вот и настало время для 6-го урока из цикла по картостроению, где мы углубленно и со смыслом копаемся в тёмных уголках нашего любимого редактора! Думаю, каждый из нас хотя бы раз в своей жизни хотел привнести немного разнообразия в свою карту, особенно, если это разнообразие отдано на волю божью компьютерного рандома. Увы, редактор «Героев 4» изначально содержит в себе слишком мало инструментов для данной возможности, поэтому мы, будучи безумными изобретателями, просто создадим для нашей задумки рабочие костыли...
Редактор карт в Heroes of Might and Magic: Olden Era (0.32.13)
Логика основного меню в HoMM OE 0.32.13 заложена в файле HeroesOE_Data\Managed\Hex.dll. Данный файл удобнее всего декомпилировать утилитой dnSpy. Эта же утилита позволяет вносить изменения в файл.
Рядом с hex.dll лежит файл hex.BAK.dll - это оригинальный файл, правленный InsaneRamZes (нам он не нужен - но желающие могут сравнить и найти его правки). Сперва (для удобства) я убрал мешающую строку "Work in progress. Does not represent the final quality of the product" - она находится в конце файла HeroesOE_Data\level0, достаточно просто заменить начало строки на нулевые байты...