Field index
Every field in the V34 schema, listed alphabetically. Use this when you know the field name but not which section owns it.
? after a type means optional; .* is a record key; [] is an array element. Required: always; mandatory once its containing entry exists; optional.
225 field paths across 45 top-level sections.
| Path | Section | Type | Required |
|---|---|---|---|
npcs.*.abilities | npcs | array | |
traits.*.abilities | traits | array | |
quests.*.activeObjectiveId | quests | string | |
locations.*.areas | locations | record | |
locations.*.areas.*.description | locations | string | |
locations.*.areas.*.paths | locations | array | |
gameModes.*.askTheNarratorPrompt | gameModes | string | |
skills.*.attribute | skills | string | |
traits.*.attributes | traits | array | |
factions.*.basicInfo | factions | string | |
locations.*.basicInfo | locations | string | |
npcs.*.basicInfo | npcs | string | |
realms.*.basicInfo | realms | string | |
regions.*.basicInfo | regions | string | |
narrativeEvents.*.beats | narrativeEvents | string | |
abilities.*.bonus | abilities | number | |
items.*.bonuses | items | array | |
items.*.category | items | string | |
resourceSettings.*.color | resourceSettings | string | |
quests.*.completionCondition | quests | union | |
quests.*.completionCondition.eventId | quests | string | |
quests.*.completionCondition.query | quests | string | |
quests.*.completionCondition.type | quests | literal | |
locations.*.complexityType | locations | union | |
quests.*.conclusive | quests | boolean | |
triggers.*.conditions | triggers | array | |
abilities.*.cooldown | abilities | number | |
npcs.*.currentArea | npcs | string | |
npcs.*.currentLocation | npcs | string | |
abilities.*.description | abilities | string | |
gameModes.*.description | gameModes | string | |
items.*.description | items | string | |
npcTypes.*.description | npcTypes | string | |
skills.*.description | skills | string | |
storyStarts.*.description | storyStarts | string | |
traits.*.description | traits | string | |
locations.*.detailType | locations | union | |
npcs.*.detailType | npcs | union | |
quests.*.detailType | quests | literal | |
gameModes.*.difficulty | gameModes | string | |
triggers.*.effects | triggers | array | |
factions.*.embeddingId | factions | string | |
locations.*.embeddingId | locations | string | |
npcs.*.embeddingId | npcs | string | |
realms.*.embeddingId | realms | string | |
regions.*.embeddingId | regions | string | |
worldLore.*.embeddingId | worldLore | string | |
traits.*.excludedBy | traits | array | |
npcs.*.faction | npcs | string | |
locations.*.factions | locations | array | |
regions.*.factions | regions | array | |
factions.*.factionType | factions | union | |
storyStarts.*.firstQuest | storyStarts | string | |
resourceSettings.*.gainPerLevel | resourceSettings | number | |
npcs.*.gender | npcs | string | |
npcs.*.healthMultiplier | npcs | number | |
factions.*.hiddenInfo | factions | string | |
locations.*.hiddenInfo | locations | string | |
npcs.*.hiddenInfo | npcs | string | |
regions.*.hiddenInfo | regions | string | |
npcs.*.hpCurrent | npcs | number | |
npcs.*.hpMax | npcs | number | |
locations.*.imageUrl | locations | string | |
regions.*.imageUrl | regions | string | |
npcTypes.*.immunities | npcTypes | array | |
traits.*.immunities | traits | array | |
resourceSettings.*.initialValue | resourceSettings | number | |
gameModes.*.instructions | gameModes | string | |
storyStarts.*.isDefault | storyStarts | boolean | |
resourceSettings.*.isHealth | resourceSettings | boolean | |
factions.*.known | factions | boolean | |
locations.*.known | locations | boolean | |
npcs.*.known | npcs | boolean | |
realms.*.known | realms | boolean | |
regions.*.known | regions | boolean | |
npcs.*.level | npcs | number | |
storyStarts.*.locationAreas | storyStarts | array | |
storyStarts.*.locations | storyStarts | array | |
quests.*.mainObjective | quests | string | |
traitCategories.*.maxSelections | traitCategories | number | |
resourceSettings.*.maxValue | resourceSettings | number | |
items.*.mediaContent | items | string | |
abilities.*.name | abilities | string | |
factions.*.name | factions | string | |
gameModes.*.name | gameModes | string | |
items.*.name | items | string | |
locations.*.name | locations | string | |
npcs.*.name | npcs | string | |
npcTypes.*.name | npcTypes | string | |
quests.*.name | quests | string | |
realms.*.name | realms | string | |
regions.*.name | regions | string | |
resourceSettings.*.name | resourceSettings | string | |
skills.*.name | skills | string | |
storyStarts.*.name | storyStarts | string | |
traitCategories.*.name | traitCategories | string | |
traits.*.name | traits | string | |
triggers.*.name | triggers | string | |
quests.*.nextStep | quests | object | |
quests.*.nextStep.source | quests | union | |
quests.*.nextStep.text | quests | string | |
locations.*.npcLevelRange | locations | (recursive) | |
regions.*.npcLevelRange | regions | object | |
regions.*.npcLevelRange.max | regions | number | |
regions.*.npcLevelRange.min | regions | number | |
quests.*.objectives | quests | record | |
quests.*.objectives.*.id | quests | string | |
quests.*.objectives.*.status | quests | union | |
quests.*.objectives.*.text | quests | string | |
narrativeEvents.*.onCompleteEffects | narrativeEvents | array | |
npcs.*.personality | npcs | array | |
npcs.*.portraitUrl | npcs | string | |
npcs.*.properName | npcs | string | |
quests.*.questDesignBrief | quests | string | |
storyStarts.*.questGenerationGuidance | storyStarts | string | |
quests.*.questLocation | quests | string | |
quests.*.questSource | quests | string | |
quests.*.questStatement | quests | string | |
locations.*.radius | locations | number | |
regions.*.realm | regions | string | |
resourceSettings.*.rechargeRate | resourceSettings | Int | |
triggers.*.recurring | triggers | boolean | |
locations.*.region | locations | string | |
nameFilterSettings.*.replacements | nameFilterSettings | array | |
abilities.*.requirements | abilities | array | |
npcTypes.*.resistances | npcTypes | array | |
traits.*.resistances | traits | array | |
traits.*.resources | traits | array | |
resourceSettings.*.restRechargeMultiplier | resourceSettings | number | |
triggers.*.scope | triggers | union | |
triggers.*.script | triggers | string | |
traits.*.skills | traits | array | |
items.*.slot | items | string | |
quests.*.spatialRelationship | quests | union | |
skills.*.startingItems | skills | array | |
storyStarts.*.startingItems | storyStarts | array | |
traits.*.startingItems | traits | array | |
storyStarts.*.startingPartyNPCs | storyStarts | array | |
storyStarts.*.startingQuests | storyStarts | array | |
storyStarts.*.storyStart | storyStarts | string | |
narrativeEvents.*.targetTurns | narrativeEvents | number | |
worldLore.*.text | worldLore | string | |
npcs.*.tier | npcs | union | |
narrativeEvents.*.title | narrativeEvents | string | |
traits.*.traitNarrativeEffects | traits | string | |
traitCategories.*.traits | traitCategories | array | |
npcs.*.type | npcs | string | |
skills.*.type | skills | string | |
traits.*.unlockedBy | traits | array | |
resourceSettings.*.usageInstructions | resourceSettings | string | |
npcs.*.visualDescription | npcs | string | |
locations.*.visualTags | locations | array | |
npcTypes.*.vulnerabilities | npcTypes | array | |
traits.*.vulnerabilities | traits | array | |
locations.*.x | locations | number | |
regions.*.x | regions | number | |
locations.*.y | locations | number | |
regions.*.y | regions | number | |
combatSettings.abilityBonus | combatSettings | number | |
combatSettings.abilityCooldown | combatSettings | number | |
skillSettings.additionalXPRequiredPerSkillLevel | skillSettings | number | |
attributeSettings.attributeBonusModifier | attributeSettings | number | |
attributeSettings.attributeDamageModifiers | attributeSettings | record | |
attributeSettings.attributeDamageReductionModifiers | attributeSettings | record | |
attributeSettings.attributeNames | attributeSettings | array | |
attributeSettings.attributeStatModifiers | attributeSettings | record | |
attributeSettings.attributeStatModifiers.*.amount | attributeSettings | number | |
attributeSettings.attributeStatModifiers.*.variable | attributeSettings | string | |
locationSettings.avgTravelDistance | locationSettings | number | |
skillSettings.baseChanceToLearnNewSkill | skillSettings | number | |
combatSettings.baseCombatXP | combatSettings | number | |
skillSettings.baseXPFromSkillUpgrade | skillSettings | number | |
imagePromptConfiguration.characterLoraEnabled | imagePromptConfiguration | boolean | |
skillSettings.charXPPerSkillLevel | skillSettings | number | |
locationSettings.complexRadius | locationSettings | number | |
itemSettings.currencyName | itemSettings | string | |
combatSettings.damageTypes | combatSettings | array | |
locationSettings.encountersEnabled | locationSettings | boolean | |
otherSettings.extraRequiredXPPerCharacterLevel | otherSettings | number | |
randomNames.female | randomNames | array | |
death.instructions | death | string | |
itemSettings.itemCategories | itemSettings | array | |
itemSettings.itemSlots | itemSettings | array | |
imagePromptConfiguration.locationLoraEnabled | imagePromptConfiguration | boolean | |
imagePromptConfiguration.locations | imagePromptConfiguration | string | |
attributeSettings.lowAttributeThreshold | attributeSettings | number | |
attributeSettings.lowAttributeTraits | attributeSettings | record | |
randomNames.male | randomNames | array | |
otherSettings.maxCharacterLevel | otherSettings | number | |
skillSettings.maxSkillLevel | skillSettings | number | |
skillSettings.maxSkillSuccessLevel | skillSettings | number | |
attributeSettings.maxStartingAttribute | attributeSettings | number | |
combatSettings.minCombatXP | combatSettings | number | |
locationSettings.minTravelDistance | locationSettings | number | |
locationSettings.newRegionGenerationEnabled | locationSettings | boolean | |
skillSettings.newSkillGenerationEnabled | skillSettings | boolean | |
combatSettings.npcDailyHealingAmount | combatSettings | number | |
otherSettings.npcHealthPerLevel | otherSettings | number | |
otherSettings.npcMinHealth | otherSettings | number | |
imagePromptConfiguration.npcs | imagePromptConfiguration | string | |
death.permadeath | death | boolean | |
storySettings.questGenerationGuidance | storySettings | string | |
locationSettings.regionFactionCount | locationSettings | number | |
locationSettings.regionLocationCount | locationSettings | number | |
locationSettings.regionMapBorderFeatheringEnabled | locationSettings | boolean | |
imagePromptConfiguration.regions | imagePromptConfiguration | string | |
locationSettings.regionSize | locationSettings | number | |
locationSettings.simpleRadius | locationSettings | number | |
skillSettings.skillBonusModifier | skillSettings | number | |
skillSettings.skillLearningBonusModifier | skillSettings | number | |
skillSettings.skillTypeDifficultyBonus | skillSettings | record | |
skillSettings.skillXPRewards | skillSettings | record | |
attributeSettings.startingAttributePoints | attributeSettings | number | |
attributeSettings.startingAttributeValue | attributeSettings | number | |
otherSettings.startingCharacterLevelUpRequirement | otherSettings | number | |
itemSettings.startingItems | itemSettings | array | |
skillSettings.startingXPToLevelUpSkill | skillSettings | number | |
tipSettings.tipDisplayEnabled | tipSettings | boolean | |
tipSettings.tipMaximumTurns | tipSettings | number | |
tipSettings.tipMinimumTurns | tipSettings | number | |
tipSettings.tips | tipSettings | array | |
tipSettings.tipTurnInterval | tipSettings | number | |
skillSettings.trainingCooldown | skillSettings | number | |
storySettings.worldBackground | storySettings | string | |
skillSettings.xpFromNewSkill | skillSettings | number |