Цитата(DarkMaster @ 27.10.2011, 21:31)

были изменения для использования массивов в if'ах. возможно это как-то связано, но я не тестил.
нет не в массивах дело, что-то с чтением данных,
внешне все нормально - поставил msg
:L_start
if #e_Load <> 1
move 400, 300 abs // установка рабочего окна
set #handle windowfromcursor
set workwindow #handle
end_if
set #ScriptNo 5 // ожидание окна
start_script 7
pause_script 5
if #e_Load <> 1 // загрузка основных данных 1 раз
load_array %nores_color nores_poscolor.txt // позиции ресурсов
set #e_Load 1
set #i_script 0
set #i_res_max %nores_color [ 1 1 ] + 1 // в перв строке колич позиций
set #i_pers 1 //
set #ResColor 0 // если<>0 собир тольк этот рес
set #ResNotColor 0 // если<>0 не собирать этот ресурс
end_if
if #i_script = 0
gosub Sub_refresh
end_if
for #i_res 2 #i_res_max
set #j %nores_color [ #i_res 1 ]
set #i %nores_color [ #i_res 2 ]
set #color1 %nores_color [ #i_res 3 ]
set #color2 %nores_color [ #i_res 4 ]
set #harvest %res_harvest [ #i_res ] // индикатор : выполнять сбор в этой точке
msg #j #i
// msg показывает что данные считаны верно get color #j #i
// а вот get color не может прочитать #i, пишет - не целое //get color #color %nores_color [ #i_res 1 ] %nores_color [ #i_res 2 ]
не работает get color и с массивом... может нужно теперь переменные объявлять ? ......
nores_poscolor.txt
6 6 выбранные пределы
763 351 2707278 2708278
906 421 2572602 2573602
860 326 3761500 3762500
980 339 2772298 2773298
979 289 2972756 2973756
883 291 2707019 2708019
версия 2,18 работает пока не умрет по не зависимым от скрипта причинам ))