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.
HikahiStuff
From A Tale in the Desert
Jump to navigationJump to search
// barley
// 2 rows of 5
// waters each to full
// waters 6 more times
// harvests - should produce 2 barley
// MUST HAVE CHAT MINIMIZED AND 'use arrow keys to move' ENABLED FOR THIS MACRO TO WORK
// takes 90 water in jugs per round so best be near to a water source
// made for resolution XXX by XXX
// taskbar hidden
constants
coordMod = 200
watering = 0
red = 6
green = 6
blue = 253
blue2 = 252
end
loop 20
call moveR
call bed1
call moveR
call bed2
call moveR
call bed3
call moveR
call bed4
call moveR
call bed5
call moveD
call moveL
call bed6
call moveL
call bed7
call moveL
call bed8
call moveL
call bed9
call moveL
call bed10
call watergather
loop 6
call watercheck
end
call watergather
loop 6
call watercheck
end
call watergather
loop 6
call watercheck
end
call watergather
loop 6
call watercheck
end
call watergather
loop 6
call watercheck
end
call watergather
loop 6
call watercheck
end
call harvest
delay 100
call closewindows
delay 100
call moveU
// water button 1
///MousePos 1060, 195
// water bar 1
///MousePos 1038, 195
// harvest button 1
///MousePos 974, 260
// rightclick here to close 1
///MousePos 910, 137
end
procedure watergather
delay 100
MousePos 1701, 40
delay 100
leftclick
delay 100
MousePos 959, 652
delay 100
leftclick
delay 100
end
procedure harvest
MousePos 974, 250
delay 100
leftclick
delay 100
MousePos 1174, 250
delay 100
leftclick
delay 100
MousePos 1374, 250
delay 100
leftclick
delay 100
MousePos 1574, 250
delay 100
leftclick
delay 100
MousePos 1774, 250
delay 100
leftclick
delay 100
MousePos 974, 460
delay 100
leftclick
delay 100
MousePos 1174, 460
delay 100
leftclick
delay 100
MousePos 1374, 460
delay 100
leftclick
delay 100
MousePos 1574, 460
delay 100
leftclick
delay 100
MousePos 1774, 460
delay 100
leftclick
delay 100
end
procedure closewindows
MousePos 910, 137
delay 100
rightclick
delay 100
MousePos 1110, 137
delay 100
rightclick
delay 100
MousePos 1310, 137
delay 100
rightclick
delay 100
MousePos 1510, 137
delay 100
rightclick
delay 100
MousePos 1710, 137
delay 100
rightclick
delay 100
MousePos 910, 337
delay 100
rightclick
delay 100
MousePos 1110, 337
delay 100
rightclick
delay 100
MousePos 1310, 337
delay 100
rightclick
delay 100
MousePos 1510, 337
delay 100
rightclick
delay 100
MousePos 1710, 337
delay 100
rightclick
delay 100
end
procedure watercheck
// this should check the water level on each, and only water if it's not full, should water 1 using a constant for x/y plus a modifier to move from menu to menu
// bed1
mousepos 1038, 195
GetBlue 1038, 195 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1060, 195 // water button
Delay 100
leftclick
Delay 100
End
// bed2
mousepos 1238, 195
GetBlue 1238, 195 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1260, 195 // water button
Delay 100
leftclick
Delay 100
End
// bed3
mousepos 1438, 195
GetBlue 1438, 195 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1460, 195 // water button
Delay 100
leftclick
Delay 100
End
// bed4
mousepos 1638, 195
GetBlue 1638, 195 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1660, 195 // water button
Delay 100
leftclick
Delay 100
End
// bed5
mousepos 1838, 195
GetBlue 1838, 195 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1860, 195 // water button
Delay 100
leftclick
Delay 100
End
//////////// second row
// bed6
mousepos 1038, 395
GetBlue 1038, 395 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1060, 395 // water button
Delay 100
leftclick
Delay 100
End
// bed7
mousepos 1238, 395
GetBlue 1238, 395 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1260, 395 // water button
Delay 100
leftclick
Delay 100
End
// bed8
mousepos 1438, 395
GetBlue 1438, 395 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1460, 395 // water button
Delay 100
leftclick
Delay 100
End
// bed9
mousepos 1638, 395
GetBlue 1638, 395 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1660, 395 // water button
Delay 100
leftclick
Delay 100
End
// bed10
mousepos 1838, 395
GetBlue 1838, 395 = $Blue
// if color matches rgb 6,6,253 then the water is topped up, do nothing
delay 100
else // if the color does not match 6, 6, 253 then the bed needs watering
MousePos 1860, 395 // water button
Delay 100
leftclick
Delay 100
End
end // watercheck procedure
procedure moveR
// this plants and moves the avatar RIGHT between plantings
MousePos 25, 44
delay 100
leftclick
delay 400
keydown {right} 300
delay 200
end
procedure moveL
// this plants and moves the avatar LEFT between plantings
MousePos 25, 44
delay 100
leftclick
delay 400
keydown {left} 300
delay 200
end
procedure moveD
// this moves the avatar DOWN between Rows
delay 400
keydown {down} 300
delay 200
end
procedure moveU
// this moves the avatar UP between Rows
delay 400
keydown {up} 300
delay 200
end
// the bed# procedures place the menus for you
procedure bed1
MousePos 498, 608
delay 200
rightclick
delay 100
MousePos 530, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 900, 84
delay 100
LeftMouseUp
delay 100
end
procedure bed2
MousePos 498, 608
delay 200
rightclick
delay 100
MousePos 530, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 1100, 84
delay 100
LeftMouseUp
delay 100
end
procedure bed3
MousePos 498, 608
delay 200
rightclick
delay 100
MousePos 530, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 1300, 84
delay 100
LeftMouseUp
delay 100
end
procedure bed4
MousePos 498, 608
delay 200
rightclick
delay 100
MousePos 530, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 1500, 84
delay 100
LeftMouseUp
delay 100
end
procedure bed5
MousePos 498, 608
delay 200
rightclick
delay 100
MousePos 530, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 1700, 84
delay 100
LeftMouseUp
delay 100
end
// Second Row
procedure bed6
MousePos 1400, 608
delay 200
rightclick
delay 100
MousePos 1430, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 900, 284
delay 100
LeftMouseUp
delay 100
end
procedure bed7
MousePos 1400, 608
delay 200
rightclick
delay 100
MousePos 1430, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 1100, 284
delay 100
LeftMouseUp
delay 100
end
procedure bed8
MousePos 1400, 608
delay 200
rightclick
delay 100
MousePos 1430, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 1300, 284
delay 100
LeftMouseUp
delay 100
end
procedure bed9
MousePos 1400, 608
delay 200
rightclick
delay 100
MousePos 1430, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 1500, 284
delay 100
LeftMouseUp
delay 100
end
procedure bed10
MousePos 1400, 608
delay 200
rightclick
delay 100
MousePos 1430, 522
delay 100
LeftMouseDown
delay 100
// menu position
MousePos 1700, 284
delay 100
LeftMouseUp
delay 100
end