Current time: 23.03.2024, 07:56 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 1467
Post: #4831

А !!OB׃D или R? Это если ещё !!OB:M не сработает.


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
(This post was last modified: 30.03.2018 21:39 by MOP.)
30.03.2018 21:38
Find all posts by this user Quote this message in a reply
Sedman7 Offline

Posts: 22
Post: #4832

а что за MN можно подробнее, нету его у меня в хелпе, справка по ERM 2.81е, есть какато более новая справка где описан MN?
30.03.2018 21:44
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #4833

Quote:а что за MN можно подробнее, нету его у меня в хелпе

Image: tyt.png

Quote:- есть ли способ запретить вывод диалога о найме существ, к примеру стоит дом эльфов и я захожу в него и мне говорится что тут живут эльфы но чтобы их нанять иди убей монстра Х потом сможешь нанимать, можно сделать через UN:I объект чтобы выглядел "как" потом его удалить и на его месте построить обычный дом эльфов, но может всеже есть спрособ просто не выводить диалог о найме?

Перед посещением объекта (!?OB) если не выполнено условие (не убит монстр) запрещаешь игроку посещение (!!OB: D), а после посещения (!$OB) - разрешаешь (!!OB: E)


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
30.03.2018 23:14
Visit this user's website Find all posts by this user Quote this message in a reply
Sedman7 Offline

Posts: 22
Post: #4834

Снова всем здравствуйте, возник вопрос, если у меня на шахте или замке или жилище стоит герой, то получается два объекта на одной клетке, как мне получить через OB:T или еще както тип и подтип каждого объекта в отдельности?

И как дать название объекту, чтобы когда мышкой наводишь на объект то писалось внизу к примеру "жилище лесоруба"

И еще, проходимый квадрат для воды, !!UN:D12/10/0; и !!UN:D12/10/0/1; - выдаёт ошибку
(This post was last modified: 07.04.2018 22:00 by Sedman7.)
07.04.2018 17:58
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2807
Post: #4835

(07.04.2018 17:58)Sedman7 Wrote:  Снова всем здравствуйте, возник вопрос, если у меня на шахте или замке или жилище стоит герой, то получается два объекта на одной клетке, как мне получить через OB:T или еще както тип и подтип каждого объекта в отдельности?
Если на входе в объект стоит герой, то получить тип объекта можно только так:
(07.04.2018 17:58)Sedman7 Wrote:  И как дать название объекту, чтобы когда мышкой наводишь на объект то писалось внизу к примеру "жилище лесоруба"


game bug fixes extended.dll || My Plugins || My GitHub
10.04.2018 01:44
Visit this user's website Find all posts by this user Quote this message in a reply
Sedman7 Offline

Posts: 22
Post: #4836

еще вопрос, можно ли както получить/изменить дату в игре, т.е. получить в переменную месяц/неделя/день и установить их на какие я захочу? задумка типа злой маг наколдовал "временную яму" и остановил время и всегда к примеру пятница, и соответственно прироста существ и ресурсов от мельниц всяких нету, в общем нету событий которые начинаются с "понедельника"
(This post was last modified: 10.04.2018 17:09 by Sedman7.)
10.04.2018 17:06
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #4837

Получить текущий день можно через VR:Sc, установить штатными средствами ERM - нет.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
10.04.2018 19:45
Visit this user's website Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2807
Post: #4838

(10.04.2018 17:06)Sedman7 Wrote:  еще вопрос, можно ли както получить/изменить дату в игре, т.е. получить в переменную месяц/неделя/день и установить их на какие я захочу? задумка типа злой маг наколдовал "временную яму" и остановил время и всегда к примеру пятница, и соответственно прироста существ и ресурсов от мельниц всяких нету, в общем нету событий которые начинаются с "понедельника"


game bug fixes extended.dll || My Plugins || My GitHub
11.04.2018 00:44
Visit this user's website Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 348
Post: #4839

Если я в разных скриптах в триггере !?MF1; вызову !!MF:F для одного и того же отряда, какой результат получу? Учтётся только одно изменение урона (последнее?) либо оба?
(This post was last modified: 11.04.2018 02:30 by Heromant.)
11.04.2018 02:30
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #4840

Heromant, отряд получит урон, установленный через MF:F в последнем триггере.
Но конечный результат зависит от того, как ты делаешь.
Если
Будет суммарное изменение урона (+8)

Если
Будет просто урон 3.

Если нужно сделать 2 независимых скрипта, один из которых будет увеличивать урон на 20%, а другой - уменьшать на 15%, то лучше привязаться к базовому урону и считать проценты от него, так получишь результат, не зависящий от порядка выполнения триггеров:


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
11.04.2018 14:21
Visit this user's website Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 348
Post: #4841

Algor, спасибо. А то я хотел уже твою (не)удачу испортитьSm
11.04.2018 17:41
Find all posts by this user Quote this message in a reply
Heromant Offline

Posts: 348
Post: #4842

Функция в ERM может иметь больше одного объявления/тела? Если может, то код тела функции объединяется? Если так, то как действует !!FU:E ? Прерывает исполнение только текущего тела (объявления) функции, или всего композитного кода функции, составленного из объявлений в разных местах (скриптах)?
08.05.2018 02:14
Find all posts by this user Quote this message in a reply
igrik Offline
Administrators

Posts: 2807
Post: #4843

(08.05.2018 02:14)Heromant Wrote:  Функция в ERM может иметь больше одного объявления/тела? Если может, то код тела функции объединяется? Если так, то как действует !!FU:E ? Прерывает исполнение только текущего тела (объявления) функции, или всего композитного кода функции, составленного из объявлений в разных местах (скриптах)?
Да, в ERM функция может иметь больше одного объявления.
Нет, код тела не объединяется.
!!FU:E прерывает только текущее тело функции, и другое объявление оно не затрагивает. Для этого есть !!SN:Q (отличается от !!FU:E тем, что прерывает всю цепочку однотипных триггеров (функция - это тоже триггер в ERM)). Но тут важен порядок объявлений:


game bug fixes extended.dll || My Plugins || My GitHub
08.05.2018 09:30
Visit this user's website Find all posts by this user Quote this message in a reply
Barin Offline

Posts: 803
Post: #4844

Как сделать, чтобы конкретный монстр в моей армии всегда пропускал ход?

1) Есть код, чтобы конкретный получал, а мне надо наоборот - пропускать.
!?FU77006;
!!SN:X0/0; в бою только первый отряд героя будет получать право хода

2) С компом проще:
!#VRv2200:S0;
!#VRv2201:S0;

!?BG0;
!!BG:N?v2200; получить стек
!!BMv2200:T?v2201; узнать кто из монстров

!!BG&v2201=129:A3; стоять в защите

Однако мой стек не хочет стоять в защите(пропускать ход) таким методом.
(This post was last modified: 21.05.2018 21:12 by Barin.)
21.05.2018 21:10
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3880
Post: #4845

Barin, в начале каждого раунда выставляй ему флаг "уже ходил".

UPD: если в начале раунда не устраивает и нужно лишать хода непосредственно перед ходом этого отряда, то можно, как костыль, в триггере получения хода отрядом наложить на него паралич на 1 раунд.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
22.05.2018 10:34
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