clay-borg/scenarios/ground/gr-a12-ground-nd.yaml

48 lines
1.2 KiB
YAML
Raw Normal View History

scenario: ground/gr-a12-ground-nd
description: >
GROUND—ND removes a Blame token from its player (GR-A12, GR-T02). The
choice must name a token that is actually there, and a relation break
must name a relation that exists.
covers: [GR-A12, GR-T02, GR-T03]
provisional: false
seed: 42
setup:
players: 3
preset: standard-3p
patch:
"lead": 0
"players.0.blame_from": [1]
commands:
- actor: P1
cmd: select_action
args: { action: GROUND }
- actor: P2
cmd: select_action
args: { action: INVESTIGATE, problem: 3 }
- actor: P3
cmd: select_action
args: { action: INVESTIGATE, problem: 3 }
- actor: SYSTEM
cmd: reveal
# GR-T02: P3 has no Blame token in front of P1.
- actor: P1
cmd: choose_ground_mode
args: { mode: ND, choice: remove_blame, seat: 2 }
# GR-A12: no relation with P2 exists to break.
- actor: P1
cmd: choose_ground_mode
args: { mode: ND, choice: break_relation, seat: 1 }
- actor: P1
cmd: choose_ground_mode
args: { mode: ND, choice: remove_blame, seat: 1 }
- actor: SYSTEM
cmd: resolve
expect:
events:
- kind: BlameRemoved
player: 0
owner: 1
state:
"players.0.blame_from": []
rejects: [4, 5]