boardgame-core/commands/combo.move.json

73 lines
1.4 KiB
JSON

{
"id": "combo-001",
"name": "Combo Move",
"description": "A complex combo: place meeple, move it, then flip a card",
"steps": [
{
"action": "createMeeple",
"params": {
"id": "meeple-blue-1",
"color": "blue"
}
},
{
"action": "createPlacement",
"params": {
"id": "placement-blue-1",
"partId": "meeple-blue-1",
"regionId": "supply",
"position": {
"x": 0,
"y": 0
}
}
},
{
"action": "movePlacement",
"params": {
"placementId": "placement-blue-1",
"targetRegionId": "board",
"key": "A1"
}
},
{
"action": "updatePlacementPosition",
"params": {
"placementId": "placement-blue-1",
"position": {
"x": 1,
"y": 1
}
}
},
{
"action": "createCard",
"params": {
"id": "card-spades-ace",
"suit": "spades",
"value": "ace"
}
},
{
"action": "createPlacement",
"params": {
"id": "placement-card-ace",
"partId": "card-spades-ace",
"regionId": "discard",
"faceUp": false
}
},
{
"action": "flipPlacement",
"params": {
"placementId": "placement-card-ace"
}
}
],
"metadata": {
"version": "1.0",
"category": "combo",
"difficulty": "medium"
}
}