Мининг
-
Не в сети
- Yamaguchi
- Автор темы
- Junior Member
- Сообщений: 6
- Thanks: 0

Собственно вот скрипт:
For (1 to 100)
Двойной Щелчок (shovel (0F39))
Ждать цель
Релокация целей (1,1)
Пауза 3.50 сек
if (SysMessage "There is no metal here to mine.")
End for
End if
End for
Он должен копать в указаной точке, либо 100 раз, либо до тех пор, пока не появится системное сообщение о том, что в этом месте руды больше нет (There is no metal here to mine.), в таком случае макрос должен закончится.
А на практике почему получается совершенно по другому, я запускаю скрипт , он один раз (бывает что 2 ) копнет с этой точки и скрипт заканчивается( цикл не продолжается) .
Помогите пожалуйста разобраться в чем проблема, может у меня разор битый?



Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Yamaguchi написал:
Объясните парадокс, и как его исправить :
Собственно вот скрипт:
For (1 to 100)
Двойной Щелчок (shovel (0F39))
Ждать цель
Релокация целей (1,1)
Пауза 3.50 сек
if (SysMessage "There is no metal here to mine.")
End for
End if
End for
Он должен копать в указаной точке, либо 100 раз, либо до тех пор, пока не появится системное сообщение о том, что в этом месте руды больше нет (There is no metal here to mine.), в таком случае макрос должен закончится.
А на практике почему получается совершенно по другому, я запускаю скрипт , он один раз (бывает что 2 ) копнет с этой точки и скрипт заканчивается( цикл не продолжается) .
Помогите пожалуйста разобраться в чем проблема, может у меня разор битый?
Разберись как вообще работают макросы в разоре. Твой макрос полный бред и работать не будет ни при каких условиях.. вот так должно быть написано, чтоб работал так как тебе надо:
!Loop
Assistant.Macros.DoubleClickTypeAction|3897|True
Assistant.Macros.WaitForTargetAction|30
Assistant.Macros.TargetRelLocAction|1|1
Assistant.Macros.PauseAction|00:00:01
Assistant.Macros.IfAction|4|0|there is no metal here to mine.
Assistant.Macros.HotKeyAction|1083|
Assistant.Macros.EndIfAction
2)создай в открывшейся папке текстовый документ с расширением .macro
3)скопируй макрос в созданный текстовый документ и сохрани
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.