I have tried every way that I know of but as I am still new to advanced scripting, I'm sure that I'm missing something simple
Here is the specifics of what I'm referring to:
The specific function
Code: Select all
Obs4() {
PixelSearch, ObsX, ObsY, 947, 659, 1225, 1053, 0xFF00FF00, 1, Fast RGB
If ErrorLevel
{
PixelSearch, ObsX, ObsY, 947, 659, 1225, 1053, 0xFFFF0000, 1, Fast RGB
If ErrorLevel
{
Random, RockX, 1475, 1500
Random, RockY, 1049, 1076
MouseMove, RockX, RockY, 5
SleepClick()
Click
SleepShort()
PixelSearch, TreeX, TreeY, 1282, 484, 1858, 1058, 0xFF00FF00, 1, Fast RGB
If ErrorLevel
Reload
Else
{
Random, RandX, 5, 25
Random, RandY, 2, 11
Tree1X:= (TreeX + RandX)
Tree1Y:= (TreeY + RandY)
MouseMove, Tree1X, Tree1Y, 5
SleepClick()
Click
;need to break the loop of the Train() function and restart that function
}
}
Else
{
Random, RandX, 5, 35
Random, RandY, 5, 40
Obs1X:= (ObsX + RandX)
Obs1Y:= (ObsY + RandY)
MouseMove, Obs1X, Obs1Y, 5
SleepClick()
Click
}
}
Else
{
Random, RandX, 5, 35
Random, RandY, 5, 40
Obs1X:= (ObsX + RandX)
Obs1Y:= (ObsY + RandY)
MouseMove, Obs1X, Obs1Y, 5
SleepClick()
Click
}
}
Code: Select all
Train() {
Loop, {
Obs1()
SleepMed()
MarkCheck()
Obs2()
SleepMed()
MarkCheck()
Obs3()
SleepMed()
MarkCheck()
Obs4()
SleepShort()
MarkCheck()
Obs5()
SleepLong()
MarkCheck()
Obs6()
SleepLong()
MarkCheck()
Finish()
SleepShort()
Tree()
SleepMed()
MarkCheck()
}
}