Пример #1
0
 def create_mission_handlers(
         self) -> List[minerl.herobraine.hero.AgentHandler]:
     mission_handlers = [
         handlers.EpisodeLength(6000 // 20),
         handlers.RewardForTouchingBlock({"diamond_block", 100.0}),
         handlers.NavigateTargetReward(),
         handlers.NavigationDecorator(min_radius=64,
                                      max_radius=64,
                                      randomize_compass_target=True)
     ]
     if self.dense:
         mission_handlers.append(
             handlers.RewardForWalkingTwardsTarget(
                 reward_per_block=1, reward_schedule="PER_TICK"))
     return mission_handlers
Пример #2
0
 def create_mission_handlers(
         self) -> List[minerl.herobraine.hero.AgentHandler]:
     return [
         handlers.EpisodeLength(8000 // 20),
         handlers.RewardForCollectingItems({"log": 1.0})
     ]