Refactor farming logic and update parameters
This commit is contained in:
84
5.AFK.py
84
5.AFK.py
@@ -1,46 +1,67 @@
|
||||
#init
|
||||
clear()
|
||||
use_water=True
|
||||
use_water_range=0.5# use water if water_value < range
|
||||
range_x=6
|
||||
range_y=6
|
||||
lines_grass=0
|
||||
lines_bush=6
|
||||
lines_carrot=0
|
||||
pull_water=True
|
||||
use_water_range=0.75# use water if water_value < range
|
||||
range_x=22
|
||||
range_y=22
|
||||
lines_grass=4
|
||||
lines_bush=0
|
||||
lines_carrot=4
|
||||
lines_pumpkin=8
|
||||
lines_tree=6
|
||||
lines_nouse=0
|
||||
for i in range(lines_grass):
|
||||
for i in range(range_y):
|
||||
harvest()
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_bush):
|
||||
for i in range(range_y):
|
||||
harvest()
|
||||
plant(Entities.Bush)
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_carrot):
|
||||
for i in range(range_y):
|
||||
harvest()
|
||||
till()
|
||||
plant(Entities.Carrot)
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_pumpkin):
|
||||
for i in range(range_y):
|
||||
harvest()
|
||||
till()
|
||||
plant(Entities.Pumpkin)
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_tree):
|
||||
for i in range(range_y):
|
||||
harvest()
|
||||
plant(Entities.Tree)
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_nouse):
|
||||
harvest()
|
||||
move(East)
|
||||
|
||||
#def
|
||||
def use_water():
|
||||
if(use_water) and (get_water()>use_water_range):
|
||||
if(pull_water) and (get_water()<use_water_range):
|
||||
use_item(Items.Water)
|
||||
|
||||
#run
|
||||
while True:
|
||||
for i in range(lines_grass):
|
||||
for i in range(range_y):
|
||||
for i in range(range_y):
|
||||
if can_harvest():
|
||||
harvest()
|
||||
change_hat(Hats.Purple_Hat)
|
||||
move(North)
|
||||
change_hat(Hats.Gray_Hat)
|
||||
else:
|
||||
use_water()
|
||||
#do_a_flip()
|
||||
change_hat(Hats.Gray_Hat)
|
||||
move(North)
|
||||
use_water()
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_bush):
|
||||
for i in range(range_y):
|
||||
@@ -48,12 +69,11 @@ while True:
|
||||
harvest()
|
||||
plant(Entities.Bush)
|
||||
change_hat(Hats.Green_Hat)
|
||||
move(North)
|
||||
else:
|
||||
use_water()
|
||||
#do_a_flip()
|
||||
change_hat(Hats.Gray_Hat)
|
||||
move(North)
|
||||
use_water()
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_carrot):
|
||||
for i in range(range_y):
|
||||
@@ -61,10 +81,36 @@ while True:
|
||||
harvest()
|
||||
plant(Entities.Carrot)
|
||||
change_hat(Hats.Brown_Hat)
|
||||
move(North)
|
||||
else:
|
||||
use_water()
|
||||
#do_a_flip()
|
||||
change_hat(Hats.Gray_Hat)
|
||||
move(North)
|
||||
use_water()
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_pumpkin):
|
||||
for i in range(range_y):
|
||||
if can_harvest():
|
||||
harvest()
|
||||
plant(Entities.Pumpkin)
|
||||
change_hat(Hats.Purple_Hat)
|
||||
else:
|
||||
plant(Entities.Pumpkin)
|
||||
#do_a_flip()
|
||||
change_hat(Hats.Gray_Hat)
|
||||
use_water()
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_tree):
|
||||
for i in range(range_y):
|
||||
if can_harvest():
|
||||
harvest()
|
||||
plant(Entities.Tree)
|
||||
change_hat(Hats.Green_Hat)
|
||||
else:
|
||||
#do_a_flip()
|
||||
change_hat(Hats.Gray_Hat)
|
||||
use_water()
|
||||
move(North)
|
||||
move(East)
|
||||
for i in range(lines_nouse):
|
||||
move(East)
|
||||
|
||||
Reference in New Issue
Block a user