SergOz
Posts: 1315
|
|
02.07.2021 18:28 |
|
Bes
Posts: 5422
|
moderator Wrote:fatsawhorse, третье предупреждение и бан на неделю.
// Весь последний оффтоп был перенесён СЮДА
|
|
05.07.2021 19:48 |
|
Berserker
Posts: 16657
|
|
06.07.2021 01:08 |
|
XEPOMAHT
Posts: 2356
|
(06.07.2021 18:37)daemon_n Wrote: Как получить название класса героя из текстовика в z-переменную?
1. Получаешь реальный адрес, в котором он записан (надёжнее по базовому, чтобы была совместимость с ERA+).
2. Копируешь в z1 по адресу z1-переменной.
|
|
06.07.2021 18:59 |
|
igrik
Posts: 2819
|
|
06.07.2021 23:16 |
|
daemon_n
Posts: 4343
|
Berserker, igrik,
Я так и не понял, как эти SN:B/X работают - есть где на форуме простая аналогия, чтобы разобраться на её примере вышло?
Новейший Heroes Launcher
|
|
07.07.2021 01:26 |
|
XEPOMAHT
Posts: 2356
|
(07.07.2021 01:26)daemon_n Wrote: Я так и не понял, как эти SN:B/X работают - есть где на форуме простая аналогия, чтобы разобраться на её примере вышло?
Мне тоже SN:B/X совершенно не понятны, в хелпе они не описаны, поэтому для копирования в z1 использую старую и проверенную SN:K
Code:
!!SN:K<сколько>/<откуда>/9597928/1;
|
|
07.07.2021 01:58 |
|
igrik
Posts: 2819
|
(07.07.2021 01:26)daemon_n Wrote: Я так и не понял, как эти SN:B/X работают - есть где на форуме простая аналогия, чтобы разобраться на её примере вышло?
Кстати да, Берс. Я тоже далеко не в полной мере знаю функционал команд SN:X/B/K и т.п. Нужна подробная справка по командам.
SN:X вообще тучу всего может делать. Нужно толковое описание по ресиверу.
game bug fixes extended.dll || My Plugins || My GitHub
|
|
07.07.2021 10:30 |
|
Berserker
Posts: 16657
|
SN:X лучше не использовать. Это устаревший костыль.
SN:B с примера описан:
Code:
[+] Added new ERM command SN:B to work with binary buffers on a low level. It allows to:
- get address of local or static global ERM variable;
- read/write integer/string from/to specific address.
!!SN:B(intAddress) or ?(intVar) or (strVar) or ?(strVar)[/?(addressValue) or (dummy)/$valueAtAddress]
The first argument determines variable address to work with. For strings it's always first string character address, regardless GET/SET syntax.
For floats/ints SET syntax mean value of variable as address. GET syntax means address of specified variable.
!!VR(test:y):S8943200;
!!SN:B(test); means use 8943200 as address
!!SN:B?(test); means use address of (test) y-variable.
!!VR(text:z):S^hello world^;
!!SN:B(text); means use address of (text) first character
!!SN:B?(text); means use address of (text) first character too.
Example:
Let us declare integer y-variable and determine its address to use with external API function.
!!VR(fileHandle:y):S(INVALID_HANDLE_VALUE);
!!SN:B?(fileHandle)/?(fileHandleAddr:y); (fileHandlerAddr) is now address of (fileHandle) variable.
Let us read last savegame name from H3 static buffer
!!SN:B(ADDR_MARKED_SAVEGAME_NAME)/d/?(lastSavegameName:z);
!!IF:M^You last savegame name was %(lastSavegameName)^;
Коротко: z-переменная, число-адрес или GET-syntax для получения адреса числовой переменной/здесь можно получить адрес того, что в первой команде или d для пропуска/здесь можно получить или установить значение по адресу.
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
|
|
08.07.2021 01:58 |
|
Georgv
Posts: 30
|
Приветствую Форумчан ! Подскажите пожалуйста - решил тут заняться моддингом существ в Эре. Попробовал заменить стандартных воговских существ на других, def файлы заменять научился, со способностями которые от линий опыта тоже все понятно, но никак не могу разобраться как убрать базовые воговские способности существ. Например у арктических снайперов есть постоянно наложенный на них воздушный щит, в линиях опыта он отсутствует, может есть какой скриптовый способ полностью очистить существо от всех способностей ? И еще такой вопрос - как заменить озвучку существу, текстовиков таких в файлах игры не нашел, мануалов про это тоже нет. Может тоже скриптом как-нибудь возможно ?
|
|
08.07.2021 08:53 |
|