The Wiki for Tale 4 is in read-only mode and is available for archival and reference purposes only. Please visit the current Tale 11 Wiki in the meantime.
If you have any issues with this Wiki, please post in #wiki-editing on Discord or contact Brad in-game.
User:Darwishi
From A Tale in the Desert
Jump to navigationJump to searchonion macro so far
// IMPORTANT
//
// 1) Cartographer View
// 2) Make sure "Plant all plants at my feet" is OFF under one-click and related
// 3) Pin your plant "Onion Seeds" window in top left corner
// 4) Pin stash window at rh edge of plant window
Constants
moss = 0 // set to zero if no moss at tower
Ox = 675 //476 also line 163 685
Oy = 430 //380 also line 164 440
gapoffset = 58
Plants = 10 //Number of seeds you have
Loops = 999 //Number of runs
tower = 0 // make 1 if using tower for water
chest = 0 // use chest to stash
runto = 1220, 470 //12=1400 8=1090 10=1230
Water = 5
Num = 4
NewX = 0
NewY = 0
varOriginalMouseX = 0
varOriginalMouseY = 0
ODragX = 4
ODragY = 90
OWX = 50
OWY = 120
Onion = 1
WaterX = 1080 //1260(1235 tower)
WaterY = 75 //50 (122 tower)
TWaterX = 1235 //1260(1235 tower)
TWaterY = 122 //50 (122 tower) 106 no moss
P1Delay = 1300
MoveDelay = 900
WDelay = 15000
count = 0
max = 720,504
End
if $plants > 9
set wdelay = 5000
end
if $moss = 0
set twatery = 106
end
//Activate ATITD Window
MousePos 100, 20
Delay 250
leftclick
Delay 2000
Call Onion
Procedure Onion
Loop $Loops
Loop $Plants //Number of plants
MousePos 50, 40
Delay 200
Rightclick
Compute Num = $Onion * 2 - 1
MousePos 37, 101
Delay 200
Loop $Num
Rightclick
delay 50
End
Compute Onion = $Onion + 1
MousePos 32, 162
Delay 200
Rightclick
End
SetConst Onion = 1
Loop $Plants //Find and Pin Plants
Mousepos $Ox, $Oy
Delay 200
//stop
Call CheckOnions
Compute Ox = $Ox - $gapoffset //41 60
compute Oy = $Oy - 2
End
SetConst Onion = 1
Loop 5
inc count
Loop $Plants // Number of plants
If $Onion = 5
Compute OWX = {mousex} + 168
SetConst OWY = 120
End
If $Onion = 9
Compute OWX = {mousex} + 168
SetConst OWY = 120
End
Compute NewY = $OWY - 20
MousePos $OWX, $NewY
Delay 200
Rightclick
Delay 300
Mousepos $OWX, $OWY
Delay 200
Rightclick
Compute OWY = {MouseY} + 60
If $Onion = 1
Delay 1300 //Plant 1 time
Else
Delay 900 //Move Time
End
Compute Onion = $Onion + 1
End
if $count <> 5
if $tower = 1
MousePos 1243, 60 //refresh tower window
delay 250
rightclick
delay 250
MousePos $TWaterX, $TWaterY
Delay 250
rightclick
delay 250
end
Delay $WDelay //Pause between waterings
end
SetConst Onion = 1
Compute OWX = 50
Compute OWY = 120
End
set count = 0
Compute NewX = 489
Compute NewY = 270
Loop 3
Loop 4
MousePos $NewX, $NewY
Delay 250
Rightclick
Compute NewY = $NewY - 60
End
Compute NewX = $NewX - 168
Compute NewY = 270
End
if $tower <> 1
MousePos $WaterX, $WaterY
Delay 250
rightclick
delay 250
MousePos 718, 503 //max pos
delay 250
rightclick
delay 3000
end
if $chest = 1
call stashchest
end
MousePos $runto //run back to
delay 200
leftclick
Delay 4000
set Onion = 1
set ODragX = 4
set ODragY = 90
set Ox = 675
set Oy = 430
set OWX = 50
set OWY = 120
End
End
Procedure CheckOnions
setconst varOriginalMouseX = {mousex}
setconst varOriginalMouseY = {mousey}
set NewY = $varOriginalMouseY
Loop 30
RightClick
Delay 100 //400
LoadRGB {MouseX}, {MouseY}
if {RGBBlue} < 80
Compute Oy = $Oy + 1
MousePos $varOriginalMouseX, $Oy
delay 100
rightclick
delay 250
Compute NewX = {mousex} + 148
Compute NewY = {mousey} - 23
MousePos $NewX, $NewY
Delay 100 //200
rightclick
Compute NewX = {mousex} - 145
MousePos $NewX, $NewY
if $Onion > 8
Dragto $ODragX, $ODragY
Compute ODragY = $ODragY + 60
End
if $Onion = 5 or $Onion = 6 or $Onion = 7 or $Onion = 8
Dragto $ODragX, $ODragY
Compute ODragY = $ODragY + 60
End
If $Onion = 2 or $Onion = 3 or $Onion = 4
Dragto $ODragX, $ODragY
Compute ODragY = $ODragY + 60
End
if $Onion = 1
Dragto $ODragX, $ODragY
Compute ODragY = $ODragY + 60
End
Compute Onion = $Onion + 1
If $Onion = 5
SetConst ODragY = 90
Compute ODragX = $ODragX + 168
End
If $Onion = 9
SetConst ODragY = 90
Compute ODragX = $ODragX + 168
END
Break
Else
Compute Oy = $Oy + 1
MousePos $varOriginalMouseX, $Oy
//Delay 10 //200
End
End
End
procedure stashchest
MousePos 234, 61
//refresh
delay 250
rightclick
delay 250
MousePos 220, 168
//fill trough onions pos'n
delay 250
rightclick
delay 250
MousePos 719, 487 //max pos'n
delay 250
rightclick
delay 250
end