Berserker
Posts: 16657
|
Quote:ЕМНИП, x - принудительно обнулялись при вызове FU:P из триггера - не-функции, при вызове из родительской функции - наследовались, хоть это и не было задокументировано. Или обнулялись всегда? Мне сейчас уже затруднительно это проверить.
Вообще никогда не занулялись. 0 как значение по умолчанию введено в Эре, затем убрано в Эре, затем возвращено в Эре. Если проще — это очень удобное значение, позволяющее не передавать часть аргументов и трактовать их как 0.
Quote:Но по сути ничто не мешает сделать такое же и для ERA 3.x.x,
Подобные кривые механики в 3.Х.Х вносить не буду. В 3.Х DO-переменные вычисляются один раз до начала повторов, x-ы зануляются, а уже во время повторов храни в x-ах что хочешь.
То есть твой код работает, если x3 — счётчик. А В 2.9.14 твой код выше может не работать, если изначально в x3 мусор или иное значение, а не 0.
Использование же x-переменных одних функций другими функциями — это беда.
Bes, нет, пока ничего не пилим. Но спасибо за заметку.
Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
|
|
04.11.2020 07:36 |
|