59 lines
1.5 KiB
YAML
59 lines
1.5 KiB
YAML
|
|
# 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
|