Ребят помогите с очень легкой задачей только не молчите
сначала рабочий код, чтобы было понятно что я хочу
$Reid = 0
$Turnir = 0
WHILE($Turnir = 0)
$time = $_time_t + 300
$check = 0
WHILE($check = 0) // =========== Поиск
G_SCR
C_MOD // Рейд
IF_PICTURE_IN ($var1+623,$var2+476,$var1+648,$var2+501, "A_Hroniki\J_m6.bmp", -1, 100)
$check = 1
$Reid = 1
m_lclick($_return1-1+RND(-25,25), $_return2+6+RND(-10,10))
ELSE // Рейд нету
IF_PICTURE_IN ($var1+383,$var2+479,$var1+412,$var2+508, "A_Hroniki\G_T_T_y_m6.bmp", 0, 100) // Ы
$check = 1
m_move($_return1, $_return2) // удалить
// =======================
print("Начал поиск") // не нужно
// =========== поиск наподения
SCANPICTURE($ARR_SCAN,$var1,$var2,$var3,$var4, "A_Hroniki\G_T_T_v_m6.bmp", -1, 100) // $ARR_SCAN массив
print("Нашол ",ARRSIZE($ARR_SCAN)) // не нужно
$ARR_NUM = 0
WHILE($ARR_NUM < ARRSIZE($ARR_SCAN))
$X = $ARR_SCAN [$ARR_NUM]
INC($ARR_NUM,1) //Увеличивает значение переменной
$Y = $ARR_SCAN [$ARR_NUM]
INC($ARR_NUM,1)
print($ARR_NUM/2,") Нашол X,Y ",$X-$var1,",",$Y-$var2) // не нужно
//m_move($X, $Y) // Клик
//WAITMS(100)
print("Ищю тут ",$X-60-$var1,",",$Y-5-$var2," - ",$X-45-$var1,",",$Y+10-$var2) // не нужно
IF_PICTURE_IN ($X+41,$Y-104,$X+56,$Y-89, "A_Hroniki\G_T_T_vv_m6.bmp", -1, 100) //Бой был
print("+++ 1 X=", $_return1-$var1, ", Y=", $_return2-$var2) // не нужно
IF($ARR_NUM = ARRSIZE($ARR_SCAN))
print()
print("Конец")
HALT
END_IF
ELSE
print("----")
m_lclick($X+62+RND(-25,25), $Y-70+RND(-25,25)) // н
$T_Vboi = 1
$ARR_NUM = ARRSIZE($ARR_SCAN) // Равно чтоб не искал
END_IF
print("Искал",$ARR_NUM/2)
END_CYC
UNDEFINE($ARR_SCAN) // =========== поиск нападения
END_IF
ELSE
WAITMS(1000)
END_IF
END_CYC // =========== Поиск
WAIT(1)
WHILE($T_Vboi = 1)
// код боя
END_CYC
WHILE($Reid = 1)
// код рейда
END_CYC
END_CYC
Логи нужны только для проверки почти все
Стоп будет изменен на переменную продолжения
Есть одно гигантское но и 2е
1) Если бой был, и очков не заработал то заначек не появляется. цель 1 раз напал и забыл про него
2) нужно суда добавить рандом на нападения
Мысль была такая
1) Выполнить поиск войн не начатых занести в массив. (это понял как сделать вроде)
2) Выбирать их рандомно (это доже вроде понял как сделать)
3) Кликнул и удалил элемент из массива (хз как)
4) повтор пункта 2-3. Когда небудет элементов в массиве выполнил еще другое действие (у меня пака стоит стоп на том месте)
Хотя была еще одна мысль
(Коротко) занес в массив. перемешал. вынул последний элемент кликнул и удалил