Генератор миров - это программа, которая изменяет файлы данных игры "Эадор. Сотворение" (.var, .txt и .dat), в зависимости от выбранного в программе мира. Мир - это набор модификаций, который определяет, что именно будет изменено. К примеру, если выбрать "Мир страха", будет уменьшена базовая мораль бойцов.
Вторая важная функция программы - это менеджер сохранок (сейвов), дающий возможность сохранять, загружать и удалять сейвы. В принципе можно использовать программу исключительно для этого, если по какой-то причине вас не интересуют особые миры. Достаточно просто не применять миры.
Миры в основном расчитаны на последнюю версию мода "Новые горизонты", но многие из миров универсальны.
Скачать программу можно тут (текущая версия 0.6.0,
требуется Java 8!):
https://www.dropbox.com/scl/fi/13n7sltf09fy845uzjr0m/worldgen_0.6.0.zip?rlkey=9sxw1uicbdr4wd6y1bz10zcoz&dl=0
Если есть проблемы с установкой Java 8 (бывают иногда на старых ОС вроде Windows XP), то можно установить Java 7 и скачать старую версию (0.2.4):
https://www.dropbox.com/s/1rurprwu527htox/worldgen_0.2.4.zip
Важно! В пути к папке Эадора не должно быть кириллицы, плюс папка Эадора не должна находиться в защищённых папках вроде стандартной папки с программами (C:\Program Files), поскольку в этом случае Windows блокирует утилиту из комплекта утилит Allegro (движок, на котором написан Эадор), добавляющую картинки в dat-файлы (миры, не добавляющие картинки работать будут).
Текущий набор миров (распаковать в папку worldgen, предварительно переименовав или удалив папку worlds):
https://www.dropbox.com/s/53ynvb9texkugmo/worldgen_worlds.zip
При первом запуске программа копирует файлы данных в свой подкаталог (/worldgen/backup) и в дальнейшем использует их как отправную точку, а обычные папки (/var, /Text и /dat) теперь будет содержать модифицированные под выбранный мир файлы.
В программе можно выбрать один из миров и нажать "применить". Чтобы восстановить обычный мир нужно выбрать и применить "Оригинальный мир". Есть кнопка выбора случайного мира.
Внимание! При установке модов и их новых версий учитывайте, что при следующем применении мира файлы данных будут перезаписаны из /worlds/backup, поэтому нужно сначала применить "Оригинальный мир" и удалить файлы из соответствующих подкаталогов в /worlds/backup.
Внимание! Не известно наверняка, безопасны ли изменения для кампании. Поэтому используйте программу на свой страх и риск. Лучше всего делать бекап сейвов перед каждым осколком. Также не рекомендуется выбирать мир во время прохождения осколка, только перед началом нового. В общем и целом те же предосторожности, что и при установке новых версий модов.
Важно! Мир нужно применять перед началом осколка и он подействует только после перезапуска Эадора.
Файлы миров лежат в /worldgen/worlds и имеют расширение .world. Формат у них довольно простой (похож на формат var-ов).
Правая часть программы - это менеджер сохранок, который позволяет сохранять, загружать и удалять сейвы (содержимое папки /save).
Для удобства, чтобы как-то разделять сохранки, они разделены по группам.
Для того, чтобы создать сейв, достаточно ввести или выбрать из существующих название группы и нажать на сохранить. Программа скопирует всё из /save в /worldgen/saves/ (в подкаталог вроде /worldgen/saves/1404675247352/save).
Программа также запоминает текущий мир и при загрузке, если мир не совпадает, предложит применить соответствующий мир. Единственный вариант, когда возможно имеет смысл не применять мир, это находясь в кампании в астрале, в остальных случаях мир нужно применить, чтобы он соответствовал сохранке.
Eador/ - Папка Эадора
dat/ - .dat-файлы (картинки, музыка и т.п.)
Text/ - .txt-файлы (тексты)
var/ - .var-файлы (файлы данных)
...
worldgen/ - папка генератора миров
backup/ - Бэкап (копия содержимого вышеупомянутых папок при первом запуске программы)
dat/
text/
var/
lib/ - Java-библиотеки, необходимые при работе программы
saves/ - сохранки
1404674932270/ - одна из сохранок
save/ - копия из папки /save Эадора
var/ - копия из папки /var Эадора (просто для информации)
save.properties - служебная информация (идентификатор мира, группа и т.п.)
save.world - файл мира (просто для информации)
1404675130125/
1404675224680/
tools/ - утилиты вроде dat.exe (для работы с dat-файлами)
worlds/ - файлы миров
images/ - картинки для миров
undead_v1.0.2/ - картинки для мира нежити
outdated - старые версии миров (для старых сохранок; не показываются в списке)
eador_world_generator.bat - bat-скрипт для запуска Генератора миров
eador-world-generator.jar - сама программа (можно тоже запускать)
worldgen.cfg - служебная информация (текущий мир и т.п.)