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

Post Reply 
Threaded Mode | Linear Mode
ERA II
» WoG Era 2: Русская и Английская версии
Author Message
Algor Away
Administrators

Posts: 3880
Post: #3751

Есть слона по частям это разумно. Если есть уверенность, что он будет съеден 118 В противном случае получим несколько раздельно гниющих окороков, что ничем не лучше текущего положения.

Собственно, можно вполне себе и без выделения в отдельный мод брать и править конкретные части, и также постепенно менять эти части в WoG. Берс же сказал, что это не священная корова и доработки WoG-скриптов приветствуются.

Или я тебя неправильно понял, и ты за то, чтобы вынести скриптовую часть ВоГ в отдельный мод и сделать его вообще не обязательным?

Берс, в 2.9.4 обнаружил багу (не знаю, с какой версии началось, не проверял все):

И, повторю просьбу, включай в сборку полный актуальный changelog пожалста. Очень неудобно собирать информацию по разным местам.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
11.01.2020 20:28
Visit this user's website Find all posts by this user Quote this message in a reply
professornova Offline

Posts: 18
Post: #3752

Я за то, чтобы вынести скриптовую часть ВоГ в отдельный мод и сделать его вообще не обязательным.
11.01.2020 20:47
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 779
Post: #3753

(11.01.2020 20:47)professornova Wrote:  Я за то, чтобы вынести скриптовую часть ВоГ в отдельный мод и сделать его вообще не обязательным.
Это удобно для мододелов (не нужно костылями удалять "лишние" скрипты), но не очень удобно для игроков: многие другие моды завязаны на скриптах wog, я думаю, будет куча вопросов типа "почему этот мод не работает или выдает ошибки".


Algor, вроде для свитка № заклинания это контрольное число (!!OB:C), а не подтип (!!OB:U).
(This post was last modified: 15.01.2020 18:38 by wessonsm.)
11.01.2020 20:57
Find all posts by this user Quote this message in a reply
professornova Offline

Posts: 18
Post: #3754

wessonsm,

Если игроки не будут отключать стандартный мод со стандартными скриптами вогофикации, то для них ничего не поменяется.

Если же будут, то сейчас эту проблему можно будет решить подключив другой мод или несколько, где есть требуемые скрипты вогофикации (пропатченные и поддерживаемые). Тем более к отключению стандартных модов даже игрокам нужно подходить разумно, так они и сейчас могут стандартный мод WoG отключить и у них ничего работать не будет.


В общем случае модам полезно декларировать то, что им требуется для работы: версия эры, наличие какие-то скриптов, установленных модов и т.д. Тогда пакетный менеджер, как я писал выше, смог бы помочь разрешить все подобные проблемы. А также можно было бы понять что моду нужно для работы. Но такой вариант сейчас реализовать трудно.
(This post was last modified: 11.01.2020 21:19 by professornova.)
11.01.2020 21:17
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16484
Post: #3755

professornova, я полностью согласен с предложением. Если бы всё было элементарно и не было необходимости поддерживать редактор карт, то я бы уже давно выделил Era Core и WoG. Но очень многое прибито гвоздями к Вогу — имена ресурсов, кол-во строк в текстовиках, неразборные дефы с портретами, кампании.

В качестве первого решения безусловно стоило бы попытаться отделить скриптовую часть. На версию 3.0 у меня лично намечен полный переход на Луа (ЕРМ продолжает работать), то есть все новые скрипты/плагины — на нём. Поэтому я сейчас не особо переживаю за скрипты 3.58. Их неплохо бы сохранить и поисправлять для поддержки существующих работ разных авторов по Вогу.

Основная проблема скриптов — старый диалог вог-опций, система управления опциями и пара текстовиков, где всё это прописано. Мы с игриком закончим, думаю, скоро wog native dialogs, и можно подумать над полностью новым интерфейсом опций. Возможно, отдельной кнопкой и отдельным функционалом.

Что предлагаешь делать для начала? При отключённом воге будет задействована одна страничка опций только с закодированными в ехе фичами? А мод русификации разделить на мод русификации Эры и мод русификации скриптов Вога?

С репозиторием всё хорошо, но пара проблем. Большинство скриптописателей git-ом не пользуются.

Можешь для старта сам репозиторий создать, конечно, да собрать исправления (Алгор, игрик, daemon вносили правки, Valery в WoG Revised). Я просто при очередном релизе Эры включу исправления в основу. Имена для обратной совместимости выгодно сохранить. Они используются в load only these scripts.txt и при виртуальном перекрытии через систему модов.

Quote:И, повторю просьбу, включай в сборку полный актуальный changelog пожалста. Очень неудобно собирать информацию по разным местам.
Вот этой фразы не понял от слова совсем. У меня всегда полный Help\Era\era ii changelog.txt.

wessonsm, smacker я включил в установщик, но Avg и Avast уже его заподозрили в вирусах. Вою опять будет на всю сеть. Какой конкретно файл им не нравится, не знаю, так как проверял архив на virustotal.


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

Posts: 779
Post: #3756

Quote:но Avg и Avast уже его заподозрили в вирусах.
Параноики.
(This post was last modified: 11.01.2020 22:33 by wessonsm.)
11.01.2020 22:32
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #3757

Berserker, это 2.9.5 затравка или это то, что уже есть, но никем не обращено внимание?


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
11.01.2020 22:40
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16484
Post: #3758

wessonsm, крайне ненадёжные эвристики. Но сложно убедить пользователей. Если кто найдёт файл, который им не понравился, буду благодарен. А пока приготовился.

daemon_n, затравка, конечно )


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

Posts: 16484
Post: #3759

