Current time: 24.03.2024, 04:45 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Ваши вопросы по ERM-скриптам
Author Message
helgtla Offline
Moderators

Posts: 300
Post: #8206

(08.07.2021 08:53)Georgv Wrote:  .. но никак не могу разобраться как убрать базовые воговские способности существ. Например у арктических снайперов есть постоянно наложенный на них воздушный щит, в линиях опыта он отсутствует, может есть какой скриптовый способ полностью очистить существо от всех способностей ?

   Подобные способности, скорее всего захардкодены в ВоГовском ехе. И для их "ультимативного" отключения, необходимо просить кого-то на подобие Berserker или igrik (чтобы вынесли решение по отключению таких способностей в виде отдельного бинарного патча, как это проделано с Санта гремлинами, драколичами ). Можно подобное и на ERM проделать, но тут скорее будет "костыль", который в некоторых боевых ситуациях будет не совсем корректно работать.
   Я про то, что конкретно на арктик снайперах висит "Воздушка" на 1000 раундов, обновляемая каждый раунд. И если есть необходимость просто её отключить, то это вроде не проблема (можно в начале каждого раунда её снимать). Но игрок или ИИ может и сам в таком случае кастовать на них свой "Воздушный щит", который на следующий раунд будет переписан "1000 раундовым щитом" + ситуация, когда с уже наложенным от игрока/ИИ щитом, кто-то на своём ходу кинет Диспел. В общем ситуаций может быть достаточно много и на одно такое "отключение" , внешним ERM скриптом, может быть не все нюансы быть учтены (потому, как по мне отключение бин патчем - будет предпочтительней).
-----------------
(08.07.2021 08:53)Georgv Wrote:     И еще такой вопрос - как заменить озвучку существу, текстовиков таких в файлах игры не нашел, мануалов про это тоже нет. Может тоже скриптом как-нибудь возможно ?

   Озвучку можно сменить существу "физически": найти необходимую/ родную для данного существа в файле Heroes3.snd и изменить на необходимую вам, создав предварительно файл "MOYMOD.snd" и поместив его в корень каталога Data вашего мода (..\HoMM3 ERA\Mods\MOYMOD\Data).
   Но такой подход действует не на всех существ (тут как раз опять влезают добавленный ВоГ существа, озвучка которых базируется на уже существующих в СоД варианте юнитах. Пример: командир Замка имеет озвучку крестоносцев. И если изменить эту озвучку, то и крестоносцы и "паладин" одновременно сменят её /это для случая когда одно из сущест будет вами изменено и его образ не будет соответствовать звукам, им издаваемым/).
   Для подобных случаев необходимо воспользоваться UN:C функционалом. Подобный вариант смены озвучки описан в теме UN:C


Карта-мод: STALKER
08.07.2021 14:26
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #8207

Да, щиты в коде:

(09.07.2021 01:11)Berserker Wrote:  Щиты снайперов и иже с ним прочие wog-способности



Тут нужно определяться, кого конкретно хотим отключить. И делать это патчем. По-хорошему вынести бы эти способности в скрипт.


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

Posts: 30
Post: #8208

helgtla, Berserker - Благодарю за ответы ! Значит заклинания по простому убрать не получится, жаль хотел заменить как-раз арктических и лавовых снайперов на других юнитов, ну ладно попробую тогда пока озвучку поменять.
(This post was last modified: 08.07.2021 15:05 by Georgv.)
08.07.2021 15:04
Find all posts by this user Quote this message in a reply
Georgv Offline

Posts: 30
Post: #8209

Berserker Разобрался с Binmagic, все работает - у снайперов больше нет щитов. Спасибо большое !
09.07.2021 09:11
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2807
Post: #8210

Georgv, код замены звуков монстров есть в теме UN:C (ранее уже указали) и это делается очень легко через ERM.
Замена дефов монстров для ERM крайне сложная задача, и скриптового решения пока что я не видел, и сам такого не делал.


game bug fixes extended.dll || My Plugins || My GitHub
09.07.2021 10:24
Visit this user's website Find all posts by this user Quote this message in a reply
Georgv Offline

Posts: 30
Post: #8211

igrik Да про звуки я уже нашел, и уже научился заменять, спасибо !
09.07.2021 10:39
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2807
Post: #8212

Georgv, хотя нет, вру. Оказывается Raistlin запилил такую:
http://wforum.heroes35.net/showthread.ph...#pid110339


game bug fixes extended.dll || My Plugins || My GitHub
09.07.2021 10:55
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 1348
Post: #8213

96-copy


Создал новый глобальный мод: WoG Ultra Edition
09.07.2021 15:12
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #8214

(06.07.2021 23:16)igrik Wrote:  Уже давно такая существует Ab

В добавок не нужно мудрить через указатели на таблицы.
И совместимость с ERA+ гарантирована.


Возвращает "STRING NOT FOUND"


(07.07.2021 01:21)Berserker Wrote:  
Возвращает "пустоту"

Image: widget.png?style=banner2

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

Posts: 2807
Post: #8215

(10.07.2021 01:26)daemon_n Wrote:  Возвращает "STRING NOT FOUND"
Для переменных z1-z100 не может быть такого.
Димон, что-то ты делаешь не так.


game bug fixes extended.dll || My Plugins || My GitHub
10.07.2021 11:07
Visit this user's website Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4333
Post: #8216

igrik, да, я думал, там опечатка в коде) Всё работает)


Image: widget.png?style=banner2

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

Posts: 16449
Post: #8217

daemon_n, а мой? Где опечатка?


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

Posts: 4333
Post: #8218

Berserker,
!!SN:X?(saveParam:y) Xv1 X?z(zStringID) X(saveParam); // в z1 пишем текст полученного класса

не понял сперва, что передаётся номер строки, а не сама строка:

Твой код же возвращает пустоту... Может, нужна z1-z100?


Image: widget.png?style=banner2

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

Posts: 16449
Post: #8219

По факту в x-переменную при этом пишется адрес строки. Перепроверю свой код.


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

Posts: 16449
Post: #8220

Исправил код:



Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
12.07.2021 00:41
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