Current time: 02.05.2024, 23:50 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 779
Post: #4381

(03.04.2020 19:56)Algor Wrote:  Да блин...
Вот так можно отвязать:
[img]
"Мифрил" и "Новая опция" включаются отдельно. Никто никого не отключает. Можно подобным образом развязать и с текущей.
Все это делается в текстовике.

Если сделать так, то отключение опции "появление мифрила в мельницах" будет отключать опцию "размещать мифрил на карте", что не совсем правильно.
По идее, они должны работать отдельно.

Сейчас зависимость типа такая: включение опции "мифрил" включает опцию "отображение мифрила", а отключение опции "отображение мифрила" отключает опцию "мифрил". И все.
Явно здесь в воговском коде что-то напутано.

(03.04.2020 19:52)daemon_n Wrote:  А кто-нибудь сам скрипт глядел? Внутри 4 опции, которые друг друга по кругу включают. Но, как ни странно, не всё из них включают мифрил, и выглядит это странно. Если сам мифрил отключен, он должен отключить все 3 остальные, но так оно не сделано... ЖутьYes

Просто неудачные названия опций.
Я думаю, что главной является не опция "мифрил", а как раз опция "отображение мифрила".
А опция "мифрил" - уже дочерняя, она всего лишь включает возможность апгрейда различных строений за мифрил, сорри за тавтологию.
(This post was last modified: 03.04.2020 20:38 by wessonsm.)
03.04.2020 20:19
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3881
Post: #4382

(03.04.2020 20:19)wessonsm Wrote:  Если сделать так, то отключение опции "появление мифрила в мельницах" будет отключать опцию "размещать мифрил на карте", что не совсем правильно.
Ок, а так:
Image: newopt1.jpg


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

Posts: 4338
Post: #4383

(03.04.2020 20:19)wessonsm Wrote:  Просто неудачные названия опций.
Я думаю, что главной является не опция "мифрил", а как раз опция "отображение мифрила".
А опция "мифрил" - уже дочерняя, она всего лишь включает возможность апгрейда различных строений за мифрил, сорри за тавтологию.

Тогда не "мифрил", а "использование мифрила"


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
03.04.2020 23:08
Visit this user's website Find all posts by this user Quote this message in a reply
helgtla Offline
Moderators

Posts: 300
Post: #4384

