Current time: 07.10.2024, 06:28 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 5422
Post: #76

(07.07.2012 15:22)SyDr Wrote:  ... при выборе файла для запуска, поля рабочий каталог, иконка и надпись проставлялись автоматом. Нужен ли такой функционал?
было бы здорово Yes
07.07.2012 15:28
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16627
Post: #77

Я тоже допиливаю ESM, только первый 112
(*Это всё Сидр, он - двигатель прогресса*)


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

Posts: 1054
Post: #78

ESM.7z

Изменения:
1) Часть настроек теперь всё же читается из esm.ini (кроме диалога редактирования)
Feel My Power (Click to View)
2) Фикс иконки
3) При выборе файла для запуска часть полей заполняется/меняется автоматом
4) Галочки закрывать/сворачивать ESM теперь работают
5) Возможно, что-то ещё
07.07.2012 16:36
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #79

SyDr, спасибо, вот только вопрос - куда столько кнопок на первой странице? Ab
07.07.2012 16:44
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16627
Post: #80

Это жесть! 132
Но мне не нравятся разноцветные вперёд-назад кнопки.


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

Posts: 1054
Post: #81

Bes, ну а зачем их по страницам распихивать - даёшь всё в одном окне! Можно пойти ещё дальше:
У некоторых на 16 страницах столько кнопок, сколько у нас на одной! Sm*

Berserker, я первые попавшиеся взял. Можно без проблем сменить на любой другой вариант.


*А вобще, я наверное, сквозную нумерацию сделаю. Чтобы при изменении числа кнопок они не исчезали, а сползали на разные страницы.
07.07.2012 17:26
Find all posts by this user Quote this message in a reply
UksusoFF Offline

Posts: 562
Post: #82

SyDr,
выглядит адово


Image: 0_38e1a_676166ca_L.jpg
08.07.2012 00:25
Visit this user's website Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1054
Post: #83

Berserker, нельзя ли добавить программный способ определения версии Эры (да хотя бы поле Version в свойства era.dll)?
17.07.2012 09:53
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16627
Post: #84

Уже записано в TODO на 2.4 по запросу от Altair на acidcave.net.


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

Posts: 16627
Post: #85

Доделал вторую версию Стартового Меню Эры (на деле универсальную программу).
Пара снимков:
Картинка 1
Картинка 2

Особенности:
  • Окно с фиксированными неизменяемыми размерами.
  • 16 компактных кнопок на страницу, до 16 страниц.
  • В случае отсутствия иконки текст не смещается, размер надписей значительный для людей с ослабленным зрением.
  • Автоматическое сохранение настроек при выходе из программы. Закрытие любых окон по ESC.
  • Запуск любого файл, привязанного к кнопке по одиночному левому щелчку, открытие окна редактирования кнопки по правому щелчку.
  • Все диалоги нережимные. Это значит, что можно редактировать сколько угодно кнопок одновременно (каждая в отдельном окошке) и запускать программы с главного окна.
  • Поддерживаются иконки следующих форматов: bmp, jpg, ico, emf, wmf, в том числе и с прозрачностью. Некорректные форматы не вызывают сбоев.
  • Поддерживается передача аргументов запускаемым файлам.
  • Каждое окно редактирование кнопки содержит в заголовке всю информацию о местоположении кнопки, названии её страницы, бывшему заголовку кнопки.
  • Каждая страница имеет свой заголовок.
  • Изменить заголовок страницы можно в окне редактирования любой кнопки. По умолчанию значение серое, то есть неактивное (в том числе и по TAB). Левый щелчок делает поле активным. После принятия изменений кнопки, изменится и заголовок страницы, если соответствующее поле было активировано.
  • Если название кнопки отсутствует или ранее было сформировано автоматически, то по мере изменения пути к запускаемому файлу, название формируется автоматически, отбрасывая расширение и делая заглавными первые буквы каждого слова.
  • Файл иконки может иметь любые размеры, но отображаться будет в рамке 32х32.
  • Если файл иконки не задан, то будет использована иконка программы, с которым данный тип файлов ассоциирован. Иными словами, ровно то, что отображает Проводник или иной файловый менеджер.
  • Диалоги выбора запускаемого файла и файла иконки запоминают последние пути и не пересекаются. Таким образом пользователю не приходится нервничать, указывая программы из одной папки, а иконки из совершенно другой.
  • ENTER автоматически принимает изменения и закрывает диалог, ESC закрывает диалог без принятия изменений.
  • При изменении отдельных кнопок не происходит повторной загрузки всех иконок, обновляются только изменённые.
  • Экран главного окна не моргает (обновляется один раз) при открытии или навигации по страницам.
  • Допускаются пути относительно местоположения программы. При запуске текущая папка устанавливается в папку программы. При запуске файлов через программу, текущая папка устанавливается в папку целевого файла. Иными словами, эффект тот же, как если в файловом менеджере перейти в указанную папку и запустить файл.
  • Окно выбора картинки содержит блок предпросмотра файла.
  • Последняя открытая страница запоминается. Она же открывается при повторном запуске программы.
  • Сохранение настроек на диск при выходе из программы происходит лишь в том случае, если были произведены изменения в кнопках или изменилась последняя открытая страница. В остальное время жёсткий диск или flash-накопитель отдыхают.


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

