Что нового

[Minecraft] Автоматизация уровня заклинания

Med1c

Новичок
Сообщения
10
Репутация
0
У меня такая проблема, при зачаровании в Minecraft необходим уровень 50, который выпадает рандомно и довольно редко при поднимании и обратном помещении чаруемого предмета в клетку, поднимание и опускание вместе осуществляется двойным щелчком. Собственно у меня возник такой код:

Код:
HotKeySet("{PGUP}", "fstop")
Func fstop()
	Exit
EndFunc
$i=PixelChecksum(578,277,587,239)
Do
WinMove("Minecraft","Minecraft Minecraft 1.2.5",0,0)
WinActivate("Minecraft","Minecraft Minecraft 1.2.5")
MouseClick("left",322,210,2,0)
Sleep(500)
Until $i="128626643"
exit


Еще у меня был вариант, когда я пытался проверить цвет каждого пикселя в цифре, но у меня не получилось.

цифры - это собственно число, которое выдает PixelChexsum когда у меня стоит нужный уровень заклинания.

Свою функцию он не выполняет, как его модифицировать, чтобы получилось желаемое?
(Картинку из игры прилагаю)
 
Автор
M

Med1c

Новичок
Сообщения
10
Репутация
0
Подскажите пожалуйста хотя бы способ сравнить 2 участка, и если они равны, то остановить цикл.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Попробуй функцию
Код:
PixelCheckSum
 
Автор
M

Med1c

Новичок
Сообщения
10
Репутация
0
Так у меня ж в посте и приведен PixelChecksum, но он почему-то не работает.
Вот в этом куске, цифры - это и есть нужный мне CheckSum, он должен быть в кавычках или без?
Код:
Until $i="128626643"
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
И убери кавычки, иначе используй к переменной $i команду Int() или как-тот так, точно не помню.
 
Автор
M

Med1c

Новичок
Сообщения
10
Репутация
0
winstan, спасибо, что вразумили меня. Belfigor и вам спасибо, кавычки действительно не надо.
 
Верх