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

Thread Closed 
Threaded Mode | Linear Mode
New Era Of Heroes
» WoG 3.58f + Era 1.81
Author Message
FCst1 Offline

Posts: 1165
Post: #151

Вопрос по генерации ERA 1.6
Как разрешить просмотр видео-заставки? (AZVS.SMK, первый раз полностью, далее - отключение по клику)


Image: vestnik.gif
Eye Monster!
25.01.2010 00:35
Visit this user's website Find all posts by this user
Berserker Offline
Administrators

Posts: 16057
Post: #152

Просмотр когда? При запуске? Только динамической правкой кода.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
25.01.2010 00:43
Find all posts by this user
FCst1 Offline

Posts: 1165
Post: #153

Да, при запуске...


Image: vestnik.gif
Eye Monster!
25.01.2010 00:55
Visit this user's website Find all posts by this user
Berserker Offline
Administrators

Posts: 16057
Post: #154

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


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
25.01.2010 02:01
Find all posts by this user
FCst1 Offline

Posts: 1165
Post: #155

Berserker, в виде бинарного патча было бы неплохо... Просто в делах, связаных с exe, я практически полный ноль...
PS. Ан нет, полный Sm


Image: vestnik.gif
Eye Monster!
25.01.2010 07:39
Visit this user's website Find all posts by this user
GreyGhost Offline

Posts: 178
Post: #156

может чего не понял, но заставка же эскейпом отменяеться
или хотите её совсем убрать? если совсем - заменить пустым смк, тогда патч должен заменить имя файла заставки на имя пустого смк
25.01.2010 12:08
Visit this user's website Find all posts by this user
FCst1 Offline

Posts: 1165
Post: #157

Наоборот, хотим вернуть Sm


Image: vestnik.gif
Eye Monster!
25.01.2010 18:26
Visit this user's website Find all posts by this user
Berserker Offline
Administrators

Posts: 16057
Post: #158

Они хотят через код иметь возможность её включать-выключать. Это проще простого. Код для Эры приведу позже. Фактически, одно значение реестра.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
25.01.2010 20:00
Find all posts by this user
FCst1 Offline

Posts: 1165
Post: #159

Berserker, было бы замечательно Sm


Image: vestnik.gif
Eye Monster!
25.01.2010 21:12
Visit this user's website Find all posts by this user
MOP Offline
Moderators

Posts: 1388
Post: #160

Вопросы, касающиеся безопасности использования EraUtils.dll (при правильном использовании):
1. Теоретически, может ли длл "нечаяннно" выделить память, лежащую за пределами 4-х байт?
2. Возможно ли, что в выделенный блок памяти будет запрещена запись через UN:C или запись будет производиться с ошибками?
3. Полностью ли исключена вероятность того, что один буфер будет перекрыт другим?

Спрашиваю для страховки. Ошибок, связанных непосредственно с длл, у меня нет, а если и бывают, то всегда в итоге выясняется, что виноват был я сам.


Я на Лит-Нете
27.01.2010 13:40
Find all posts by this user
Berserker Offline
Administrators

Posts: 16057
Post: #161

Quote:1. Теоретически, может ли длл "нечаяннно" выделить память, лежащую за пределами 4-х байт?
Нет.

Quote:2. Возможно ли, что в выделенный блок памяти будет запрещена запись через UN:C или запись будет производиться с ошибками?
Нет.

Quote:3. Полностью ли исключена вероятность того, что один буфер будет перекрыт другим?
Абсолютно.

Если памяти не хватит (выделишь больше двух гигов и исчерпаешь адресное пространство процесса, то произойдёт исключение, о чём будет написано: Exception EOutOfMemory.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
27.01.2010 19:26
Find all posts by this user
feanor Offline

Posts: 630
Post: #162

Quote:77007 - Бой: перед действием
Фаза перед передачей контроля игроку/ИИ. Регенерация троллей, к примеру, идет в этой фазе.
Параметры (3): номер стека / указатель на TBattleMonster / Блокировать регенерацию? (1 - да, 0 - нет)
можно узнать описание TBattleMonster?
28.01.2010 02:04
Find all posts by this user
Berserker Offline
Administrators

Posts: 16057
Post: #163

Я ранее прикладывал его к сейву, но ZVS запретил, ибо из его исходников. За разрешением индивидуальным - к Корвину и Сергею, сори.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
28.01.2010 03:42
Find all posts by this user
Berserker Offline
Administrators

Posts: 16057
Post: #164

FCst1,
Code:
!!VRz1:S^advapi32.dll^;
!!SN:Lz1/?v2;
!!VRz1:S^RegOpenKeyExA^;
!!SN:Av2/z1/?v3;
!!VRz1:S^SOFTWARE\New Life of Heroes\Heroes of Might and Magic III\3.5^;
!!SN:Ev3/1/2147483650/z1/983103/?v4;
; now v4 keeps hKey
!!VRz1:S^RegSetValueExA^;
!!SN:Av2/z1/?v3;
!!VRz1:S^Show Intro^;
!!VRv5:S0;
!!SN:Ev3/1/v4/z1/4/?v5/4;
!!VRz1:S^RegCloseKey^;
!!SN:Av2/z1/?v3;
!!SN:Ev3/1/v4;

Не тестировал, но должно при вызове вырубать заставку.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
28.01.2010 04:00
Find all posts by this user
gamecreator Offline

Posts: 7145
Post: #165

такое ощущение, что ты с переменными напутал. v4 после приема хендла нигде не используется


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
28.01.2010 11:22
Find all posts by this user
« Next Oldest | Next Newest »
Thread Closed 


Forum Jump:

Powered by MyBB Copyright © 2002-2022 MyBB Group