Current time: 22.08.2017, 10:32 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 990
Post: #46

Вообще, конечно, было бы неплохо ещё потестить. А то мало ли. К тому же ещё нужно китайский язык в комплекте обновить.

Mod Manager_130701.zip
01.07.2013 19:35
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10164
Post: #47

---------------------------
http://wforum.heroes35.net/
---------------------------
Отказано в доступе к указанному устройству, пути или файлу. Возможно, у вас нет нужных прав доступа к этому объекту.
---------------------------
ОК
---------------------------

Переход на сайт не работает в менеджере модов.

В иконках модов не работает прозрачность. Туго. При чём даже если я залил фон белым, всё равно он будет чёрным! Помог ico формат, отбой тревоги.

Путь с пробелами к иконке не воспринимается.

Версия мода нигде не отображается. Может быть показывать в заголовке окна?
Тип мода тоже не фигурирует.
01.07.2013 22:56
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10164
Post: #48

Уже видны проблемы. Например, Yona - Feature, но она совместима почти со всеми Conversion.
01.07.2013 23:13
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10164
Post: #49

Два мода сверху WoG и Yona. У первого иконка wog.ico, у второго yona.ico (файл отсутствует). При переключении на йону, её иконка с серой папки превращается в глаз вога. Щёлкаем в другое место — снова серая папка.
01.07.2013 23:20
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 990
Post: #50

1) Переход пофикшен.
2) Только .ico - только хардкор.
3) Пробелы должны работать.
4) Версии модов нужны только для обновления. Если выставлять напоказ, надо всё же договорится, какой формат стандартный и как сравнивать какой мод новее по версии.
5) Тип мода нужен и используется только для определения стандартного поведния менеджера при отсутствии информации в секции Compatibility. Это название не есть суть мода. Только совместимость. Есть два класса: Feature (совместимы с другими такими же) и Conversion (ни с чем не совместимо). Плюс к ним Interface, который со всеми совместим. Можно их обозначить, как 0, -1 и 1.
6) Добавил проверку на существовании иконки (если файл битый или левый - такое всё равно будет происходить).
01.07.2013 23:46
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10164
Post: #51

Image: 5ph.png

Quote:5) Тип мода нужен и используется только для определения стандартного поведния менеджера при отсутствии информации в секции Compatibility. Это название не есть суть мода. Только совместимость. Есть два класса: Feature (совместимы с другими такими же) и Conversion (ни с чем не совместимо). Плюс к ним Interface, который со всеми совместим. Можно их обозначить, как 0, -1 и 1.
Если я поставлю вогу тип «преобразование», то он будет по умолчанию ни с кем не совместим. Вручную же для каждого мода прописывать совместимость с каждым не вариант. Нет?
02.07.2013 00:09
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 990
Post: #52

Если выставить Conversion то да, но...
Если выставить Feature -> понадобится прописывать во всех Conversion, которые совместимы.
Если выставить Interface -> понадобится прописывать во всех модах, которые несовместимы.

Я вообще предполагаю, что Conversion будет выставлено у двух-трёх модов. Типа Phoenix, MoP (^_^), HoTL. Ну и авторские карты сюда же.
Ну и поскольку с этим делом слишком много уж вопросов получится у всех.
Имя поля ModType -> CompatibilityLayer
Значения -> Default, None, All
Default (был Feature) - ничего интересного.
None - ни с чем не совместимо. Все совместимости прописываем через секцию.
All - совместимо со всеми. Приоритет выше, чем у None. Все несовместимости прописываем через секцию.
Отношение симметрично. Если мод A несовместим с Б, то и Б несовместим с А. С другой стороны, можно сделать, что А совместим с Б, а Б с А - нет.

Поэтому, для стандартных модов:
WoG -> All
Yona -> All
SSS -> All
FBA -> All
При этом в секцию Compatibility ничего писать не надо.
Добавляем к примеру ещё пару модов:
Dragon Slaughter -> None (с WoG всё равно совместим при таком подходе). Можно выключить Yona, чтоб уж совсем как задумано было.
King in Yellow -> аналогично.
Standart Maps (позволяет мне легко ориентироваться в авторских картах) - All. Прописываем, что несовместим с TDS и KiY.
New Interface Mod -> All
Turbo battles -> All. Несовместим с FBA
Portraits Manager -> All. Несовместим с Phoenix.
New Upgrades -> Default - в этом списке будет несовместим с TDS и KiY.
Phoenix -> None - будет несовместим с TDS, KiY и PM.
и т.д. Здесь пришлось прописать всего 3-4 мода в секцию Compatibility. Это ну никак не n2
02.07.2013 09:20
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10164
Post: #53

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

