Current time: 24.03.2024, 07:00 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Era II Mod Manager
» Менеджер модов для платформы Эра
Author Message
Berserker Online
Administrators

Posts: 16449
Post: #751

Noel, и может будут предложения? Там очень много модов, перекрывающих графические/текстовые/звуковые ресурсы. С этим нереально бороться. А вот обеспечить автоматическое отслеживание зависимостей и порядка зависимостей можно, имхо.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
21.12.2017 03:08
Find all posts by this user Quote this message in a reply
Noel Offline

Posts: 106
Post: #752

Я просто написал в шутку, что это все ерунда по большому счету для Героев, например в моддинговании игры ТЕС 4 это была головомойка на годы, в частности и ввиду того, что модов там тысячи.
(This post was last modified: 25.12.2017 13:51 by Noel.)
25.12.2017 13:51
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #753

SyDr, а можно ли как-то программно добавить кнопку в модменеджер (запись в Tools\Era Start Menu\settings.ini)?
Что-то навскидку не нашел.

И еще: некорректно определяется прозрачность в ico-файле. Причем в диалоге выбора иконки все нормально, а в основном меню - нет.
Image: esm.png


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
09.03.2018 23:03
Visit this user's website Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1052
Post: #754

Quote:SyDr, а можно ли как-то программно добавить кнопку в модменеджер
Нет. Такой функционал не предусмотрен.

Quote:запись в Tools\Era Start Menu\settings.ini
Я - не автор Era Start Menu. Когда-то я писал утилиту с идентичным функционалом, но теперь её нет. В том числе и исходников.

Quote:И еще: некорректно определяется прозрачность в ico-файле. Причем в диалоге выбора иконки все нормально, а в основном меню - нет.
Это тоже не ко мне.
10.03.2018 01:03
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #755

(10.03.2018 01:03)SyDr Wrote:  Я - не автор Era Start Menu.
Эм... ошибочка вышла. Тогда вопрос автору.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
10.03.2018 01:23
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16449
Post: #756

Algor, по поводу прозрачности не разбирался, может и можно исправить. Выложи ico-файл, пожалуйста. А по поводу добавления, то это нужно скрипт писать на чём-нибудь вроде php/lua. Я пока что не включил интерпретатор в сборку Эры, но уже давно имею такое желание (если бы не поддержка XP...).


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
10.03.2018 17:21
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #757

bh.ico

Насчет автодобавления пункта/кнопки, там вопросов конечно очень много. В т.ч. понадобится проверка на существование уже нужной кнопки, не понятно, что в общем случае делать с порядком и пр.

Мне, например, вот так удобно:
Image: esm2.png

Но, в принципе, если сделать программным только добавление кнопки (в конец списка) и добавить возможность "перетаскивания" кнопок между экранами, как на планшетах/телефонах, то это решило бы проблему.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
10.03.2018 18:57
Visit this user's website Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1052
Post: #758

Berserker, слушай, а как вообще в Эре файловая система устроена? В смысле, как по набору активных модов сказать, какой файл откуда браться будет (включая файлы в lod'ах)?
19.03.2020 12:14
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #759

SyDr, если файл имеет повторение в разных модах, файл будет браться из последнего (верхнего) мода. Также можно настроить их приоритет в менеджере модов. Но если в каком-то из модов из файл будет вне lod/pac, то он будет иметь высший приоритет. Потому важно все файлы в папке data запаковывать.


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
19.03.2020 13:15
Visit this user's website Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #760

SyDr, как слои в графическом редакторе. Файлы не в log'е/pdc'е, емнип, более приоритетны. Сами log'ы внутри мода прогружаются, скорее всего, по алфавиту.
19.03.2020 13:18
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2265
Post: #761

bin-ы точно грузятся по алфавиту, как и dll. Т.е. приоритет в загрузке можно задавать с помощью имени и рассовыванием по папкам AfterWoG и BeforeWoG. К примеру, в ERA PLUS все текстовики специально лежат вне pac, чтобы иметь наивысший приоритет.

Давно напрашивается режим глобального мода в ERA, но что-то видимо никогда не появится такое (чтобы можно было грузить моды по отдельному определённому моддером списку, а не что попало из list.txt, накиданного глупыми пользователями модов).
19.03.2020 13:37
Find all posts by this user Quote this message in a reply
Berserker Online
Administrators

Posts: 16449
Post: #762

SyDr, Алгор всё верно написал про слои. Если упростить до аналогии, то сперва файл ищется в самом приоритетном моде, затем в менее приоритетном. В конечном счёте проверяется реальный путь, например Heroes 3\Data\s\test.erm.

При выводе содержимого каталогов (листинге) работает сортировка, гарантирующая детерминированность: по Приоритет мода (от наиболее приоритетного к наименее) и внутри групп по алфавиту по возрастанию. Именно поэтому работает всё, что описал Херомант без ошибок и какого-либо доп. кода.

Из программы VFS.dll можно загрузить и применить за пару вызовов.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
19.03.2020 16:33
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1052
Post: #763

Image: 1xQoNCF.png
Я правильно в зависимостяхпорядке разобрался (набор из соседней темы)? Ещё бы понять, что от чего реально зависит.
(This post was last modified: 19.03.2020 19:48 by SyDr.)
19.03.2020 19:42
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #764

SyDr, в моей сборке такие приоритеты, чтобы точно все работало корректно. Но твоя схема верна не целиком.


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
19.03.2020 22:00
Visit this user's website Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #765

SyDr, для ES и BH требуется только WoG (+WoG Rus для русской версии). WoG Scripts не нужен.
19.03.2020 22:22
Visit this user's website Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group