Skip to content

QuestFormat

Quantumrunner edited this page Aug 2, 2025 · 8 revisions

What is quest format?

Quest format allows to hide quests that are based on newer versions of Valkyrie in an older version. Every Valkyrie release is based on a quest format and if a format newer than the current version is found the quest is not shown in the current Valkyrie version. This helps to prevent issues when quests contain new properties or logic only available in a newer version.

As a general rule quests and scenarios can be openned and resaved to update format automatically. This page exists for developers who want to understand the changes and/or update manually (not recommended).

How to update quest format?

To update quest format number you need to change variable public const int CURRENT_VERSION = (int) Versions.RELEASE_3_0_0; in FormatVersion.cs (add a new value to enum Versions first with current valkyrie version as value name (e.g. RELEASE_3_0_0 = 19,).

Format First Supported Support Removed
19 3.0.0 -
18 2.5.4 -
17 2.5.2 -
15 2.5.0 -
13 2.4.10 -
12 2.4.5 -
11 2.4.3 -
10 2.2.0 -
9 1.7.0 -
8 1.6.0 -
7 1.4.0 -
6 1.3.0 -
5 1.2.0 -
4 1.1.0 -
3 0.9 1.4.0
2 0.8.2 1.1
1 0.7 1.1
0 - 0.9

Format 19

Format 18

  • MoM1CK pack no longer assumed to be required

Format 17

  • Added MoM1CK pack for conversion kit items and tokens
  • Added activated state for D2E Spawns
  • Vertical text alignment on UI components
  • TextMesh Pro Rich Text option for UI components

Format 15

  • Added event<num>Condition and event<num>Condition Action to events
  • Added EndInvestigatorTurn and BeforeMonsterActivation event triggers

Format 13

  • Added support for Path of the Serpent
  • Added 'monster' trait to all D2E monsters
  • Added 'undead' trait to all D2E undead monsters
  • Monster defeated triggers can now refer to the spawning event

Format 12

  • Add support for Horrific Journeys monsters

Format 11

  • Add support for {MAD27} symbol
  • Added UI component textbackgroundcolor
  • Code puzzle fixed solutions
  • Replaced event conditions with vartests
  • Added vartest to Activation and QItem
  • Quest component added: version, languages_name, languages_synopsys, languages_authors_short, package_url and latest_update

Format 10

Format 10 supports a subset of features from Format 11 depending on the specific Valkyrie version. To ensure feature is available, use Format 11.

Format 9

Note: Format 9 was only even used in a prerelease build, upgrading to Format 10 is recommended.

  • Add {c: notation support to UI Elements
  • MoM: Added content from Sanctum of Twilight
  • Add $end var
  • EventEnd component names no longer ends quest
  • Add {c: notation support to Event buttons
  • MoM: Added spellattack and spelldefence item traits
  • MoM: Added custom investigator attacks

Format 8

  • Add #Hero variables
  • D2E: Add #Class variables
  • MoM: Add Streets of Arkham components
  • MoM: element images to code puzzle
  • MoM: Removed 'ImageDeskBlood' (no longer in import)

Format 7

  • Modulus operation added to vars
  • MoM: Added tower puzzle
  • MoM: Allow 10 investigators
  • MoM: CustomMonsters can set horror/awareness

Format 6

  • QItem can be removed in an event
  • Var conditions no longer available on Tokens
  • MoM: Conversion kit requirements split into components

Format 5

  • Added image, authors, difficulty, length and hero count controls to Quest
  • Support quota var output
  • MoM: inspect added to QItem
  • MoM: Added horrorevent and evadeevent to CustomMonster
  • MoM: New monster activation system uses events, Activation components are Depriciated

Format 4

  • Changed #fire var to $fire
  • Added hidden to Quest
  • Added UI component
  • Languages now each have their own Localization file
  • Allowed events to trigger new quests
  • Support for symbol image type on code puzzles
  • Added $restock, $%morale, $%gold, $%sellratio, $%fame, $%xp and item fame thresholds
  • StartingItem renamed to QItem, added 'starting' attribute, trait pool
  • QItems can be added in events
  • Events can remove #shop
  • Events can set music
  • Added '@' var type for event triggers

Format 3

  • Button colors can now be specified (no longer automatic for pass/fail)
  • Writable Valkyrie vars now start with '$'
  • Added uniquehealth and uniquehealthhero to Spawn
  • Added health and healthperhero to CustomMonster
  • Added buttons and display to event (and event like components)
  • All user facing text is now in Localization.txt
  • Rename 'Item' to 'StartingItem'

Format 2

  • Audio support added
  • Rename 'Monster' to 'Spawn'
  • Rename 'UniqueMonster' to 'CustomMonster'
  • Allow another Spawn to be used as a monster type inside a Spawn
  • Add traitpool to spawn

Format 1

First defined format level.

Clone this wiki locally