Здоровствуйте. Нужна помощь среди сведущих, по поводу крашей ХД мода.
Описание проблемы: случаются краши во время боя (и только во время боя) на ходе противника (герой это или просто монстр- не имеет значения, могут быть и то, и другое).
ключевая особенность в логе с крашем ХД мода:
Exception
{
    Module: h3era HD.exe
    Adress: 0x0046681B
    Code: EXCEPTION_ACCESS_VIOLATION
    Flags: 0x00000000
    Information: read of address: 0x00000000

также прикладываю 2 архива с лог файлами и папками Debug, записанными в 2-х различных битвах, но со схожим вылетом.
CrashLog01
CrashLog02
Версия ХД мода 4.208 RC4. Подобное случается не регулярно, но если в ДАННОМ бою случился данный вылет, то с большой вероятностью он будет и при повторной загрузке и проведения боя с ЭТИМ монстром/героем. Иногда удаётся избежать подобного, если изменить порядок действий, проделываемых игроком во время данного боя. И гарантировано этого не случается, если перед ЭТИМ боем отключить ХД мод. Можно напасть на других существ, вместо "багнутых" и провести нормальный бой (существа могут быть того же типа и кол-ва), но при возврате и нападении на искомых (описанных выше)- всё равно будет схожая ситуация.
Если у кого возможность прояснить причину подобного, и если это будет возможно, то можно ли это как-то исправить, и как?


Карта-мод: STALKER
04.04.2020 14:57
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2277
Post: #4385

(04.04.2020 14:57)helgtla Wrote:      Module: h3era HD.exe
    Adress: 0x0046681B
    Code: EXCEPTION_ACCESS_VIOLATION
    Flags: 0x00000000
    Information: read of address: 0x00000000[/b]

Похоже на ошибки в таблице препятствий боевого поля. Пробуйте другую версию HD-мода (например ту, которую использую я - 4.205 RC4) и отключите сомнительные плагины, которые могут вызывать утечки (например alphaj.dll) и дублирующие (Fix_ERM_EA_E.dll вроде включён в game bug fixes.dll).
05.04.2020 00:38
Find all posts by this user Quote this message in a reply
helgtla Offline
Moderators

Posts: 300
Post: #4386

XEPOMAHT, можете выдать ссылку на Вашу версию ХД мода? От alphaj.dll отказаться не могу т.к. на карте присутствуют объекты с прозрачностью и это важная составная часть визуального образа карты (во время боя Дефы существ без использования прозрачности, краши только в бою).
   "-Похоже на ошибки в таблице препятствий боевого поля."- а есть ещё какие-либо варианты чем ещё по Вашему мнению могут быть вызваны подобные краши. Хотелось бы сразу проверить несколько версий, если таковые имеются (просто сами вылеты могут случаться и после 5 часов игры- очень много времени на подобные тесты уходит).


Карта-мод: STALKER
05.04.2020 02:51
Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2277
Post: #4387

(05.04.2020 02:51)helgtla Wrote:  можете выдать ссылку на Вашу версию ХД мода?

Тут в списке можно найти:

http://mmgames.ru/index.php?option=com_c...17&lang=ru

(05.04.2020 02:51)helgtla Wrote:  а есть ещё какие-либо варианты чем ещё по Вашему мнению могут быть вызваны подобные краши. Хотелось бы сразу проверить несколько версий, если таковые имеются (просто сами вылеты могут случаться и после 5 часов игры- очень много времени на подобные тесты уходит).

Может и оперативная память заканчиваться (обычно помогает перезапуск исполняемого файла).
05.04.2020 03:51
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #4388

Berserker, никак, ну никак не выходит у меня включить "оставить войска" в кампании Вог.
Я даже !#UN:J3/^:clear:^; удалять пробовал.
Вот скрипт сторонний - текст печает при входе в игру.
!?FU(OnGameEnter);
!#UN:P2/1;
!!IF:L^123^;


Image: widget.png?style=banner2

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

Posts: 16502
Post: #4389

daemon_n, !#UN:J3/^:clear:^ P2/1;

Quote:!?FU(OnGameEnter);
!#UN:P2/1;
!!IF:L^123^;
Инструкции всегда выполняются при первом запуске карты ДО того, как станут доступны триггеры. Прямо по ходу чтения кода и выполняются. Некорректно писать инструкцию в теле триггера, если только это не 2 псевдоинструкции из Эры 3 и ЕРМ 2.0 148.


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

Posts: 4338
Post: #4390

Berserker,
1 - я скопировал твоё сообщение с дискорда, сильно удивившись инструкции в поле триггера
Quote:And if someone is playing right now, ZVSE !?FU(OnGameEnter); !#UN:P2/1;
Place this script in campaign folder and press F12 to reload
2 - !#UN:J3/^:clear:^ P2/1; я делал то же, только в 2 строки
3 - я делал !#UN:P2/1; ( на стадии инициализации), удалив очищение скриптов. ( !#UN:J3/^:clear:^; )
4 - я делал даже принудительную вогификацию
0 эффекта.


Image: widget.png?style=banner2

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

Posts: 16502
Post: #4391

daemon_n, записал в TODO, при возможности гляну.


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

Posts: 4338
Post: #4392

Кажется, я слоамал игруRolleyes
Суть - мультиплеер в 2 клиента на 1 машине.
Начал играть и тестировать скрипт, позвояющий удалять героя.

1. Будучи неактивным "синим", удалил активнго "красного" героя.
2. Напал "удалённым красным" активным героем и победил "синего" игрока.
3. Передал ход - краш.

Больше не даёт играть в 2 клиента по сети - на этапе передачи вылетает - ни скриптов, ни переменных нет ( зеро-зеро).
- есть exception context: (Click to View)


Image: widget.png?style=banner2

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

Posts: 2277
Post: #4393

(06.04.2020 14:08)daemon_n Wrote:  1. Будучи неактивным "синим", удалил активнго "красного" героя.
2. Напал "удалённым красным" активным героем и победил "синего" игрока.
3. Передал ход - краш.

Если можешь нападать "удалённым красным" активным героем, значит пункт первый у тебя выполнен не был и вместо удаления героя поломалась вся игра. Для удаления героя лучше использовать соответствующую содовкую функцию Hero_Die.
06.04.2020 15:30
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #4394

XEPOMAHT, спасибо за разъянения, а где её найти?


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
06.04.2020 15:48
Visit this user's website Find all posts by this user Quote this message in a reply
XEPOMAHT Offline
Moderators

Posts: 2277
Post: #4395

(06.04.2020 15:48)daemon_n Wrote:  а где её найти?

В IDA базе к игре.

Например в твоём случае вызов функции удаления героя должен быть таким:

mov ecx, dword [адрес структуры героя, которого нужно удалить]
push 1
push 1
call 4DA130h
06.04.2020 16:06
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