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

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

Posts: 2819
Post: #3256

Пока что так. Но не обновляются артефакты в рюкзаке. Я еще покопаю. Может быть разберусь


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

Posts: 804
Post: #3257

!?CM2;
!!CM:I?v100;
!!IF&v100=30720:M^Чудо, сообщение открылось!^; Но сообщение не выползает.
Почему-то кнопка "ОК" в окне героя не регистрируется. Может v100 принимает значение только до 10 000? Пробовал переменные y, и быстрые переменные f....t, не получается. Хотя в справочнике есть такое:
Quote:Все числовые переменные варьируются в значениях от -2147483647 до +2147483647
30.03.2015 17:39
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3881
Post: #3258

(30.03.2015 17:39)Barin Wrote:  !?CM2;
!!CM:I?v100;
!!IF&v100=30720:M^Чудо, сообщение открылось!^; Но сообщение не выползает.

У меня сообщение открывается. Скрипт не блокнотом редактируешь случайно?


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

Posts: 804
Post: #3259

Algor, благодарю за внимательность.
Quote:!?CM2;
!!CM:S?y-1 I?v225;
!!FU&y-1<>13:E;
Вот так у меня код начинался, очевидно команда S мешает, а я ниже пытался вывести сообщение.

Реализовал возможность главному герою менять имя и портрет в любое время игры, исключая других героев, вот и надо было при переходе от одного окна к другому отключение при нажатии на ОК.
Image: 6594004m.jpg
(This post was last modified: 30.03.2015 21:29 by Barin.)
30.03.2015 21:20
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #3260

Может просто отпускание ЛКМ на кнопке ОК не регистрируется, ведь окно в этот момент закрывается. Если оно закрывается до срабатывания триггера CM, то и описанного в скрипте случая не наступит.
Но я не понимаю зачем тебе вообще это всё надо если !!HE-1 всегда указывает на выбранного героя. Проверь номер героя, ведь он не меняется.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
30.03.2015 22:22
Find all posts by this user Quote this message in a reply
Barin Offline

Posts: 804
Post: #3261

Сделано так, что в окне главного героя Диалог работает, а при переходе справа на других героев - окно не должно открываться. Это чисто для визуального восприятия, что Диалог должен открываться только у главного. У меня есть ещё задумки, при которых кликанье в окне главного героя даёт эффект, а у других не должно работать, из-за этого были заморочки, но теперь задача решена.
30.03.2015 23:02
Find all posts by this user Quote this message in a reply
igrik Offline

Posts: 2819
Post: #3262

Valery
Вот функция правильного обновления окна встречи героев.
в "HmS_Improved_Interface" удалишь функцию MoP'a и !!CM:I30720; - они больше не нужны Ab
30.03.2015 23:23
Visit this user's website Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #3263

Barin, я всё равно не понимаю зачем нужны такие заморочки с кликами вместо простой проверки номера героя.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
30.03.2015 23:31
Find all posts by this user Quote this message in a reply
Algor Away
Administrators

Posts: 3881
Post: #3264

Кто-нить знает, как в !?MR получить номер (или позицию) отряда на который действует "площадное"(AoE) заклинание?


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

Posts: 16657
Post: #3265

Получить его сперва в !?MR2?


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

Posts: 3881
Post: #3266

Эм, КАК? Мне, собсно, и надо его в !?MR2 получить.


BattleHeroes Rus/Eng | ERA scripts (+ReMagic) Rus/Eng
01.04.2015 00:42
Visit this user's website Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #3267

Berserker, MR:N не работает если что.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
01.04.2015 00:49
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #3268

Разве я не поправил в Эре?
Вот функция ещё от Дьяка, что работает кроме редких случаев ИИ:


Установите v[номер] в -1 до вызова и передайте в функцию номер.


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

Posts: 804
Post: #3269

Quote:!!CM:P$1/$2/$3;
Позиция на карте
$1 – X $2 – Y $3 – уровень
Комментарий: эта команда работает только для объектов малая карта и большая карта (I-номера - соответственно 1 и 37).
Это из ERM-справочника. Кто объяснит что значит этот комментарий? А то думаю, в чём подвох..? Причём тут команда !!CM:I ?

При беглой проверке - команда работает на всех картах: 36х36, 72х72, 108х108, 144х144.
01.04.2015 01:47
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #3270

Barin, имеется в виду основная и миникарта.

(01.04.2015 01:03)Berserker Wrote:  Разве я не поправил в Эре?
Вот функция ещё от Дьяка, что работает кроме редких случаев ИИ.
Установите v[номер] в -1 до вызова и передайте в функцию номер.
Нет, не поправил. А функция не работает, потому что привязана к динамическому адресу. Разве что я не понимаю зачем устанавливать переменную в -1.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
01.04.2015 02:34
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