ddon-server/Arrowgene.Ddon.Scripts/scripts/quests
2026-07-10 15:26:41 +01:00
..
disabled Check 238 2026-06-20 19:19:38 +01:00
exm Command references 2026-05-31 14:47:57 +01:00
msq Prince Nedo MSQ bugfix 2026-07-10 15:26:41 +01:00
personal Job training changes 2026-07-06 23:23:35 +01:00
seasonal_events Command updates 2026-06-20 01:01:48 +01:00
substory/carrie feat: Add Sub Story Quest Handlers 2026-04-21 23:02:46 -04:00
trials Check 237 and quest updates 2026-06-23 19:18:18 +01:00
vocation Job training changes 2026-07-06 23:23:35 +01:00
world_manage Personal quests 2026-04-14 20:33:45 +01:00
world_quests/megadosys_plateau More quests and caution spots 2026-06-14 19:34:35 +01:00
README.md feat: Implement the EXM "Recurrence of Darkness" 2025-02-26 10:28:00 -05:00

Quests

The quest module defines quests using c# scripts. The quest module is meant to work in tandem with the JSON mechanism. Quests which are very simple may still benefit from the simplicity of the json system. Quests which require more custom behavior should consider using the C# script over JSON.

Note

Scripting support for quests is still in development and may change frequently for some time.

Directory layout

The following section describes the expected organization and naming of quest related script files.

Main Story Quests

Main story quests should be organized under scripts/quests/msq/<season_<major>_<minor>>/q<questid>.csx where season should include the major and minor values. The quest file should be named as q<questid>.csx.

quests
  msq
    season1_0
      q00000001.csx
      q00000002.csx
      ...

World Quests

World quests should be organized under scripts/quests/world_quests/<area>/<questid>. Each variant of the quest should be labeled using q<questid>_<variant>.csx.

quests
  world
    hidell_plains
      q20005010
        q20005010_0.csx
    breya_coast
    ...

Seasonal Event Quests

Season event quests should be organized under scripts/quests/seasonal_events/<event>/<year>. Each quest file required for the event should be labeled using q<quest_id>.csx. Configuration for seasonal events can be found under scripts/settings/SeasonalEvents.csx.

settings
  SeasonalEvents.csx
quests
  seasonal_events
    christmas
        2016
        2017
        2018
          q60301055.csx
          q60301056.csx
          q60301057.csx