Current time: 15.08.2022, 17:20 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 4064
Post: #4531

Berserker, а это моя просьба) поиграть в кампании захотелосьAb


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
30.04.2020 19:51
Visit this user's website Find all posts by this user Quote this message in a reply
Derek Offline

Posts: 5
Post: #4532

daemon_n, я как раз играю кампании хроники героев с эрой -хорошо заходит Ab, а кнопка настроек вогификации между миссиями- это была бы норм тема
01.05.2020 02:07
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15874
Post: #4533

Так, там же нужно показывать диалог до загрузки ЕРМ. Тогда мой код не подходит. Либо его в карты кампаний инструкциями внедрять нужно.


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

Posts: 4064
Post: #4534

А нельзя просто поместить кнопку "wog options" как для одиночной/сетевой игры? Справа сверху, например.


UPD: проблема, когда при взятии нычки 8-го уровня открывается участок карты с жилищем, решается скриптом "жилища существ 8-го уровня работают как обычные". К сожалению, все это лежит в exe, но имеем теперь хоть что-то.Rolleyes


Image: widget.png?style=banner2

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

Posts: 3872
Post: #4535

Ни у кого не случалось такого, что переставало работать событие onGameEnter при загрузке и начале игры и начинало работать заново только после перезапуска Героев?
Причем другие события типа OnAfterLoadGame продолжают работать. Никак не могу понять, это у меня что-то или баг Эры...


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

Posts: 15874
Post: #4536

Algor, выходить из боя загрузкой через функцию HD мода пробовал? Такой финт ушами можем сбить счётчик входов/выходов в основной цикл обработки событий игры.


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

Posts: 3872
Post: #4537

Berserker, да, пробовал. Возможно, это действительно оно.
Сейчас перепроверю, и если так, то надо как-то править/обходить, т.к. ограничивать загрузку из боя не вариант.

UPP: Угу, точно оно. Есть возможность оперативно поправить? Или лепить костыль? А то на текущий момент OnGameEnter только в ES в 33 скриптах используется...


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

Posts: 15874
Post: #4538

Algor, крайне не рекомендуется пользоваться этой возможностью HD мода. Реализовать её правильно сложно. Управление не передаётся обратно в место вызова оригинальной функции основного цикла игры. По хорошему для совместимости с эро-подобными движками HD-моду нужно было генерировать событие, что мы покидаем игру, которое бы Эра ловила.


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

Posts: 3872
Post: #4539

Печально... Тогда просто ухожу от onGameEnter к старому решению PI+GM0?
Потому как иначе первая же загрузка из боя ломает нафиг кучу функционала.


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

Posts: 15874
Post: #4540

Algor, как тебе удобнее. Только OnGameLeave не сработает. А это уже чревато невозможностью отменить большинству UN:C правок.


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

Posts: 15874
Post: #4541

Нужно попросить Бару для Эру вызывать era.dll procedure FireEvent (EventName: pchar; {n} EventData: pointer; DataSize: integer); stdcall;
FireEvent('HD_LeaveGame', 0, 0) или что-то вроде того.


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

Posts: 3872
Post: #4542

(02.05.2020 02:34)Berserker Wrote:  Только OnGameLeave не сработает. А это уже чревато невозможностью отменить большинству UN:C правок.
Это не так критично для игры. Да и OnGameLeave у меня не используется, UN:C правки обычно ревертятся там же, где и устанавливаются - в onGameEnter.

Если не сложно и есть контакты, спроси у Baratorch'а - вдруг не сложно и сделает. Тогда для любителей загружаться из боя можно будет просто рекомендовать новую версию и все будет работать штатно.


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

Posts: 15874
Post: #4543

Algor, Баре я написал, но по старой памяти, он на предыдущее письмо не отвечал.


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

Posts: 223
Post: #4544

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

В общем оказалось что проблема была в следующем стеке с другими обновленными существами, каким-то образом из команды !!BMx1:I?y3; в скриптах существ этого стека исчез ? и она стеку стороны 1 присваивала сторону 0, после чего игра отказывалась передавать ход этому стеку и возвращала ход только что походившему стеку.

Понимаю сам виноват и руки кривые, но если будет возможность может стоит в !!BM#:I отключить сет синтакс, а то такие глобальные последствия из-за маленькой опечатки наступают?
09.05.2020 21:48
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5389
Post: #4545

Zur13, а как же все прошлые скрипты, что могут этот синтаксис использовать? и карты сюжетные?
имхо, это опрометчиво будет.
10.05.2020 04:10
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-2022 MyBB Group