npc_reward
Transfer gold or items from an NPC to the player as payment or gift. Enforces one reward per NPC per day with a capped value. Narrate the NPC's inability to pay if the tool refuses.
Instructions
An NPC pays or gifts the player — the ONLY way gold or items ever pass from an NPC. The server caps total value (loop-scaled) and allows one reward per NPC per day. If this refuses, that is canon: the NPC genuinely cannot pay — narrate the inability (an IOU, an apology, a promise they can't keep). Never narrate payment without this tool.
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": {
"npc_key": "<npc_key>",
"gold": "<gold>",
"reason": "<reason>"
},
"name": "npc_reward"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gold | Yes | ||
| reason | Yes | ||
| npc_key | Yes | ||
| item_key | No |