73 lines
1.4 KiB
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"
|
|
}
|
|
}
|