Change a campaign's party order
play_update_campaign_party_orderMake one change to a campaign's Party Order (marching order or watches) and get the saved order back in the play_get_campaign_party_order shape. One op per call; make several calls for several changes. Ranks, positions, and watches are numbered from 1. A character must be in the campaign (any seat, active or inactive) to be placed or assigned. Caller must be the campaign's GM or an accepted player; watchers and pending invitees get 403.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"campaignId": "<campaignId>",
"op": "<op>"
},
"name": "play_update_campaign_party_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | The one change to make. addRank: add an empty rank at the back. removeRank (rank): remove that rank and the characters in it. placeCharacter (characterId, rank, optional position): put the character in that rank at that position (default: the end of the rank), moving it there if it already stands elsewhere in the marching order. removeCharacter (characterId): take the character out of the marching order. setWatchCount (count, 1-12): raise or lower the number of watches; lowering drops the last watches and who was on them. assignWatch (watch, characterId, optional fromWatch): put the character on that watch (a character may stand several watches); with fromWatch, take it off that watch in the same change, moving it. unassignWatch (watch, characterId): take the character off that watch. | |
| rank | No | Rank number, 1 = the front rank. | |
| count | No | Number of watches, 1-12. setWatchCount only. | |
| watch | No | Watch number, 1 = the first watch. | |
| position | No | Place within the rank, 1 = leftmost. placeCharacter only; omit to add at the end. | |
| fromWatch | No | assignWatch only: the watch the character leaves, to move it from one watch to another in one change. | |
| campaignId | Yes | Campaign id. | |
| characterId | No | Vault character id: the `_id` of a row from play_list_campaign_characters. The character must be in the campaign. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||