AdvanceTime
Referee: advance the clock directly.
Full documentation: AdvanceTime. Wire type: advance_time.
Legal session modes: battle, encounter, exploring, game_over, town, victory
JSON Schema
{
"$defs": {
"TimeUnit": {
"description": "The B/X time units.",
"enum": [
"round",
"turn",
"day"
],
"title": "TimeUnit",
"type": "string"
}
},
"description": "Referee: advance the clock directly.\n\nReferee commands are legal in every mode, terminal modes included \u2014 the clock\na revival window is measured in keeps running after the party falls. Time\npasses with full bookkeeping \u2014 effect expiries, provisions on day boundaries \u2014\nbut no wandering cadence: the referee controls encounters.\n\nModes:\n `town`, `exploring`, `encounter`, `battle`, `game_over`, `victory`\n\nRejections:\n None.\n\nEvents:\n The span's bookkeeping events (effect expiries and their player-facing\n light translations, provisions), then\n [`TimeAdvancedEvent`][osrlib.crawl.events.TimeAdvancedEvent] with the\n total.",
"properties": {
"command_type": {
"const": "advance_time",
"default": "advance_time",
"title": "Command Type",
"type": "string"
},
"source": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Source"
},
"n": {
"minimum": 0,
"title": "N",
"type": "integer"
},
"unit": {
"$ref": "#/$defs/TimeUnit"
}
},
"required": [
"n",
"unit"
],
"title": "AdvanceTime",
"type": "object"
}