(02.06.2020 19:02)Berserker Wrote: [ -> ]lsgot2b, огромное спасибо за тестирование. Вылет во время боя был стабильный? На каком-то конкретном действии!
Вылет абсолютно рандомный и не всегда. За 3 битвы, был всего один вылет.
Что ещё надо проверить ?
А я говорил, что опыт армий - это зло.
lsgot2b, вроде бы пока всё, спасибо.
wessonsm, может быть, удастся со временем найти причину.
Berserker, что будет, если, используя SN:O, у объекта нет жёлтого квадрата (весь красный, декоративный)? выдаст те же координаты, где и кликнули на объекте?
Что будет, если объект с двумя входами? какие координаты получит игрок? любой из имеющихся входов, или ближайший к точке клика?
И ещё... если я использую именованную ф-цию, свою. скажем !?FU(get_got_got);
Что будет находится в созданном ключе того же имени? (в ERA2 ж он автоматом создаётся, как я понял)
там будут 0/пусто ?
P.S. мой пытливый ум, пока доделывал справку по !!SN, оживился )))
Bes, по SN:O нужно всё проверять опытным путём.
По умолчанию создаётся одноимённая SN:W-переменная со значением номера функции, выделенного для данного имени.
(02.06.2020 23:33)wessonsm Wrote: [ -> ]А я говорил, что опыт армий - это зло.
Дело не в опыте, а в доп. способностях.
Без опыта, не интересно, слишком просто.
(03.06.2020 05:22)Berserker Wrote: [ -> ]По умолчанию создаётся одноимённая SN:W-переменная со значением номера функции, выделенного для данного имени.
а по какому принципу номера назначаются?
каковы рамки номеров (мин/макс)?
Могу я нарушить очерёдность назначения?

типа ранее последний номер был выделен 65323, а я заранее сделав, скажем,
!!SN:W^newFUnum^/65325; не собью последовательность? ну хз как там механизм выбора номера работает

Bes, создаются и назначаются автоматически, всегда уникальные.
Механизм автосоздания SN:W не документирован, я его скорее всего удаляю. Ни на что он не влияет.
Функции кроме 1..30000 должны быть только именованные для максимальной совместимости.
Berserker, ясно, кстати, версий новых для ERA II уже не ждать? ты завершил её развитие, теперь только ERA III ?
Berserker,
1 для SN:G[labelname] метки только латиницей? или любой мордорский язык поддерживает?
2 И ещё про это же...
правильно я понял?..
т.е. я могу на конкретный якорь прыгнуть как с использованием именованного перехода, так и простым числовым?
просто было бы удобно, завести некую базовую точку возврата, через [:base], а уже в дальнейшем писать просто !!SN:G0, зная куда он приведёт, не отсчитывая никогда от головы триггера строки, да и короче так писать ))
====
3
Что будет, если я через !!SN:H^objects^/-1/1/^чужой дом^; захочу пометить своими подсказками все любые объекты с подтипом 1 ?
так в принципе можно? или ругнётся ERA, мол "не наглей парень", и тип всегда должен быть?
собственно, в догонку, я же могу всем объектам через
^objects^/-1/-1/^^ сменить подсказку?
===
4
У SN:F поддержка только двух библиотек, я правильно понял? другие уже через связку SN_L_A_E можно юзать?
===
5
Для описания SN:R^old^/^new^; какое слово правильно брать? подмена или замена, или переназначение, или ещё какой синоним?
я взял подмена, но вдруг это не совсем точно с твоей стороны как автора команды?
===
6
!!SN:W; не затронет именованные ф-ции? автономера для них не потрёт до кучи?
1. Чем угодно. Но SN:G устарела. Так и пиши, что предпочтительнее использовать !!if и !!re.
2. G0 — перейти к первому ресиверу текущего триггера. Метки заменяются на порядковый номер ресивера, переод которым они стоят.
3. Всё сработает, но если есть подсказка более специфичная, то будет использована она. Приоритеты:
а) объект с точными координатами
б) объект с типом и подтипом
в) объект с типом и -1 подтипом
г) объект с типом -1 и конкретным подтипом
г) объект в типом -1 и -1 подтипом
4. Да, только двух.
5. Перенаправление (redirection). По сути подмена на лету.
6. Да, соответствие имён функций и ID хранится отдельно от SN:W.
Quote:G0 — перейти к первому ресиверу текущего триггера. Метки заменяются на порядковый номер ресивера, перед которым они стоят.
Berserker, хм, теперь стало ясно. Но вопрос остаётся касаемо приведённого выше ерм, примера: (я понял что ДА, но подтверди, всё же...)
сами ж якоря в счётчик строк не попадают?!