| 1 | This command sends the agent walking until it hits an obstacle it cannot pass. It will walk off cliffs and into slime or lava. It will not report blocked when blocked by another entity - it will instead continue to move, hoping that the blocking entity moves out of the way. |
| 2 | |
| 3 | '''Parameters:''' |
| 4 | * 1: integer obstacle flag: 1 if the agent should hop over low obstacles, 0 if it should report blocked when it encounters them. |
| 5 | * 2: float theta, the heading in which the agent should walk relative to its current facing. 0 is straight ahead, 90 is strafe left, etc. |
| 6 | * 3: float speed, 1.0 = normal maximum bot movement speed (400 in game terms), 0 = stopped. -1 = reverse maximum speed. In the current version, values out of the [-1, 1] range are not supported. |
| 7 | |
| 8 | '''Reports:''' |
| 9 | * ''blocked'' if movement ended due to cliff/wall/slime/lava. |
| 10 | * ''popped'' if popped by [[po]]. |
| 11 | * ''forgotten'' if deleted by [[fa]]. |
| 12 | |
| 13 | '''Example:''' |
| 14 | * User sends: "n mi 512 0 0 1" |
| 15 | * Bot moves straight ahead for 44 seconds at full speed and then strikes a wall it cannot slide along (not oblique, or in a corner), |
| 16 | * Bot replies "cp mi 512 blocked" |