do
Executes a batch of Civilization V orders sequentially, stopping on first refusal and supporting retries via action_id. Use force to take over a turn from another client.
Instructions
Carry out a list of orders in one call, in order: [{"tool": "unit_mission", "args": {"unit_id": 7,
"mission": "MISSION_FORTIFY"}}, {"tool": "set_production", "args": {...}}, ...]. Each order is the named
tool with its own arguments and comes back with its own result under results (index, tool, result).
The first refusal (ok=false) stops the batch by default: the orders after it are listed under skipped,
since the state they were reasoned about is no longer certain; stop_on_refusal=false runs them all.
Not allowed inside: wait_for_my_turn, finish_turn, end_turn, load_*, lua, do. At most 40 orders.
An order may carry "action_id": a retried batch after a transport timeout then replays the results of
orders already carried out instead of repeating them (see the server instructions on action_id).
force=true takes the turn over from another client of this seat that still holds it (see end_turn).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | ||
| actions | Yes | ||
| stop_on_refusal | No |