ground-game/editions/modules/problem_stress/scoped/rules_delta.yaml

59 lines
1.5 KiB
YAML
Raw Normal View History

# module: problem_stress.scoped (formerly experiment h2-scoped-problem-stress)
# Compose with other axes freely; do not require attack_relief or end/deal modules.
module_id: problem_stress.scoped
aspect: problem_stress
schema_version: 1
base: ground-darvo-r0
legacy_experiment_id: h2-scoped-problem-stress
deltas:
- id: PS-SCOPE
name: problem_stress_scope_field
phase: data
effect:
problems_csv_column: stress_scope
allowed_values: [global, personal, bond]
edition_assignment_by_hidden_priority:
0: global
1: personal
2: personal
3: bond
4: personal
- id: PS-OWN
name: assign_owners_at_setup
phase: setup_after_deal
when:
problem_stress_scope_in: [personal, bond]
effect:
assign_owner:
order: ascending_hidden_priority_among_in_play_non_global
start: lead
step: clockwise_next_seat
- id: PS-TICK
name: scoped_problem_pressure_end_of_round
phase: round_end
when:
problem_unclaimed: true
effect:
stress_delta_per_matching_problem: +1
recipients: stress_scope_of_that_problem
scope_resolution:
global: all_seats
personal: [owner]
bond: bond_network_of_owner
stacking: true
- id: PS-SOLVE
name: claim_not_restricted_by_scope
phase: resolve_solve
effect:
any_seat_with_matching_suit_may_solve: true
owner_need_not_be_solver: true
data_overlays:
- Problems.csv
- Rules_Text.csv