Загрузка данных


size = get_world_size()

while True:
    # --- Движение на СЕВЕР ---
    for i in range(size):
        # 1. Проверка почвы (чтобы не превратить грядку обратно в траву)
        if get_ground_type() == Grounds.Grass:
            till()
        
        # 2. Сбор урожая
        if can_harvest():
            harvest()
            
        # 3. Посадка (Исправлено: Carrots с буквой S)
        plant(Entities.Carrots)
        
        # 4. Полив (Если есть Water_Bucket)
        if get_water() < 0.75:
            use_item(Items.Water_Bucket)
            
        # 5. УДОБРЕНИЕ (Fertilizer)
        # Используем, только если оно есть в инвентаре, чтобы не было ошибок
        if num_items(Items.Fertilizer) > 0:
            use_item(Items.Fertilizer)
            
        move(North)
    
    move(East) # Сдвиг вправо
    
    # --- Движение на ЮГ ---
    for i in range(size):
        if get_ground_type() == Grounds.Grass:
            till()
            
        if can_harvest():
            harvest()
            
        plant(Entities.Carrots)
        
        if get_water() < 0.75:
            use_item(Items.Water_Bucket)
            
        # Удобряем и на пути назад
        if num_items(Items.Fertilizer) > 0:
            use_item(Items.Fertilizer)
            
        move(South)

    move(East) # Сдвиг вправо для следующей пары колонок