Posts: 1054
Post: #86

Негодяй! Sm Это он вместо того, чтобы писать 2.4 (или не вместо? *)

18.07.2012 23:52
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16627
Post: #87

Не вини строго, дорогой SyDr, ты и Бес просто силой заставили меня допилить экспонат. Сколько пришлось повозиться со внутренней кухней системы...Ничего, придёт время и 2.4. Всё в рамках списка намеченных дел. Sorry

Несколько торопим события, но так или иначе, попробуем согласовать.

Quote:Игра грузит приоритеты модов из файла list.txt (либо указанного в командной строке). На все остальные *.txt файлы в данном каталоге ей пофиг .
Хорошо. Для запуска со своим списком: h3era.exe ... ModList="путь к файлу".
У меня есть модуль на паскале, который уже использован в том числе в BinMagic для разбора подобных параметров.

Quote:WoG является необходимым модом, грузится всегда, имеет минимальный приоритет и не обязан быть указанным в list.txt.
Нет, необходимых модов нет. Пока не нашёлся доброволец, но когда-нибудь можно поотвязывать многие вещи от воговских ресурсов, а самые критические вставить в виде заглушки. Получится нечто вроде Light-Era в стиле SoD. Составители сборок сами решат, как им удобнее.

Quote:Каждая строчка указывает имя мода, причём чем ниже строчка, тем новее/приоритетнее этот мод.**
Именно так. Соответственно в программе отображение будет ровным счётом наоборот.
В файле:
WoG
Yona
Phoenix <- самый высокий приоритет

В программе:
Phoenix <- самый высокий приоритет
Yona
WoG

Quote:Моды, имеющиеся в list.txt, но не присутствующие на диске, игнорируются. Файл не исправляется.
Можно отображать их как фантомные, особенно если доступны иконки или выделение цветом. Исправление не обязательно во всех случаях. Предполагается, что запуск игры также будет вести к исправлению файла.

Quote:Если имя мода присутствует более, чем в одной строке, правильной считается строка с наибольшим приоритетом. Файл не исправляется.
Угу, в файле - то, что ниже.

WoG
Yona
Phoenix
Hota
Phoenix

=>

WoG
Yona
Hota
Phoenix

Quote:Дублирующие моды исправляются автоматически.
Не обязательно (см. выше), но можно.

Quote:Правильно ли говорить, что моды грузятся в порядке их приоритетов, т.е. чем выше приоритет, тем "позже" мод грузится?
Первым грузится мод с наибольшим приоритетом. Он будет первым при поиске файлов, его ресурсы будут главенствовать над остальными. В файле-списке такой мод последний, в программе - высший.


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

Posts: 16627
Post: #88

SyDr, вспомнилось мне. Управлению Модами было бы неплохо поддерживать установка rar-модов с указанием архива. Далее программа распаковывает во временную папку rar-архив через тот же консольный unrar с сайта производителя или unrar.dll оттуда же, ищет первое название папки и принимает его за имя мода.


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

Posts: 1054
Post: #89

Готово. Список поддерживаемых форматов можно посмотреть здесь: http://www.7-zip.org/

Mods Manager_new.7z
Предназначена для работы с Era 2.4+ Sm

Багофича: не пытайтесь скормить проге архивы установки Эры (вам же хуже будет). Прога проверяет наличие мода, как наличие в архиве путей вида Mods\*\, а распаковывает весь архив (сделать, чтобы распаковывала только Mods\<Имя мода>\*?).

(Ну и английский врубить нельзя. Скрипт вылетит)

Замечания и предложения приветствуются. Потому как меня вполне всё устраивает, я ей не особо пользуюсь. Так что не ждите что я буду что-нибудь дорабатывать просто так.
27.07.2012 18:01
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16627
Post: #90

Спасибо, гляну!


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
27.07.2012 19:16
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