Set quest objective state
set_quest_objective_stateTick, fail or reopen one objective of a quest by its id (get_mnemon's quest.objectives[].id), at any depth, without rewriting the quest. A GM sets any state. A player may only tick an objective they can see done, or undo that, and only while the quest's playersCanTick is on. Returns the quest as get_mnemon shows it, its progress recounted.
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>",
"entryId": "<entryId>",
"objectiveId": "<objectiveId>",
"state": "<state>"
},
"name": "set_quest_objective_state"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | open, done or failed. | |
| entryId | Yes | The quest: entryId (hex) or exact title. | |
| campaignId | Yes | Campaign ID. | |
| objectiveId | Yes | The objective, as get_mnemon's quest.objectives[].id names it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | ||
| quest | No | Quests only: status, kind, objectives, reward chips and progress as this user may see them. | |
| title | Yes | ||
| blocks | Yes | ||
| entryId | Yes | ||
| typeProperties | No |