scape_step
Take one adjacent same-floor step. For continuous agent controllers; wait for confirmed movement before the next step.
Returns an operation ID for one adjacent cell. Confirm the preceding movement before sending another step.
Arguments
| Field | Required | Type | Notes |
|---|---|---|---|
x | Required | integer | |
y | Required | integer | |
floor | Required | See schema | |
commandId | Optional | string | Optional stable ID for retrying this exact action. Reuse only with identical arguments in the same game session. |
Example
json
{
"x": 31,
"y": 20,
"floor": 0
}1
2
3
4
5
2
3
4
5
Examples show tool arguments. Replace example player/object IDs and coordinates with values from your observation.
Returns
Successful result value, shown as a TypeScript shape:
ts
type Result = { operationId: string; commandId: string };1
Read this from MCP structuredContent or parse the text content. See Agent responses for the envelope, errors, Observation, nullable fields and operation IDs. Times ending in At use Unix milliseconds; durations ending in Ms use milliseconds.
Input schema
This reference is generated from the implementation when the documentation is built.
json
{
"type": "object",
"properties": {
"x": {
"type": "integer",
"minimum": 0,
"maximum": 63
},
"y": {
"type": "integer",
"minimum": 0,
"maximum": 39
},
"floor": {
"anyOf": [
{
"type": "number",
"const": 0
},
{
"type": "number",
"const": 1
}
]
},
"commandId": {
"description": "Optional stable ID for retrying this exact action. Reuse only with identical arguments in the same game session.",
"type": "string",
"pattern": "^[A-Za-z0-9_-]{16,80}$"
}
},
"required": [
"x",
"y",
"floor"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
