Current time: 22.11.2024, 01:12 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA III
Author Message
daemon_n Offline
Administrators

Posts: 4343
Post: #1636

Berserker, вновь обращаю внимание, что начиная с версии ERA, где изменили портрет Нагаша, в редакторе карт открытия любых окон с портретом героев стали жутко тормозить и замораживать приложение на несколько секунд - не зависит от мощности железа. Прошу разобраться, пожалуйстаRolleyes


Image: widget.png?style=banner2

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

Posts: 16657
Post: #1637

daemon_n, не могу подтвердить.


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

Posts: 1005
Post: #1638

Тоже проверил, у меня открывается без проблем... 105
Хотя может мне нужно ТЗ для проверки... 148


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
14.07.2021 18:20
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3881
Post: #1639

(18.07.2021 01:23)Berserker Wrote:  Так как порядок действий !?BG0 => !?BR => !?BG1, то последний отряд не получает второй ход. Тут нужно новое событие с перехватом функции BattleMgr_FindNextStackTurn (464C60).

Я так понимаю, под 3.0.5 Эру такого события можно не ждать Sm

Но, на самом деле, и текущих средств достаточно для реализации.
Немного через зад, да... но можно.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
18.07.2021 02:47
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #1640

А create_ErmHook тут не поможет разве?


Image: widget.png?style=banner2

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

Posts: 16657
Post: #1641

Записал себе добавить событие OnRightAfterBattleAction, так как текущее !?BG1 уже после выбора нового отряда и старта нового раунда происходит, что мягко скажем, неудобно. Но falsewhorse придётся писать костыли.


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

Posts: 3881
Post: #1642

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


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
18.07.2021 12:31
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #1643

RightAfter — прямо после действия в бою.
OnFinish — по окончании действия в бою.
Тут как бы надо намекнуть, что событие будет до OnAfterBattleAction. Что думаешь?


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

Posts: 3881
Post: #1644

Ну дык,
On Finish - "при окончании" (действия),
On After - "после" (не понятно на сколько после),
On Right After - "сразу после". Это уже понятнее, но On Finish "при окончании" - более точно и короче. На что я сразу и указал.
+ меньше тавтологии. А то ведь так можно дойти и до "OnArterRithfAfterButBeforeArterBattleAction".
Надеюсь, мне удалось полностью раскрыть мысль.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
18.07.2021 17:27
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4343
Post: #1645

Berserker, складывается ощущение, что !!FU(Array_Pop) всегда удаляет лишь 0-ой элемент массива

проверяю ещё раз - была допущена грубая логическая ошибка в моём коде.

UPD: всё работает корректно


Image: widget.png?style=banner2

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

Posts: 16657
Post: #1646

Algor, finish — глагол «заканчивать». Окончание — «end». OnBattleActionEnd как тебе?


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

Posts: 2356
Post: #1647

(23.07.2021 01:04)Berserker Wrote:  Порядок событий следующий:
    "OnBeforeBattleAction"
    >>> "OnBattleActionEnd" <<<
    "OnBattleRound"
    "OnBeforeBattleStackTurn"
    "OnBattleStackObtainsTurn"
    "OnAfterBattleAction"

Можно расшифровать, в какие моменты игры эти триггеры срабатывают в битве? Мне с английскими названиями они не понятны.
23.07.2021 01:37
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #1648

Начало совершения действия (атака, колдовство, ожидание, побег…) !?BG0
Окончание совершения действия
[если все походили] Начало нового раунда
До хода отряда (до фазы регенерации)
При получении хода отрядом
После действия (!?BG1)


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

Posts: 1005
Post: #1649

Berserker, супер, спасибо за обновку, как раз последюю чистую версию успеваю сделать Ab


Тот, кто просыпается рано - жаворонок, поздно - сова. А тот, кто плохо спит и ходит с черными кругами под глазами - панда!
23.07.2021 09:52
Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 1175
Post: #1650

Berserker, great update! Now I can write better scripts with new triggers 96-copy

A suggestion aprart from the update: Please remove heroscr3.pcx and heroscr4.pcx from wog mod. These graphics are incorrected and not needed.

heroscr3.pcx - used only when playing with RoE/AB campaigns (by checking the type of map). In these campaigns, there are only 4 misc slots available.
Issue: 5 slots from the graphics while only 4 available
Image: 6UA5C4a.png

heroscr4.pcx - used when playing any other maps.
Issue: The commander icon from the hero screen is not needed with WoG Native Dialogue. The icon from pcx force you to cover it before putting your own button. Making transparent button becomes more difficult
Image: nWMIy90.png

Just remove them and let the game use those from H3. Everything is good again 4


Latest ERA mods and scripts in development - My GitHub
(This post was last modified: 24.07.2021 12:57 by Archer30.)
23.07.2021 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