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

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

Posts: 1292
Post: #6751

wessonsm, спасибо.

Я бегло прочитал, что:
Quote:Замечание: на данный момент команда SN:X устарела, т.к. параметры событий можно читать/писать, обращаясь напрямую к x1..x16.
и пропустил этот раздел.


Карта-мод "Война на Холсте"
01.07.2020 15:19
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16486
Post: #6752

SergOz, !!SN:Kz1/?y2; получили размер строки
В !!VR тоже есть команда получения размера строки.


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

Posts: 2814
Post: #6753

(01.07.2020 13:48)SergOz Wrote:  А как узнать/получить адрес строки?
x1 *512 +9597416,
где x1 - номер z переменной


game bug fixes extended.dll || My Plugins || My GitHub
01.07.2020 16:57
Visit this user's website Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6754

Berserker, igrik, спасибо.
Вариант x1*512 +9597416, где x1 - номер z переменной, неплохо бы "засветить" в Хэлпе.


Карта-мод "Война на Холсте"
01.07.2020 18:24
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #6755

SergOz, этот вариант уже передан мне igrik,ом в числе прочих примеров по работе с памятью, просто не дошли руки до этой части, но в след.версии (в августе ориентировочно), всё будет Yes

igrik Wrote:
01.07.2020 18:31
Visit this user's website Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6756

Вот осваиваю циклы !!re..!!en.
Переписал свой скрипт, убирающий в начале игры все арты у всех героев, с циклов !!DO на !!re
Вроде бы не сложно и всё работает, но, хочу получить подтверждение правильности и заодно задать вопрос:
если мне понадобиться вернуться к этому циклу, то я должен "запаковать" его в !?FU и потом вызвать эту функцию, или есть более "научый" способ держащийся в секрете?


Карта-мод "Война на Холсте"
(This post was last modified: 03.07.2020 18:16 by SergOz.)
03.07.2020 18:01
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 779
Post: #6757

SergOz, да.


Инициализировать на начальное значение не требуется, и отнимать/прибавлять единичку вручную тоже не требуется.
Есть множество способов написать такой скрипт, лучше выбирать самый простой.
(This post was last modified: 03.07.2020 18:53 by wessonsm.)
03.07.2020 18:49
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6758

wessonsm, а ведь точно! Можно ведь сразу в аргументах !!re задавать значения!
Борьба с лишними опциями должна быть такой же беспощадной, как у некоторых женщин борьба с лишними килограммами! 41
Спасибо!


Карта-мод "Война на Холсте"
03.07.2020 19:02
Find all posts by this user Quote this message in a reply
ElfbI Offline

Posts: 325
Post: #6759

Можно ли изменить класс героя? HE#:B2/$; не имеет эффекта


The dreams you kill will break your heart
05.07.2020 15:44
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16486
Post: #6760

ElfbI, нет. Он же считается математически от ID героя.


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

Posts: 779
Post: #6761

(05.07.2020 16:01)Berserker Wrote:  ElfbI, нет. Он же считается математически от ID героя.

Berserker, а герои кампаний? Здесь алгоритм нарушается.
Значит теоретически то же самое можно сделать и с обычными героями, возможно, патчем !!UN:C.
(This post was last modified: 05.07.2020 16:25 by wessonsm.)
05.07.2020 16:25
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16486
Post: #6762

В ЕРМ HE#:B2/$ изменяет поле в структуре героя. Почему игра его игнорирует, если верить Вашим тестам, не знаю.


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

Posts: 325
Post: #6763

Berserker, не работает. Задаю инструкцией. Например, Игнисса имеет специальность магия огня:

!#HE130:X0/14 S14/3 S20/0 S22/0 B2/17;

Специальность и навыки устанавливаются, класс остается "странник", хотя должен стать "элементалист".


The dreams you kill will break your heart
05.07.2020 17:07
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #6764

Berserker, был где-то код с UN:C для изменения класса героя... где конкретно (здесь или на др.форуме) не припомню Sorry
05.07.2020 17:23
Visit this user's website Find all posts by this user Quote this message in a reply
ElfbI Offline

Posts: 325
Post: #6765

Bes, здесь не нашел. Беда(

На df2 даже поиск без акка не работает

Подскажите, где еще поискать можно?


The dreams you kill will break your heart
05.07.2020 18:18
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