Если кому из скриптописцев интересно потестировать. 2.9.4+:
https://dropmefiles.com/KI4bK

Полный контроль над входом/выходом/переключением экранов героя и города. Отлов события постройки строения в городе.

[+] Added "OnBuildTownBuilding" event, occuring when current PC human or AI builds town building.
    Parameters: x1 = Town ID, x2 = Building ID.

[+] Added "OnOpenTownScreen" and "OnCloseTownScreen" events with the only x1 parameter: ID of town,
    that was entered initially. Towns may be switched between inside town screen without generating Enter/Leave events.

[+] Added "OnSwitchTownScreen" event (x1 = Town ID), occuring when player switches towns in town screen.

[+] Added "OnPreTownScreen" and "OnPostTownScreen" events (x1 = Town ID), occuring right before/after showing
    town screen for particular town. Both events occur, whether town screen is opened/closed or switched.
    They can be used to pre-change buildings/names/dwellings and revert changes afterwards, for instance.

[+] Events "OnOpenHeroScreen", "OnCloseHeroScreen" and "OnUpdateHeroScreen" now receive x1 = Hero ID parameter.
    In "OnCloseHeroScreen" x1 is the same as in "OnOpenHeroScreen", thus it's the first hero, screen was opened for.
    Hero screen dialog allows to switch between heroes, without generating new Open/Close events.

[+] Added "OnPreHeroScreen" and "OnPostHeroScreen" events (x1 = Hero ID), occuring right before/after showing
    hero screen for particular hero. Both events occur, whether hero screen is opened/closed or switched.
    They can be used to pre-change creatures/names/skills and revert changes afterwards, for instance.

[*] Events "OnEnterTown" and "OnLeaveTown" were renamed to "OnEnterTownHall" and "OnLeaveTownHall".


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

Posts: 779
Post: #3760

Berserker, Авасту и AVG не нравится graphpr.exe.
Без него не работает фича конвертации файлов в другие форматы (Graphics Processor). Smacker работает.
Кроме того, другие движки (о большинстве я никогда не слышал) забраковали еще несколько экзешников.
Я просто распаковал архив и кидал на Вирустотал файлы по одному.
(This post was last modified: 12.01.2020 00:14 by wessonsm.)
12.01.2020 00:13
Find all posts by this user Quote this message in a reply
professornova Offline

Posts: 18
Post: #3761

(11.01.2020 21:57)Berserker Wrote:  Что предлагаешь делать для начала? При отключённом воге будет задействована одна страничка опций только с закодированными в ехе фичами?
А мод русификации разделить на мод русификации Эры и мод русификации скриптов Вога?
Да. Если скрипты русифицируются только с помощью ert-файлов, то разделять можно, но необязательно.

(11.01.2020 21:57)Berserker Wrote:  Можешь для старта сам репозиторий создать, конечно, да собрать исправления (Алгор, игрик, daemon вносили правки, Valery в WoG Revised).
Сделал репозиторий. Подписывайтесь, ставьте звезды.

В ветке 3.58f сейчас мод, которые содержит версию скриптов вогофикации из Era 2.9.3.

Для того, чтобы была возможность подключить этот мод, нужно в стандартном моде WoG:
  1. использовать вот этот zsetup01.txt, в котором удалены все опции, кроме встроенных;
  2. удалить папку Data/s полностью.

После этого, если не подключить скрипты вогофикации, в меню опций будет только одна страница со встроенными опциями.


Я какие-то имеющиеся багфиксы собрал в ветке apply-known-patches. Не включал те, которые меняют логику. У меня нет уверености в том, что это корректные фиксы. Мне нужно ревью изменений в ветке от знающего человека. Для части файлов у меня есть несколько вариантов фиксов, я не знаю какие использовать, поэтому они оставлены без изменений.

Приветствуются pull requests с фиксами и создание issues (например, описать баг, для которого сейчас неизвестно решение).
Либо можете прислать ссылку на фикс или сообщить, какое именно изменение нужно добавить. Я постараюсь его интегрировать.

(11.01.2020 21:57)Berserker Wrote:  Я просто при очередном релизе Эры включу исправления в основу.
Не уверен, что правильно если версия скриптов по-умолчанию будет отличаться от стандартных воговских. Для начала думаю, что достаточно просто иметь возможность легко обновить их (например, заменив мод), либо выбирать версию при установке (стандартные или автоматически обновляемые), либо научиться в модах требовать определенную версию другого мода.
(This post was last modified: 12.01.2020 16:50 by professornova.)
12.01.2020 02:32
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16484
Post: #3762

wessonsm, понял, спасибо. Пусть утрутся.

professornova, цель — глубокий рефакторинг или именно исправление багов/оптимизация? При втором можно включать обновление в сборку, просто выделить в отдельный отключаемый мод.


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

Posts: 779
Post: #3763

Только сейчас попробовал Эру 2.9.
Когда пытаюсь свернуть игру клавишей "Win", появляется вот такое окно и игра вылетает:

Image: a63f642f47da.png

Что это такое может быть?
Виноваты мои моды?
При нажатии F4 также.
Это можно исправить, не удаляя мод? Какие правки вносить, в какую сторону копать?
(This post was last modified: 12.01.2020 14:13 by wessonsm.)
12.01.2020 14:11
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #3764

wessonsm, у тебя где-то старый erm_hooker не лежит? Или мод какой на сохранения?


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
12.01.2020 14:12
Visit this user's website Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 779
Post: #3765

(12.01.2020 14:12)daemon_n Wrote:  wessonsm, у тебя где-то старый erm_hooker не лежит? Или мод какой на сохранения?

Точно! Был старый хукер.
Теперь вроде все нормально. Спасибо.
12.01.2020 14:22
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