Field index

Every field in the V33 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 means: always: the field exists in every valid world; conditionally required: the field is mandatory once its containing entry exists, but the container itself is optional (e.g. a gameModes mode, or any .* record entry); optional.

204 field paths across 44 top-level sections.

Path Section Type Required
npcs.*.abilities npcs array
traits.*.abilities traits array
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
abilities.*.bonus abilities number
items.*.bonuses items array
items.*.category items string
resourceSettings.*.color resourceSettings string
quests.*.completionCondition quests string
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
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
locations.*.npcLevelRange locations (recursive)
regions.*.npcLevelRange regions object
regions.*.npcLevelRange.max regions number
regions.*.npcLevelRange.min regions number
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
traits.*.quirk traits 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.*.resources traits array
resourceSettings.*.restRechargeMultiplier resourceSettings number
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
worldLore.*.text worldLore string
npcs.*.tier npcs union
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
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.attributeEvasionModifiers 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
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.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