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

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

Posts: 16486
Post: #6451

SergOz, да, устанавливаете спец. значение глобальной переменной, а затем в
!?FU(OnBeforeBattleUniversal) его проверяете и при успехе меняете через !!BA:M отряды нейтралов. Только сразу сбросьте глобальную переменную, чтобы в других битвах всё было по-старому.


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

Posts: 1292
Post: #6452

Berserker, спасибо. У меня всё получилось.
А в чём различие между OnBeforeBattle и OnBeforeBattleUniversal, кроме того, что первое срабатывает раньше второго. Это и даёт возможность такой расстановки о которой я спрашивал?


Карта-мод "Война на Холсте"
(This post was last modified: 08.04.2020 00:11 by SergOz.)
07.04.2020 23:31
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #6453

OnBeforeBattle = BA0 - в начале битвы (только на этом ПК)
OnBeforeBattleUniversal = BA52 - вызывается в начале битвы на обеих сторонах (МП-битва)
Лучше всегда использовать OnBeforeBattleUniversal
Более подробно расписано в ERM-Help'е (триггер BA)


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
08.04.2020 01:03
Visit this user's website Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6454

Algor, спасибо.


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

Posts: 16486
Post: #6455

Algor, думаю, будет безопасно убрать BA0 в движке вообще, сделав его равным BA52.


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

Posts: 3880
Post: #6456

Ммм... вот не уверен. Все же есть преимущества в том, что он запускается только локально и перед общим. Я бы не спешил так рубить.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
08.04.2020 06:49
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16486
Post: #6457

Algor, принято. Отрезвляющий совет зачастую очень кстати.


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

Posts: 1012
Post: #6458

Здравствуйте ребята.. Снова к Вам обращаюсь за помощью Bad

У меня возникло в ходе разборок 2 вопроса и сам я не могу на них ответ найти! Bad

Будьте добры подскажите пожалуйста:

1. Как можно правильно привязать этот кусочек скрипта к проверке на артефакт № 168 у героя атакующего и защищающегося!
Вот сам кусок скрипта
Думал так сделать:
2. Как можно определить кол-во монстров убитых например смертельным взглядом? В игре всегда пишет в логе битвы: 17 лазурные драконы погибают от смертельного взгляда..
Как это можно определить?
Неужели именно так делать надо: сначала проверяю перед действием !?BG0 кол-во атакуемых юнитов и записываю их значение в W переменную, а затем после действия проверяю число этих же атакуемых юнитов через !?BG1 и через !!VR провожу действия вычитания и результат ставлю в лог битвы!
А есть проще способ в несколько строк кроме этого варианта?

Заранее благодарен за подсказку..
(This post was last modified: 09.04.2020 19:41 by fatsawhorse.)
09.04.2020 19:38
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #6459

fatsawhorse, проверка 168-ого арта у нападающего (-10) и защитника (-20).


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
09.04.2020 19:51
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #6460

daemon_n здравствуйте..

А как написать проверку на выход из функции в этом скрипт
, что если нет у нападающего или защищающегося стека данного арта, то выход?

Ну чтобы этот скрипт не работал если арта нет у героя?

Тут трудность в том, чтобы проверку произвести именно на атакующего и защищающегося совместно и если у них нет, то выход! Ну как то так Bad

Если я выход поставлю после первой строчке, то вторая не обработается!
(This post was last modified: 09.04.2020 21:33 by fatsawhorse.)
09.04.2020 21:20
Find all posts by this user Quote this message in a reply
daemon_n Offline
Administrators

Posts: 4338
Post: #6461

fatsawhorse, сообщение обновил. Могу посоветовать почитать чужие скрипты, чтобы научиться делать неодносложные выходы из функций.


Image: widget.png?style=banner2

Новейший Heroes 3 Launcher
09.04.2020 22:43
Visit this user's website Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #6462

(09.04.2020 19:38)fatsawhorse Wrote:  2. Как можно определить кол-во монстров убитых например смертельным взглядом? В игре всегда пишет в логе битвы: 17 лазурные драконы погибают от смертельного взгляда..
Как это можно определить?
Неужели именно так делать надо: сначала проверяю перед действием !?BG0 кол-во атакуемых юнитов и записываю их значение в V Moral переменную, а затем после действия проверяю число этих же атакуемых юнитов через !?BG1 и через !!VR провожу действия вычитания и результат ставлю в лог битвы!
А есть проще способ в несколько строк кроме этого варианта?
нет проще способа,только так.
10.04.2020 10:07
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #6463

Здравствуйте...

daemon_n писал
Quote:fatsawhorse, сообщение обновил. Могу посоветовать почитать чужие скрипты, чтобы научиться делать неодносложные выходы из функций.
-пытаюсь Bad помощник изучаю как могу, хотя много вопросов возникает и по возможности смотрю разные скрипты на этом сайте, но часто многие вещи просто недопонимаю! Bad Хотя большой энтузиазм имею всё изучить и понять.. Bad

Bes и daemon_n спасибо за помощь Вам ребята Sm
10.04.2020 11:28
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #6464

Здравствуйте.

Мне уже так стыдно лишний раз за помощью обращаться или за советом к участникам форума, но самостоятельно решить не могу никак Bad

Прошу прощения, но вынужден за помощью снова обратиться к Вам, поскольку не в силах понять свою ошибку уже в детально разжёванном скрипте.. Bad

Артефакт «Сила монстра» у меня сделан в палатку!
!#UN:A143/2/12;
Перепробовал у себя всевозможные варианты и так не смог добиться желаемого результата! Скрипт работает на 70%, но 30 так и не могу доработать (видимо где-то вновь хромают переменные)!
Три основные проблемы (недочёты), которые мешают этот скрипт применить в игре:
Скрипт по смертельному взгляду:
, но я даже вставил в прошлый код ответку через триггер !?MF1..
Сам не понимаю, почему так получилось: неважно с артефактом силой монстра ли я или без него в определённом слоте, но всё работает независимо от артефакта у меня в слотах; к тому же сначала вся армия восприимчива к смертельному взгляду и не что её не спасает, а позже становится к нему полностью иммунная и флаги у существ пропали: полёт и ширина нова?

Я уже и с переменными много операций производил и переставлял всё, менял, но снова не пойму где недочёты!

Будьте добры, если у кого немного лишнего времени есть, то просмотрите, пожалуйста и укажите то, что я снова упустил в нём (этом скрипте). Один никак не могу этого понять.. Вожусь с ним уже третий день Bad Перепробовал абсолютно всё, но подозрения, что переменные не срабатывают должным образом Bad

Заранее благодарен за помощь Bad
(This post was last modified: 11.04.2020 13:06 by fatsawhorse.)
11.04.2020 13:02
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #6465

fatsawhorse, испозьзуй erm bb-код на форуме, такие большие куски кода просто не читаются и потому многие просто не хотят мучать себя, разглядывая отдельные команды...

(11.04.2020 13:02)fatsawhorse Wrote:  
(This post was last modified: 11.04.2020 20:20 by Bes.)
11.04.2020 20:19
Visit this user's website 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