Current time: 26.11.2024, 13:13 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 16657
Post: #1141

Дам лишь относительную подсказку. !?CM1 !?CM2 !?CM3. Перехватываешь щелчок, CM:I - место щелчка. Вычисляешь номер слота и (для встречи героев) номер героя. Если ему нельзя щёлкать на этом слоте, запрещает реакцию через CM:R0;


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

Posts: 1054
Post: #1142

Берс, я уже думал об этом. Но ведь слот неважен, важно количество уже занятых слотов. Хотя, с другой стороны, какая разница. В общем, вас понял, исполняю.
Вопрос только относительно переменных. Для каждого героя запоминать свою w-переменную количества занятых слотов, да?
Добавлено:
И как обращаться к этим w-переменным? Я до этого с ними ни разу не работал...


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
(This post was last modified: 03.09.2010 13:19 by GhostManSD.)
03.09.2010 13:18
Visit this user's website Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #1143

!!IF:W5;
!!VRw1:S1;
Переменная w1 героя номер 5 станет равной 1. Причём !!IF:W5; может стоять где угодно раньше в коде (если, конечно, между !!IF:W5; и !!VRw1:S0; нет другого !!IF:W).
03.09.2010 17:03
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #1144

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


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

Posts: 1054
Post: #1145

На ходу - через !?HM?


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
03.09.2010 17:31
Visit this user's website Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #1146

GhostManSD Wrote:На ходу - через !?HM?
85
Слов нет, прошу прощения.

На ходу - значит каждый раз при использовании.
(This post was last modified: 03.09.2010 17:43 by Sav.)
03.09.2010 17:42
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #1147

Спасибо.


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
03.09.2010 18:37
Visit this user's website Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #1148

Подскажите, пожалуйста, как в Эре включить сторонний dll под названием "Kyon.dll". Dll содержит настройки для функций 90000-90003 через ASM.


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
04.09.2010 21:43
Visit this user's website Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #1149

Положи его в EraPlugins
04.09.2010 21:48
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #1150

Т.е. он будет работать для всех карт? А есть ли возможность использовать плагин лишь для одной карты?


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
04.09.2010 21:56
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #1151

Есть. Действие плагина поместить в процедуру. Её сделать экспортируемой. Через Эру в начале карты получить адрес функции и выполнить её.


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

Posts: 1054
Post: #1152

Берс, можешь написать код? Вот что пытаюсь сделать я...

!#VRz1:S^Kyon.dll^; Название загружаемой библиотеки
!#SN:Lz1/?v901; Сохранить ID библиотеки в v901
!#VRz1:S^???^; Что здесь указать для своей библиотеки?
!#SN:Av901/z1/?v902; Получить адрес функции в v902


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
(This post was last modified: 04.09.2010 22:44 by GhostManSD.)
04.09.2010 22:44
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #1153

Имя экспортированной процедуры.
...
PROCEDURE MyProc;
...
END;

EXPORTS MyProc NAME "имяподкоторымэкспортируем";


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

Posts: 1054
Post: #1154

Это всё тоже запихать туда же, куда и привычный ERM-код?
Что это вообще? LUA?


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
04.09.2010 23:24
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #1155

Паскаль. Ты как DLL делал?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
04.09.2010 23:27
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