10.10.2020, 00:51
10.10.2020, 02:51
SergOz, да, но только в рамках одного триггера от !?XX до следующего !?YY.
Потому ограничения, считай, нет. Для каждого триггера одни и те же y1..y100 переменные ииспользуются для разных целей под разными именами.
Потому ограничения, считай, нет. Для каждого триггера одни и те же y1..y100 переменные ииспользуются для разных целей под разными именами.
10.10.2020, 04:35
Berserker, прости, не сильно вчитывался в новые возможности ERM2
Вот когда-то в SCVS можно было куски кода в константы всовывать
Тут такого нет (не планируется)?
Вот когда-то в SCVS можно было куски кода в константы всовывать
Code:
(errors off) = '!!UN:P904/1 P905/0;'; выключить показ ошибок
10.10.2020, 14:50
Bes, нет, макросов, которые раскрывались бы в любую под строку, тут нет. Константы, что есть, — это строгие целые числа.
Для остального пишем функции.
Из библиотеки Эры:
Для остального пишем функции.
Из библиотеки Эры:
10.10.2020, 18:50
понял.
кстати, опять я в своём стиле... если сделать получение в двух разных строках в одну и ту же именованную локальную переменную, они потом откомпилируются в разные по номеру переменные, или в одну и ту же?
кстати, опять я в своём стиле... если сделать получение в двух разных строках в одну и ту же именованную локальную переменную, они потом откомпилируются в разные по номеру переменные, или в одну и ту же?

10.10.2020, 21:17
(10.10.2020 18:50)Bes Wrote: [ -> ]понял.Bes, ну ты чо)))) Тестами проверяй))) Bers тебе уже не один раз говорит:
кстати, опять я в своём стиле... если сделать получение в двух разных строках в одну и ту же именованную локальную переменную, они потом откомпилируются в разные по номеру переменные, или в одну и ту же?
(10.10.2020 04:03)Berserker Wrote: [ -> ]Bes, только тестами, Бес. По-другому не скажешь.
10.10.2020, 21:27
не, не, это вопросы из разряда "справочная инфа", тут точно Berserker знает что будет.
Я не ради любопытства спрашиваю, исключительно готовлю материал для кое-чего
Я не ради любопытства спрашиваю, исключительно готовлю материал для кое-чего
блин, чтобы тесты такие делать, нужна ERA3, а у меня нет и не хочется седьмую папку с героями заводить, я в имеющихся и то путаю где у меня что (SoD, WoG? ERA1.9, 2.46 (две или три с разными ФМ-релизами), 2,9,14)
10.10.2020, 23:13
Bes, в одну и ту же, конечно. В чём иначе смысл имени переменной, если она не на одну и ту же память указывает?
!!UN:P(WOG_OPT_LAST_ERROR)/?(result:y);
!!UN:P(WOG_OPT_MUTE_ERRORS)/?(result); второй раз можно тип не указывать, но можно и указать. Тогда он должен совпадать с ранее объявленным.
(result) заменится на y3, скажем.
!!UN:P(WOG_OPT_LAST_ERROR)/?(result:y);
!!UN:P(WOG_OPT_MUTE_ERRORS)/?(result); второй раз можно тип не указывать, но можно и указать. Тогда он должен совпадать с ранее объявленным.
(result) заменится на y3, скажем.
10.10.2020, 23:42
понял, спасибо
13.10.2020, 05:05
Просто большая функция на ЕРМ 2.0 (Click to View)
13.10.2020, 19:41
Просто действительно
Чем больше их будет - тем лучше.
Я именно так ERM осваивал - сначала только правил стандартные скрипты, потом уже потихоньку начал свои писать.
23.10.2020, 06:23
Ещё один скрипт на тему контроля посещения объектов игроками.
При определении координат клика не использовал i^...^, потому что у меня на ERA3.04 ругается на !!OBi^..^/i^..^/i^..^:T?(objType:y);, а значит не мог протестировать.
Вопрос: как можно оптимизировать этот скрипт?
P.S. Поясню что меня больше всего интересует. Есть цикл в котором есть ?yx1. Как здесь можно применить именованную (another:y), чтобы потом её можно было показать в сообщении?
Мне нужно контролировать Палатки Ключников, потому приведу этот пример: (Click to View)
Вопрос: как можно оптимизировать этот скрипт?
P.S. Поясню что меня больше всего интересует. Есть цикл в котором есть ?yx1. Как здесь можно применить именованную (another:y), чтобы потом её можно было показать в сообщении?
23.10.2020, 19:54
SergOz, если честно, вообще не понимаю что ты тут замутил с
точнее понимаю, но не понимаю почему таким способом?
почему сразу нельзя было
почему сразу нельзя было
23.10.2020, 20:17
SergOz, сегодня попробую дать полный ответ.
Bes, внутри %I() нельзя использовать проценты.
Bes, внутри %I() нельзя использовать проценты.
23.10.2020, 20:44
Quote:точнее понимаю, но не понимаю почему таким способом?Bes, а ты попробуй сразу и на разных палатках - тогда станет понятно.
почему сразу нельзя было...
И, к тому же, у меня в том !?CM5; ещё отсылки на другие функции.