What entity types does SwiftPrep support?

Complete field reference for all eight entity types in SwiftPrep. Use this as a quick reference when creating content.

NPCs

Characters controlled by the DM.

Fields

FieldTypeDescription
NameTextCharacter name (required)
DescriptionRich textGeneral overview
RoleTextJob or function
PersonalityRich textBehavior and temperament
GoalsRich textMotivations and objectives
Traits and quirksRich textDistinctive characteristics
Emotional triggersRich textWhat affects them
Voice and mannerismsRich textHow they speak and act
AppearanceRich textPhysical description
IdealTextGuiding principle
BondTextKey connection
FlawTextWeakness
Expertise areasRich textWhat they know about
Rumors knownRich textGossip they might share
SecretsRich textHidden information
Combat behaviorRich textHow they fight
Stats blockSpecialAC, HP, Speed, CR
Current locationEntity linkWhere they are
Faction affiliationsEntity linksOrganizations they belong to
TagsMulti-selectCategories
VisibilityToggleDM Only / Player Visible

Locations

Places in the campaign world.

Fields

FieldTypeDescription
NameTextLocation name (required)
DescriptionRich textGeneral overview
Location typeSelectTavern, dungeon, city, etc.
AtmosphereRich textMood and feel
SightsRich textVisual details
SoundsRich textAudio details
SmellsRich textOlfactory details
FeaturesRich textNotable elements
Dangers and hazardsRich textThreats
Parent locationEntity linkContaining location
InhabitantsEntity linksNPCs here
Plot hooksEntity linksStory connections
Map referenceTextVTT map link
TagsMulti-selectCategories
VisibilityToggleDM Only / Player Visible

Items

Objects, weapons, treasure, and artifacts.

Fields

FieldTypeDescription
NameTextItem name (required)
DescriptionRich textAppearance and function
CategorySelectWeapon, armor, wondrous, etc.
RaritySelectCommon through Legendary
PropertiesRich textMechanical effects
ValueNumberGold piece value
WeightNumberWeight in pounds
AttunementRich textRequirements
LoreRich textHistory and origin
SecretsRich textHidden properties
OwnerEntity linkWho has it
LocationEntity linkWhere it's found
Is identifiedToggleParty knows what it is
TagsMulti-selectCategories
VisibilityToggleDM Only / Player Visible

Encounters

Combat, social, puzzle, and exploration challenges.

Fields

FieldTypeDescription
NameTextEncounter name (required)
DescriptionRich textOverview and setup
Encounter typeSelectCombat, Social, Puzzle, etc.
DifficultySelectTrivial through Deadly
Creatures/ParticipantsRich textWho is involved
LocationEntity linkWhere it happens
Environmental factorsRich textTerrain and conditions
SetupRich textHow it begins
ObjectivesRich textSuccess conditions
RewardsRich textXP, loot, story
Resolution optionsRich textPossible endings
ConsequencesRich textOutcomes
TacticsRich textEnemy behavior
SecretsRich textHidden elements
DM notesRich textRunning tips
Is usedToggleAlready run
Session usedEntity linkWhen it was used
TagsMulti-selectCategories
VisibilityToggleDM Only / Player Visible

Factions

Organizations, guilds, and groups.

Fields

FieldTypeDescription
NameTextFaction name (required)
DescriptionRich textOverview
TypeSelectGuild, government, cult, etc.
Influence levelSelectLocal through Global
GoalsRich textObjectives
MethodsRich textHow they operate
ValuesRich textPrinciples
TaboosRich textLines they will not cross
ResourcesRich textWhat they have
StrengthsRich textAdvantages
WeaknessesRich textVulnerabilities
SecretsRich textHidden information
Internal conflictsRich textInternal problems
LeaderEntity linkWho runs it
HeadquartersEntity linkWhere they are based
Notable membersEntity linksImportant NPCs
Allied factionsEntity linksAllies
Rival factionsEntity linksCompetitors
Enemy factionsEntity linksOpponents
TagsMulti-selectCategories
VisibilityToggleDM Only / Player Visible

Plot Hooks

Quests, mysteries, and story threads.

Fields

FieldTypeDescription
NameTextHook name (required)
DescriptionRich textThe situation
Hook typeSelectMystery, Quest, Conflict, etc.
StakesRich textConsequences of inaction
UrgencySelectNone through Critical
DeadlineDateWhen something happens
StatusSelectDormant, Available, Active, etc.
Is activeTogglePlayers engaged
Is resolvedToggleConcluded
Resolution notesRich textHow it ended
Parent hookEntity linkMain quest (for sub-quests)
Related NPCsEntity linksCharacters involved
Related locationsEntity linksPlaces relevant
Related factionsEntity linksOrganizations connected
TagsMulti-selectCategories
VisibilityToggleDM Only / Player Visible

Session Plans

Session preparation and records.

Fields

FieldTypeDescription
NameTextSession name (required)
DescriptionRich textOverview
Session numberNumberSequence number
Scheduled dateDateWhen it happens
StatusSelectDraft, Ready, In Progress, etc.
ObjectivesRich textGoals for the session
Key scenesRich textMajor beats
Estimated durationNumberExpected length
Player level rangeTextParty levels
Difficulty ratingSelectOverall challenge
Prepared NPCsEntity linksNPCs to feature
Prepared LocationsEntity linksPlaces to visit
Prepared ItemsEntity linksItems in play
Prepared EncountersEntity linksChallenges planned
Plot hooks to introduceEntity linksNew threads
Plot hooks to resolveEntity linksThreads to conclude
DM notesRich textRunning notes
Contingency plansRich textIf players go off-script
Actual durationNumberHow long it ran
OutcomesRich textWhat happened
Unresolved threadsRich textLoose ends
Player feedbackRich textWhat worked
TagsMulti-selectCategories
VisibilityToggleDM Only / Player Visible

Player Characters

Party members controlled by players.

Fields

FieldTypeDescription
NameTextCharacter name (required)
Player nameTextWho plays them
ClassTextCharacter class(es)
LevelNumberCurrent level
Race/SpeciesTextAncestry
BackgroundTextD&D background
BackstoryRich textHistory
PersonalityRich textBehavior
GoalsRich textObjectives
IdealsTextPrinciples
BondsTextConnections
FlawsTextWeaknesses
Ability scoresSpecialSTR, DEX, CON, INT, WIS, CHA
ProficienciesRich textSkills and tools
EquipmentRich textNotable items
Related NPCsEntity linksConnected characters
Faction affiliationsEntity linksOrganizations
Locations of significanceEntity linksImportant places
Development notesRich textArc planning
SecretsRich textHidden information
Story threadsRich textPersonal hooks
TagsMulti-selectCategories
VisibilityToggleDM Only / Player Visible

Field Types Reference

[!INFO] Understanding field types helps you know what kind of data each field expects and how it can be searched or filtered.

Text

Single-line plain text input.

Rich Text

Multi-line text with basic formatting (bold, italic, lists).

Select

Dropdown with predefined options.

Multi-select

Multiple selections from predefined options (tags).

Number

Numeric input.

Date

Date picker.

Toggle

Boolean (on/off).

Entity Link

Reference to another entity.

Entity Links

Multiple references to other entities.

Special

Complex fields (stats blocks, ability scores).

Related Articles

Was this article helpful?