Current time: 31.07.2021, 03:10 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 3302
Post: #5311

дык 1 1 - это минимум, зашитый, насколько я могу понимать


Image: widget.png?style=banner2

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

Posts: 15129
Post: #5312

Barin, 0 вроде бы ставится, но отображается как 1 и учитывается, как 1.


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

Posts: 1344
Post: #5313

(04.07.2019 14:45)daemon_n Wrote:  1 1 - это минимум

Если выкинуть проверки на единицы, то все заклинания будут наносить нулевое повреждение и накладываться на нулевое количество раундов (т.е. не будут накладываться вообще). Поэтому минимальные первичные параметры всегда = 0 0 1 1.
04.07.2019 18:28
Find all posts by this user Quote this message in a reply
Barin Offline

Posts: 785
Post: #5314

(04.07.2019 17:28)Berserker Wrote:  Barin, 0 вроде бы ставится, но отображается как 1 и учитывается, как 1.

Похоже на правду. В кампании "Жизнь Приключение" у Найлага в редакторе стартовые параметры 0,0,0,0. При запуске игры - 0,0,1,1.
После квеста с Феей, она дала мне +1 силы магии, но у героя так и осталась единичка. Думал баг в скрипте, но нет, открыл проверил:

!!IF&60/-69:M^ Когда вы входите в ее дом, Аэлн начинает говорить.
   ..................
...................
Входи в мой дом, и я научу тебя."^;
!!HE0&60/-69:Fd0/d0/d1/d0; не срабатывает, должно быть +2 у героя, но так и остается 0,0,1,1.
!!HE0&60/-69:A107; срабатывает
!!HE0&60/-69:S7/1; срабатывает

Тоже самое в квесте со священником, только там он дает +1 знания, а они визуально не добавляются, как была единичка так и осталась.

Как-то это по баговски выглядит в игре. Визуально было 0,0,1,1 в начале, потом выполнил квесты: +1 силы магии, +1 знания, а в итоге так и осталось 0,0,1,1.

P/S Да, проверил. В редакторе Найлагу сменил 0 на 1 (сила магии) и в квесте скрипт сработал - стало +2.
Видимо создатель карты упустил этот момент, выставив нули. И при прохождении квестов - получается такой визуальный баг.
(This post was last modified: 04.07.2019 22:13 by Barin.)
04.07.2019 21:58
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15129
Post: #5315

Не по-баговски. Скажет, можно иметь до +127 любой характеристики, но игра по умолчанию ограничивает отображение диапазоном 1.99. После 127 значение становится -128, отрицательным.


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

Posts: 785
Post: #5316

(04.07.2019 22:31)Berserker Wrote:  Не по-баговски. Скажет, можно иметь до +127 любой характеристики, но игра по умолчанию ограничивает отображение диапазоном 1.99. После 127 значение становится -128, отрицательным.

Ничего не понял.

Я же говорю, у Найлага до квеста 0,0,1,1.
После квеста тоже 0,0,1,1, а должно быть 0,0,2,1.
Это ли не выглядит по баговски для игрока? Сообщение увидел, мол, вот тебе герой +1, а визуально оно не добавилось.
04.07.2019 22:50
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15129
Post: #5317

Значения первичных параметров хранятся в однобайтовых ячейках. Эти ячейки могут кодировать числа в диапазоне -128..+127. Для игры разумный диапазон 1..99. Если реальное значение навыка меньше 1, оно отображается как 1. Если больше 99, отображается как 99. Я бы тоже предпочёл видеть реальное значение. Но, вероятно, перед выводом оно пропускается через безопасную обёртку, которая гарантирует отсутствие вылетов и багов. Так, сила магии 0 по игровой механике быть не может.


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

Posts: 631
Post: #5318

Barin, это скорее можно считать багом карты, чем багом игры.
Если бы с самого начала у стартового героя были статы 0,0,1,1 - и все, вопрос был бы исчерпан.
Если мы с самого начала задаем некорректные параметры, то не стоит ожидать при этом корректного поведения от игры.
(This post was last modified: 04.07.2019 23:15 by wessonsm.)
04.07.2019 23:08
Find all posts by this user Quote this message in a reply
Chaomen Offline

Posts: 59
Post: #5319

Я попытался написать скрипт, который убирает спелл, уменьшая длительность спелла до 0 при помощи !!BM:G, но спелл не исчезает, а остаётся с длительностью 0, даже в новом раунде. Я использовал это на каменной коже, и кроме того, что она не исчезла, её бонус защиты не исчез тоже и длится она вечна. !!BU:R не помог. Есть ли у вас какие-нибудь советы по этому? Меня послали с форума Heroes Community, сказав, что igrik тут волшебник команды UN:C Sm
01.08.2019 00:55
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2584
Post: #5320

(01.08.2019 00:55)Chaomen Wrote:  Я попытался написать скрипт, который убирает спелл


game bug fixes extended.dll || My Plugins
01.08.2019 14:21
Visit this user's website Find all posts by this user Quote this message in a reply
Chaomen Offline

Posts: 59
Post: #5321

Игрик бог и создатель 132
01.08.2019 19:14
Visit this user's website Find all posts by this user Quote this message in a reply
Raistlin Away
Moderators

Posts: 809
Post: #5322

Привет, igrik, помоги пожалуйста разобраться с контролем воротDash1 Я бы хотел проверить во время боя, разбиты ли они, а также уметь блокировать их(чтобы нельзя было выйти) и открывать(снимать блок) Ab


Создал новый глобальный мод: WoG Ultra Edition
02.08.2019 22:17
Find all posts by this user Quote this message in a reply
Igor Offline

Posts: 140
Post: #5323

Хм, не нашел в хелпе, по номерам стеков, их по 21 на героя, какие номера у техники, а какие у армии героя, какие для призыва?
03.08.2019 01:41
Find all posts by this user Quote this message in a reply
wessonsm Offline

Posts: 631
Post: #5324

(03.08.2019 01:41)Igor Wrote:  Хм, не нашел в хелпе, по номерам стеков, их по 21 на героя, какие номера у техники, а какие у армии героя, какие для призыва?
Можно проверить тип монстра командой !!BM:T
Боевые машины имеют тип 145-148.
Можно проверить флаги !!BM:F (и про другие команды ресивера !!BM тоже полезно почитать)
и таким образом много интересного о стеке узнать.
Надо поэкспериментировать, сам я не пробовал таких скриптов делать.
(This post was last modified: 03.08.2019 02:19 by wessonsm.)
03.08.2019 02:18
Find all posts by this user Quote this message in a reply
Igor Offline

Posts: 140
Post: #5325

wessonsm, нет, номера существ это другое. Я хочу узнать не о стеке, а какие именно 7 номеров из 0-20 для нападающего героя отвечают за армию героя, а какие за боевые машины. Как раз таки для команды !!BM0:Sd1, кому она прибавит скорость? первому отряду в армии? боевой машине? супермену? Можно проверить, просто дума может кто знает.
Проверил, первые 7 номеров, соответствуют 0-6 номерам стека для нападения, и видимо 21-27 для защиты.
(This post was last modified: 03.08.2019 04:43 by Igor.)
03.08.2019 02:51
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-2021 MyBB Group