Столкнулся с такой проблемой (а может так и должно быть):
Пытаюсь использовать переменные массива из одного скрипта в другом
переменные в массиве задаются таким образом:
Код
for #a 1 #n
set %x[#a] #y * #z / #b + #d, #c #f
end_for
дело в том что при записи значения в массив не выполняются математические действия, но подставляются значения переменных #c и #f, с которыми никаких мат. действий не производится и выглядит %x[#a] как "#y * #z / #b + #d, 100500 100500"
При использовании %x[#a] в этом же скрипте проблем не возникнет, но если нужно её использовать в другом скрипте, где переменные #y, #z, #b и #d не определены то скорей всего мы получим ошибку.
В итоге нужно либо записывать %x[#a] как #y.1 * #z.1 / #b.1 + #d.1, #c #f
но мы же не всегда уверены в том что скрипт будет именно в первой вкладке
либо добавлять ещё одну строку
Код
for #a 1 #n
set #temp #y * #z / #b + #d
set %x[#a] #temp, #c #f
end_for
что тоже не слишком по феншую
Ну и собственно сам вопрос: Так и должно быть? Что математическое выражение записывается в массив как строка?