Definition errors
These references prevent the game from running safely.
- No ruleset is available.
- The active ruleset has no phases.
Things to finish
These do not necessarily prevent a playtest.
- No board or player setup has been configured.
3
Stats
16
Effects
2
Piece Types
34
Pieces
8
Actions
0
Phases
0
Windows
Build the game
Existing editors are retained while authoring is rebuilt around the runtime definition.
1. Game & Stats
Identity, players, categories, mechanics, and runtime values.
2. Pieces
Piece types, templates, concrete pieces, attributes, costs, and relationships.
3. Effects & Actions
Define reusable state changes, then compose them into player and system actions.
4. Rules & Timeline
Rounds contain phases; phases contain ordered windows; windows expose legal actions.
5. Setup
Lay out the main game area and reusable player areas with defined piece types.
6. Playtest
Run the compiled definition and inspect every state change in the session log.
Runtime definition
One canonical document compiled from the current editors.
- Schema
- v1
- Ruleset
- None
- Rules version
- —
- Round order
- —
Inspect compiled JSON
{
"schema_version": 1,
"game": {
"id": 4,
"name": "Tutorial: Golf",
"key": "tutorial-golf",
"status": "active",
"description": null,
"players": {
"min": 2,
"max": 9
},
"play_time": {
"min": 20,
"max": 45,
"per_player": null
},
"categories": [
"Card Game"
],
"mechanics": [
"Hand Management",
"Set Collection",
"Take That"
]
},
"stats": {
"total_score": {
"id": 12,
"name": "Total Score",
"key": "total_score",
"scope": "all_players",
"default": null
},
"round_score": {
"id": 13,
"name": "Round Score",
"key": "round_score",
"scope": "all_players",
"default": null
},
"round_reveals": {
"id": 14,
"name": "Starting Card Revealed",
"key": "round_reveals",
"scope": "single_player",
"default": null
}
},
"triggers": {
"card_discarded": {
"id": 14,
"name": "Card Discarded",
"key": "card_discarded"
},
"card_drawn": {
"id": 13,
"name": "Card Drawn",
"key": "card_drawn"
},
"card_replaced": {
"id": 15,
"name": "Card Replaced",
"key": "card_replaced"
},
"card_revealed": {
"id": 12,
"name": "Card Revealed",
"key": "card_revealed"
},
"game_finished": {
"id": 17,
"name": "Game Finished",
"key": "game_finished"
},
"round_scored": {
"id": 16,
"name": "Round Scored",
"key": "round_scored"
},
"round_started": {
"id": 11,
"name": "Round Started",
"key": "round_started"
}
},
"effects": {
"build_standard_deck": {
"id": 20,
"name": "Seed Deck",
"key": "build_standard_deck",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"shuffle_deck": {
"id": 21,
"name": "Shuffle Deck",
"key": "shuffle_deck",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"reset_initial_reveals": {
"id": 22,
"name": "Reset Reveals",
"key": "reset_initial_reveals",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"reset_round_score": {
"id": 23,
"name": "Reset Round Score",
"key": "reset_round_score",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"deal_six_cards": {
"id": 24,
"name": "Deal Six Cards",
"key": "deal_six_cards",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"start_discard_pile": {
"id": 25,
"name": "Start Discard",
"key": "start_discard_pile",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"choose_first_player": {
"id": 26,
"name": "Choose First Player",
"key": "choose_first_player",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"reaveal_tableau_card": {
"id": 27,
"name": "Reaveal Tableau Card",
"key": "reaveal_tableau_card",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": [
{
"key": "card_revealed",
"when": "effected",
"value": null,
"effect_id": null
}
]
},
"count_initial_reveal": {
"id": 28,
"name": "Count Reveal",
"key": "count_initial_reveal",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"draw_top_deck_card": {
"id": 29,
"name": "Draw Deck Card",
"key": "draw_top_deck_card",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": [
{
"key": "card_drawn",
"when": "effected",
"value": null,
"effect_id": null
}
]
},
"take_top_discard": {
"id": 30,
"name": "Take Discard",
"key": "take_top_discard",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": [
{
"key": "card_drawn",
"when": "effected",
"value": null,
"effect_id": null
}
]
},
"discard_drawn_card": {
"id": 31,
"name": "Discard Drawn Card",
"key": "discard_drawn_card",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": [
{
"key": "card_discarded",
"when": "effected",
"value": null,
"effect_id": null
}
]
},
"replace_tableau_card": {
"id": 32,
"name": "Replace Tableau Card",
"key": "replace_tableau_card",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": [
{
"key": "card_replaced",
"when": "effected",
"value": null,
"effect_id": null
}
]
},
"reveal_all_tableaus": {
"id": 33,
"name": "Reveal All Tableaus",
"key": "reveal_all_tableaus",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": []
},
"score_tableau_columns": {
"id": 34,
"name": "Score Columns",
"key": "score_tableau_columns",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": [
{
"key": "round_scored",
"when": "effected",
"value": null,
"effect_id": null
}
]
},
"rank_lowest_score": {
"id": 35,
"name": "Determine Winner",
"key": "rank_lowest_score",
"summary": "Subtract {x} self attribute (attribute)",
"piece_text": null,
"target": {
"target": "self",
"conditions": []
},
"operation": {
"type": "stat",
"op": "subtract",
"value": "{x}",
"quantity": "{x}",
"attribute_key": null,
"stat_key": null,
"piece_key": null,
"duration": "instant",
"timing": "immediate",
"conditions": null,
"requirement": null,
"scope": "single_target",
"stacking": "stackable",
"visibility": "public",
"source_ref": "auto",
"tags": [],
"reversible": false,
"priority": 0,
"conflict_resolution": "last_wins"
},
"variables": [],
"triggers": [
{
"key": "game_finished",
"when": "effected",
"value": null,
"effect_id": null
}
]
}
},
"statuses": [],
"piece_types": {
"playing-card": {
"name": "Playing Card",
"key": "playing-card",
"base_type": "card",
"spent": null,
"contained_piece_type_key": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
],
"piece_key": null,
"piece_type_key": null,
"value": null
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face-value",
"description": null,
"type": "string",
"selection_type": "single",
"set_options": [],
"piece_key": null,
"piece_type_key": null,
"value": null
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score-value",
"description": null,
"type": "number",
"selection_type": "single",
"set_options": [],
"piece_key": null,
"piece_type_key": null,
"value": null
}
],
"costs": [],
"effects": [],
"triggers": []
},
"playing_card": {
"key": "playing_card",
"name": "Playing Card",
"base_type": "card",
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": "",
"type": "set",
"selection_type": "single",
"set_options": [
{
"name": "Spades",
"key": "spades"
},
{
"name": "Hearts",
"key": "hearts"
},
{
"name": "Diamonds",
"key": "diamonds"
},
{
"name": "Clubs",
"key": "clubs"
}
]
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": "",
"type": "string",
"selection_type": "single"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": "",
"type": "number",
"selection_type": "single"
}
],
"effects": []
}
},
"pieces": {
"a_of_spades": {
"id": 67,
"name": "A of Spades",
"key": "a_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"2_of_spades": {
"id": 68,
"name": "2 of Spades",
"key": "2_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "-2"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"3_of_spades": {
"id": 69,
"name": "3 of Spades",
"key": "3_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "3"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"4_of_spades": {
"id": 70,
"name": "4 of Spades",
"key": "4_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "4"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"5_of_spades": {
"id": 71,
"name": "5 of Spades",
"key": "5_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "5"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"6_of_spades": {
"id": 72,
"name": "6 of Spades",
"key": "6_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "6"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"7_of_spades": {
"id": 73,
"name": "7 of Spades",
"key": "7_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "7"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"8_of_spades": {
"id": 74,
"name": "8 of Spades",
"key": "8_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "8"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"9_of_spades": {
"id": 75,
"name": "9 of Spades",
"key": "9_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "9"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"10_of_spades": {
"id": 76,
"name": "10 of Spades",
"key": "10_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"j_of_spades": {
"id": 77,
"name": "J of Spades",
"key": "j_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"q_of_spades": {
"id": 78,
"name": "Q of Spades",
"key": "q_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"k_of_spades": {
"id": 79,
"name": "K of Spades",
"key": "k_of_spades",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "spades"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"a_of_hearts": {
"id": 80,
"name": "A of Hearts",
"key": "a_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"2_of_hearts": {
"id": 81,
"name": "2 of Hearts",
"key": "2_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "-2"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"3_of_hearts": {
"id": 82,
"name": "3 of Hearts",
"key": "3_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "3"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"4_of_hearts": {
"id": 83,
"name": "4 of Hearts",
"key": "4_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "4"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"5_of_hearts": {
"id": 84,
"name": "5 of Hearts",
"key": "5_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "5"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"6_of_hearts": {
"id": 85,
"name": "6 of Hearts",
"key": "6_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "6"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"7_of_hearts": {
"id": 86,
"name": "7 of Hearts",
"key": "7_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "7"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"8_of_hearts": {
"id": 87,
"name": "8 of Hearts",
"key": "8_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "8"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "8"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"9_of_hearts": {
"id": 88,
"name": "9 of Hearts",
"key": "9_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "9"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "9"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"10_of_hearts": {
"id": 89,
"name": "10 of Hearts",
"key": "10_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "10"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"j_of_hearts": {
"id": 90,
"name": "J of Hearts",
"key": "j_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "J"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"q_of_hearts": {
"id": 91,
"name": "Q of Hearts",
"key": "q_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "Q"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "10"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"k_of_hearts": {
"id": 92,
"name": "K of Hearts",
"key": "k_of_hearts",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "hearts"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "K"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"a_of_diamonds": {
"id": 93,
"name": "A of Diamonds",
"key": "a_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "A"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "0"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"2_of_diamonds": {
"id": 94,
"name": "2 of Diamonds",
"key": "2_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "2"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "-2"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"3_of_diamonds": {
"id": 95,
"name": "3 of Diamonds",
"key": "3_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "3"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "3"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"4_of_diamonds": {
"id": 96,
"name": "4 of Diamonds",
"key": "4_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "4"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "4"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"5_of_diamonds": {
"id": 97,
"name": "5 of Diamonds",
"key": "5_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "5"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "5"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"6_of_diamonds": {
"id": 98,
"name": "6 of Diamonds",
"key": "6_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "6"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "6"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"7_of_diamonds": {
"id": 99,
"name": "7 of Diamonds",
"key": "7_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "set",
"selection_type": "single",
"value": "diamonds"
},
{
"name": "Face Value",
"label": "Face Value",
"key": "face_value",
"description": null,
"type": "string",
"selection_type": "single",
"value": "7"
},
{
"name": "Score Value",
"label": "Score Value",
"key": "score_value",
"description": null,
"type": "number",
"selection_type": "single",
"value": "7"
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
},
"8_of_diamonds": {
"id": 100,
"name": "8 of Diamonds",
"key": "8_of_diamonds",
"piece_type_key": "playing_card",
"base_type": "card",
"image_template_path": null,
"image_path": null,
"attributes": [
{
"name": "Suit",
"label": "Suit",
"key": "suit",
"description": null,
"type": "string",
"selection_type": "single",
"value": null
}
],
"relationships": [],
"costs": [],
"spent": {
"destination": null
},
"effects": [],
"triggers": []
}
},
"actions": {
"prepare_round": {
"id": 14,
"name": "Prepare Round",
"key": "prepare_round",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": {
"rules": [],
"fail_behavior": "cannot_start"
},
"effects": [
{
"effect_id": 20,
"target_binding": "default",
"value_override": null,
"duration_override": null,
"timing_override": null,
"effect_key": "build_standard_deck"
},
{
"effect_id": 21,
"target_binding": "default",
"value_override": null,
"duration_override": null,
"timing_override": null,
"effect_key": "shuffle_deck"
},
{
"effect_id": 22,
"target_binding": "default",
"value_override": null,
"duration_override": null,
"timing_override": null,
"effect_key": "reset_initial_reveals"
},
{
"effect_id": 23,
"target_binding": "default",
"value_override": null,
"duration_override": null,
"timing_override": null,
"effect_key": "reset_round_score"
},
{
"effect_id": 24,
"target_binding": "default",
"value_override": null,
"duration_override": null,
"timing_override": null,
"effect_key": "deal_six_cards"
},
{
"effect_id": 25,
"target_binding": "default",
"value_override": null,
"duration_override": null,
"timing_override": null,
"effect_key": "start_discard_pile"
},
{
"effect_id": 26,
"target_binding": "default",
"value_override": null,
"duration_override": null,
"timing_override": null,
"effect_key": "choose_first_player"
}
],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
}
},
"triggers": [
{
"key": null,
"when": "played",
"value": null,
"effect_id": 20
},
{
"key": null,
"when": "played",
"value": null,
"effect_id": 21
},
{
"key": null,
"when": "played",
"value": null,
"effect_id": 22
},
{
"key": null,
"when": "played",
"value": null,
"effect_id": 23
},
{
"key": null,
"when": "played",
"value": null,
"effect_id": 24
},
{
"key": null,
"when": "played",
"value": null,
"effect_id": 25
},
{
"key": null,
"when": "played",
"value": null,
"effect_id": 26
}
]
},
"reveal_card": {
"id": 15,
"name": "Reveal Card",
"key": "reveal_card",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": {
"rules": [],
"fail_behavior": "cannot_start"
},
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
}
},
"triggers": []
},
"draw_from_deck": {
"id": 16,
"name": "Draw from Deck",
"key": "draw_from_deck",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": {
"rules": [],
"fail_behavior": "cannot_start"
},
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
}
},
"triggers": []
},
"take_discard": {
"id": 17,
"name": "Take Discard",
"key": "take_discard",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": {
"rules": [],
"fail_behavior": "cannot_start"
},
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
}
},
"triggers": []
},
"replace_tableau_card": {
"id": 18,
"name": "Replace Tableau Card",
"key": "replace_tableau_card",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": {
"rules": [],
"fail_behavior": "cannot_start"
},
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
}
},
"triggers": []
},
"discard_drawn_card": {
"id": 19,
"name": "Discard Drawn Card",
"key": "discard_drawn_card",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": {
"rules": [],
"fail_behavior": "cannot_start"
},
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
}
},
"triggers": []
},
"score_round": {
"id": 20,
"name": "Score Round",
"key": "score_round",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": {
"rules": [],
"fail_behavior": "cannot_start"
},
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
}
},
"triggers": []
},
"determine_winner": {
"id": 21,
"name": "Determine Winner",
"key": "determine_winner",
"inputs": [
{
"key": "",
"type": "target",
"label": "",
"default": null,
"selection_mode": "automatic",
"quantity_mode": "exactly"
}
],
"outcome": {
"identity": {
"flavor": null,
"category": null,
"tags": null,
"source": "player",
"bind_to": null
},
"timing": {
"speed": "normal",
"window": [],
"uses": {
"mode": "unlimited",
"count": null
},
"cooldown": {
"enabled": false,
"value": null
},
"visibility": "public"
},
"costs": [
{
"type": "spend_resource",
"amount_mode": "fixed",
"source": "actors_owner",
"timing": "upfront"
}
],
"requirements": {
"rules": [],
"fail_behavior": "cannot_start"
},
"effects": [],
"resolution": {
"mode": "sequential_continue_on_fail",
"stack_behavior": "immediate",
"delayed_turns": null,
"delayed_phase": null,
"priority": 0
},
"output": {
"log_template": null,
"custom_events": []
},
"hints": {
"grouping": null,
"meta": {
"suggested_targets": null,
"risk_level": null,
"preview_value_enabled": false,
"preview_value": null,
"animation_key": null,
"sfx_key": null
}
}
},
"triggers": []
}
},
"rules": [],
"setup": []
}