What this is
This is a gap analysis, not a bug report or an implementation — documenting how much of Gaion's Event (the "Secromicon" weekly quest chain) exists today, for whoever wants to pick this up. No existing issue covers this specifically.
For context, in the original game: players collect Suspicious Scrap of Paper from monsters during the week, exchange 5 of them at an NPC for a daily Gaion's Order invite, fight a different boss each day (Monday-Saturday), collect 6 distinct Secromicon Fragments from those fights, combine them into a Complete Secromicon, and present it to an NPC to enter a Sunday-only dungeon.
What already works
Suspicious Scrap of Paper drops correctly from common monsters.
- The "Complete Secromicon" combining recipe exists and works mechanically (Chaos Goblin + 1,000,000 Zen, 100% success rate) — though note the original game auto-combines fragments rather than requiring a manual crafting step at an NPC; this is a minor behavioral divergence, not a blocker.
What's missing, step by step
- No NPC turn-in flow to exchange 5x
Suspicious Scrap of Paper for a Gaion's Order invite — no PlugIn implements this.
- No day-of-week gating system exists anywhere in the codebase. The real event assigns a different boss per day (Monday-Saturday); there's no mechanism to vary anything by day of week.
- None of the 6
Secromicon Fragment items drop from any monster in the current configuration — DropsFromMonsters is effectively unreachable for all 6, so the recipe above is currently unfeedable through normal play.
- No Sunday-only dungeon exists — no
MiniGameDefinition, no day-gating, no map, no handler.
A useful head start: the entry NPCs already exist, just unwired
Two NPCs that already exist and are already spawned in the world look purpose-built for this:
Adviser Jerinteu (Number 522, spawned on map Devias at 229,221)
Lugard (Number 540, spawned on Devias at 233,66 and Elvenland at 49,216)
The NpcWindow C# enum already has dedicated values reserved for exactly this role — JerintGaionEvententry and LugardDoppelgangerEntry — but both NPCs currently have NpcWindow = 0 (Undefined) in the seed data, so neither is wired to open any special window today.
Interesting side note: LugardDoppelgangerEntry's name suggests the same NPC was intended to also gate entry to the Doppelganger event — another currently-unimplemented feature. Wiring this NPC up could lay groundwork for both at once.
Implementing the entry flow (independent of the day-gating/dungeon work above) would need:
- Setting the correct
NpcWindow value on these NPCs in the seed data.
- A new PlugIn class handling that window — checking inventory for the relevant item (
Gaion's Order invite, or later Complete Secromicon) and teleporting the player to the target map.
Scope note
Posting this as a reference for whoever wants to tackle it — not a claim that we're actively implementing it right now.
What this is
This is a gap analysis, not a bug report or an implementation — documenting how much of Gaion's Event (the "Secromicon" weekly quest chain) exists today, for whoever wants to pick this up. No existing issue covers this specifically.
For context, in the original game: players collect
Suspicious Scrap of Paperfrom monsters during the week, exchange 5 of them at an NPC for a dailyGaion's Orderinvite, fight a different boss each day (Monday-Saturday), collect 6 distinctSecromicon Fragments from those fights, combine them into aComplete Secromicon, and present it to an NPC to enter a Sunday-only dungeon.What already works
Suspicious Scrap of Paperdrops correctly from common monsters.What's missing, step by step
Suspicious Scrap of Paperfor aGaion's Orderinvite — no PlugIn implements this.Secromicon Fragmentitems drop from any monster in the current configuration —DropsFromMonstersis effectively unreachable for all 6, so the recipe above is currently unfeedable through normal play.MiniGameDefinition, no day-gating, no map, no handler.A useful head start: the entry NPCs already exist, just unwired
Two NPCs that already exist and are already spawned in the world look purpose-built for this:
Adviser Jerinteu(Number 522, spawned on map Devias at 229,221)Lugard(Number 540, spawned on Devias at 233,66 and Elvenland at 49,216)The
NpcWindowC# enum already has dedicated values reserved for exactly this role —JerintGaionEvententryandLugardDoppelgangerEntry— but both NPCs currently haveNpcWindow = 0(Undefined) in the seed data, so neither is wired to open any special window today.Interesting side note:
LugardDoppelgangerEntry's name suggests the same NPC was intended to also gate entry to the Doppelganger event — another currently-unimplemented feature. Wiring this NPC up could lay groundwork for both at once.Implementing the entry flow (independent of the day-gating/dungeon work above) would need:
NpcWindowvalue on these NPCs in the seed data.Gaion's Orderinvite, or laterComplete Secromicon) and teleporting the player to the target map.Scope note
Posting this as a reference for whoever wants to tackle it — not a claim that we're actively implementing it right now.