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
|