Skip to content

Parley

Speak with the monsters: a fresh reaction roll with the speaker's CHA modifier.

Full documentation: Parley. Wire type: parley.

Legal session modes: encounter

JSON Schema

{
  "description": "Speak with the monsters: a fresh reaction roll with the speaker's CHA modifier.\n\nAn encounter must be open \u2014 encounters begin from wandering checks, keyed\nareas, or the referee spawn commands. Any number of re-rolls is legal; a\nhostile turn self-limits the conversation.\n\nModes:\n    `encounter`\n\nRejections:\n    - `session.command.wrong_mode` \u2014 no encounter is open.\n    - `encounter.none_active` \u2014 defensive twin of the mode gate; not reachable\n      through normal play.\n    - `encounter.parley.mid_pursuit` \u2014 no talking while being chased.\n    - `session.command.unknown_member` \u2014 `character_id` names no party member.\n    - `session.command.member_incapacitated` \u2014 the speaker cannot act.\n\nEvents:\n    [`ReactionRolledEvent`][osrlib.core.events.ReactionRolledEvent], and a\n    [`StanceChangedEvent`][osrlib.crawl.events.StanceChangedEvent] when the\n    stance shifts. An attacks result opens battle at once\n    ([`BattleStartedEvent`][osrlib.crawl.events.BattleStartedEvent] and what\n    follows); otherwise the encounter round closes with the monsters' beat.",
  "properties": {
    "command_type": {
      "const": "parley",
      "default": "parley",
      "title": "Command Type",
      "type": "string"
    },
    "character_id": {
      "title": "Character Id",
      "type": "string"
    }
  },
  "required": [
    "character_id"
  ],
  "title": "Parley",
  "type": "object"
}