IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Reply to this topicStart new topic
> ERM-->LUA
Etoprostoya
сообщение 01 Nov 2010, 21:49
Сообщение #21

Etoslozhnostatus
Сообщений: 8 754
Спасибо сказали: 16420 раз




Berserker, можно поподробнее, что к чему?


--------------------
- Да ну!?
- Horn of the Argali гну!
Go to the top of the pageAdd Nick
 
+Quote Post
feanor
сообщение 01 Nov 2010, 22:29
Сообщение #22

laughed as one fey
Сообщений: 12 167
Спасибо сказали: 20608 раз




На НС глянь, там вроде понятней.
Вроде как надо сначала создать "библиотеку" ERM-команд, которые нужно исполнять из длл.
Выглядеть она должна примерно так:
Код
!?FU40741;
!!ER:M^Needful erm receiver 1^;
!!ER:M^Needful erm receiver 2^;

Потом вызвать функции длл примерно так:
SetErmExecTrigger(40741);
ExecErmCmdByInd(1);


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
Berserker
сообщение 02 Nov 2010, 00:02
Сообщение #23

Immortal
Сообщений: 1 468
Спасибо сказали: 1153 раза




Да, в таком ключе.
Код
!?FU70000;
!!HEv1:K; №0 убить героя с номером v1
!!HEv1:Ov2; №1 установить герою v1 хозяина v2


SetErmExecTrigger(70000);
v1:=0; // Orrin
ExecErmCmdByInd(0); выполнить 0-ую команду триггера
v1:=1;
v2:=RED;
ExecErmCmdByInd(1); выполнить 1-ую команду триггера


Переходники для Луа в итоге пишутся не сложно. Рутинно, конечно, из-за кол-ва ЕРМ команд и необходимости различать GET/SET синтаксис.
И такой подход по быстродействию много предпочтительнее, чем выбрал GrayFace - натравливание объёмной процедуры FindErm на маленький кусочек текста, его анализ и динамическое выполнение. Хотя в таком случае можно выполнять команды любые, даже динамически сгенерированные.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 30 March 2026 - 13:46
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика