Ну да, я изменил немного твой скрипт для удобства.
Про переменные однобуквенные согласен, немного поменял их.
Цитата
if %a[#i #j] <> ""
Это че?
это особенность пилота создавать пустые данные массива по максимально длинному количеству значений уровня массива. Т.е. в моем примере теперь размер массивов %masspress[1] %masspress[2] и %masspress[3] везде будет равен 5, по второму значению, в первом и третьем блоке он просто дописывает пустые значения, думаю так не правильно, но он так работает. Вот эта строка чтобы скрипт не жал пустые кнопки и паузы между ними.
Еще мне не нравится что нельзя в пилоте написать set %b %a, вполне вроде логичная операция.
И жаль, что нельзя или я не нашел как заполнять массивы упрощенно одной строкой, т.е. вместо
set %a[3 1] 120000
set %a[3 2] +
set %a[3 3] -
хорошо бы писать set %a[3] (120000,"+","-") типа как на перле.