neon-sprawl/content/schemas/quest-skill-xp-grant.schema...

22 lines
756 B
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://neon-sprawl.local/schemas/quest-skill-xp-grant.json",
"title": "QuestSkillXpGrant",
"description": "Single skill XP row on a quest completionRewardBundle. Apply path uses MissionRewardSkillXpGrant (sourceKind mission_reward) — see E7.M2.",
"type": "object",
"additionalProperties": false,
"required": ["skillId", "amount"],
"properties": {
"skillId": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]*$",
"description": "Skill def id from content/skills (prototype Slice 1: frozen trio)."
},
"amount": {
"type": "integer",
"minimum": 1,
"description": "Skill XP granted on first-time quest completion."
}
}
}