Default, None, All = чёрный и белый списки с исключениями + нейтральный. Хорошо.
02.07.2013 13:35
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 990
Post: #54

Mod Manager_130702.zip

Проверь ещё раз пути к иконкам с пробелами.
Валидные значения для CompatibilityLayer - Default и None. С учётом реализации любое другое значение будет расценено, как All.
02.07.2013 15:47
Find all posts by this user Quote this message in a reply
hippocamus Offline

Posts: 461
Post: #55

А почему Вогу не выставить Interface? Он же обязателен!


-= подпись Гиппокамуса =-
02.07.2013 23:27
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 10164
Post: #56

Будет, надеюсь, когда-нибудь необязательным. Да и в целом, вариант на списках и исключениях гибче.
02.07.2013 23:53
Find all posts by this user Quote this message in a reply
kswdiy Offline

Posts: 33
Post: #57

(01.07.2013 19:10)SyDr Wrote:  [info.<Язык>]
Name = Локализованное имя. Можно не указывать.
Description = Имя файла с локализованным описанием. Можно не указывать.

[Compatibility]
<Имя мода 1> = 1 ; совместимо с этим модом
<Имя мода 2> = -1 ; несовместимо с этим модом


Таким образом, необходимый минимум - заполненное поле версия мода.
Пример файла с описанием:
[info]
Name = Standard maps
Description = info.txt
Author =
Link = http://wforum.heroes35.net/
Icon =
Version = 1
ModType = Interface

[info.Русский]
Name = Стандартные карты (на английском)
Description = info_ru.txt

[Compatibility]
Russian Fonts = 1
King in Yellow = -1
New Interface Mod = 0
Dragon Slaugther = -1

Good!
But you need fix Create new configurations to mod_info.ini.


[info]
Icon =
Version =
ModType =

[Compatibility]
...


At last,can you tell me how to use the icon option?

New Mod manger Chinese LNG 13_07_02:
https://www.box.com/s/jfa8979p14dmws7jabk3
03.07.2013 06:28
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 990
Post: #58

Mod Manager_130703.7z

[info]
Icon = Path_to_icon.ico (Base folder is <HoMM3>\Mods\<Mod dir>\)
Index is not supported (at least now). MM will always use 0/
03.07.2013 17:49
Find all posts by this user Quote this message in a reply
WWWoWaNuS Offline

Posts: 139
Post: #59

Обновил MM до
(03.07.2013 17:49)SyDr Wrote:  Mod Manager_130703
Появилась меню быстрого выбора набора WoG-опций. Ура. Ab

Каплю дёгтя: по сравнению с Mod Manager_TV005 (2).zip (версии между ними не тестил, увы..) у меня ощутимо замедлилось время после переключения пресета перед повторной обработкой (проверкой?) окна MM. Задержка составляет пару секунд (на старой версии было меньше), если в это время вручную сменить выделение в списке модов, можно словить "цикл" выбора.
пример
04.07.2013 03:57
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 3108
Post: #60

очень неудобно стало следующее...
1) если выбрать мод и сделать с ним что-нить (сдвинуть вниз, или отключить), то "взгляд" следует за этим модом... что в итоге крайне неудобно когда это дело вынуждает вновь тянут бегунок и выкручивать на самый верх до пункта "Включенные"... а ведь я просто хотел опустить мод в списке активных, не более...

можно как-то сделать обновление списка модов без такой вот скроллинг "бяки"? так сказать оставить взгляд там где он изначально был до действия.

К стати, это же актуально и для действия "отключить"... зачем мне видеть куда в итоге встанет мод по алфавиту в списке отключенных модов? ну нажал я отключить мод, и пусть он себе уйдёт в "низы", следовать за ним "взгляду" вообще не логично

2) каждый раз, когда окно менеджера вновь становится активным, происходит обновление списка модов.
Зачем? очень напрягает... Да, я понимаю что это сделано на случай, вдруг я только что распаковал новый мод и он должен в итоге отобразится в списке после возврата в окно менеджера... НО! процент такой нужды куда меньше чем холостое сворачивание и разворачивание менеджера.
Предлагаю на сей счёт добавить кнопку "Обновить список модов"... будет куда лучше, если я добавлю мод и зная что я это сделал а мод ещё не отобразился - нажму "Обновить"


04.07.2013 07:20
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-2017 MyBB Group