The Velan Codex

Story

Corran

A town twenty years late. In Act 3 it is silent glass and the only voice is Aske's. Once Corran wakes, the work is its people: the woken townsfolk, Hollis and Brin at the well, and the Warden seal-watch nobody told to go home.

First Light (side_first_light)

{
  "id": "side_first_light",
  "title": "First Light",
  "description": "Aske says the Keepers always send someone to write it down. Whoever it was left something in Corran's glass.",
  "category": "side",
  "giver": "aske",
  "startWhen": { "flag": "act3.stage", "op": ">=", "value": 5 },
  "stages": [
    {
      "id": "dawn",
      "text": "Be at Corran's well when the sun comes up.",
      "completeWhen": { "flag": "side.first_light.stage", "op": ">=", "value": 1 }
    },
    {
      "id": "trace",
      "text": "Trace the spiral in the glass before the dawn light moves off it.",
      "completeWhen": { "flag": "spell.learned.recall", "op": "!=", "value": 0 }
    }
  ]
}

The Woken of Corran (side_woken_<name>)

Figure (2.2 look)ErrandWhereFightGift
Oren (the man leading a goat)The goat walked on twenty years ago. Its line ended in Sallowbank, and the player's own goat is its great-granddaughter (Marra remembers the stray nanny the player's father brought home). Give Oren the goat, or take Oren down to meet her (Tobin ferries him for free).Sallowbanknonefacet_token
Della (the woman with the falling eggs)Her little sister went to Halfway. Find Ama on the Amber Row, now the older sister by eleven years, and bring her up or carry a letter.Halfwaynone2 × raw_amber
Abel (the man halfway through a word)He was halfway through asking Della to marry him. He wants to finish the question, but only with Ama there (do Della's errand first).Corrannone2 × still_water (well water for the wedding)
Kit (the child a step ahead)Their father walked to Lanternfall after the stilling to work the lens shops, and never came back. Carry the news to Lanternfall: he cuts glass in Iver's workshop now (in Act 4 he is on the cut line).Lanternfall, Event_ivernonefacet_token
Pip (the child a step behind)Pip wants the race finished. Run it again across Corran against Kit, who has grown no older either (a timed run; Drift and Tailwind help).Corrannonehoney_bread
Teg (the cart-driver)His cart of lamp glass was owed to a Lanternfall stall twenty years ago. The stall-keeper's daughter runs it now. Deliver it and settle the old debt. The glass is fine; it's glass.Lanternfall, cut-and-carry stallsnone150 copper (Teg's half of the old price)
Tam (Hollis's pupil)He wants to finish his lesson, and Hollis says he needs a fresh practice shard from the Shardfield edge.Shardfield edgeedge_boar2 × mirror_grit
Bel (Hollis's pupil)Her grandmother died while Bel stood in glass. Facet graves carry the sigil, so find the grave shard in Lanternfall by reading sigils, as in 2.2.Lanternfallnonenone
Corr (Hollis's pupil)His father went down into the Undermere after Corran and never came up. Carry word down (the den if the player is fallen; the diggings tunnel or the back door otherwise), and walk him up if he'll come.The Undermereroof_dropmorality +5 more
Gessa (the well-wright)The well rope rotted away in twenty years. Bring 5 river_reeds to plait a new one. If corran.cracked_figure is set, she was the figure the colossus's blow cracked, and wears a glass seam on her shoulder.Sallow banksnone2 × still_water
Lune (the door-painter)Winged glints nest on the roofs by the hairline warp, so she can't get up a ladder to repaint the sigil doors.Corran rooftopswarp_skiesLune paints the player's sigil on the farm door at Sallowbank (home.sigil_door = 1)
Fitch (the old man asleep on the bench)He slept through the stilling and woke up the same. He asks after his fishing friend Tobin, who is now twenty years older than him. Bring word, or bring Tobin up.Sallowbanknone2 × eel_pie (Tobin's)
{
  "id": "side_woken_oren",
  "title": "Oren's Goat",
  "description": "Oren was leading a goat to market when the glass came. The goat kept walking. That was twenty years ago.",
  "category": "side",
  "giver": "oren",
  "startWhen": {
    "all": [
      { "flag": "act3.stage", "op": ">=", "value": 14 },
      {
        "any": [
          { "flag": "corran.looked.oren", "op": "!=", "value": 0 },
          { "flag": "met.oren", "op": "!=", "value": 0 }
        ]
      }
    ]
  },
  "stages": [
    {
      "id": "ask_around",
      "text": "Ask Marra in Sallowbank about a stray nanny goat, twenty years back.",
      "completeWhen": { "flag": "side.woken_oren.stage", "op": ">=", "value": 1 }
    },
    {
      "id": "choose",
      "text": "Give Oren your goat, or bring Oren down to Sallowbank to meet her.",
      "completeWhen": { "flag": "side.woken_oren.stage", "op": ">=", "value": 2 }
    },
    {
      "id": "tell",
      "text": "Go back to Oren.",
      "completeWhen": { "flag": "side.woken_oren.stage", "op": ">=", "value": 3 }
    }
  ]
}

Tamsin's Teacher (side_tamsins_teacher)

{
  "id": "side_tamsins_teacher",
  "title": "Tamsin's Teacher",
  "description": "One of the five names in the Sallow ledger taught Tamsin her first glyph.",
  "category": "side",
  "giver": "tamsin",
  "startWhen": {
    "any": [
      {
        "all": [
          { "flag": "act3.stage", "op": ">=", "value": 9 },
          { "flag": "companion.tamsin", "op": "==", "value": 1 }
        ]
      },
      { "flag": "act3.done", "op": "!=", "value": 0 }
    ]
  },
  "stages": [
    {
      "id": "name",
      "text": "Ask Tamsin about the name she found in the ledger.",
      "completeWhen": { "flag": "side.tamsins_teacher.stage", "op": ">=", "value": 1 }
    },
    {
      "id": "find",
      "text": "Find Mender Ansel Wray at Corran's seal-watch.",
      "completeWhen": { "flag": "side.tamsins_teacher.stage", "op": ">=", "value": 2 }
    },
    {
      "id": "tell",
      "text": "Tell Ansel what his mending did, or let him keep his watch.",
      "completeWhen": { "flag": "side.tamsins_teacher.stage", "op": ">=", "value": 3 }
    }
  ]
}

The Ring of Stones (side_seal_stones)

{
  "id": "side_seal_stones",
  "title": "The Ring of Stones",
  "description": "Ondine's seal-stones still ring Corran's well. Brin won't go near it.",
  "category": "side",
  "giver": "hollis",
  "startWhen": { "flag": "act3.done", "op": "!=", "value": 0 },
  "stages": [
    {
      "id": "ask",
      "text": "Hear Hollis out about the stones round the well.",
      "completeWhen": { "flag": "side.seal_stones.stage", "op": ">=", "value": 1 }
    },
    {
      "id": "lift",
      "text": "Lift the seal-stones: talk the seal-watch round, or do it in front of them.",
      "completeWhen": { "flag": "side.seal_stones.stage", "op": ">=", "value": 2 }
    },
    {
      "id": "decide",
      "text": "Return the stones to the menders, break them, or give them to Gessa for the well.",
      "completeWhen": { "flag": "side.seal_stones.stage", "op": ">=", "value": 3 }
    }
  ]
}

Brin's Word (side_brins_word)

{
  "id": "side_brins_word",
  "title": "Brin's Word",
  "description": "Brin was halfway through a word when the glass took her. Twenty years later she'd like to know which one.",
  "category": "side",
  "giver": "brin",
  "startWhen": { "flag": "act3.done", "op": "!=", "value": 0 },
  "stages": [
    {
      "id": "ask",
      "text": "Hear Brin out at the well.",
      "completeWhen": { "flag": "side.brins_word.stage", "op": ">=", "value": 1 }
    },
    {
      "id": "the_word",
      "text": "Cast Recall at the well at dawn, or ask Hollis what she remembers.",
      "completeWhen": {
        "any": [
          { "flag": "corran.saw_brin_word", "op": "!=", "value": 0 },
          { "flag": "side.brins_word.stage", "op": ">=", "value": 2 }
        ]
      }
    },
    {
      "id": "the_shard",
      "text": "Give Brin the low-wave shard, or chalk her a copy.",
      "completeWhen": { "flag": "side.brins_word.stage", "op": ">=", "value": 3 }
    },
    {
      "id": "sigil",
      "text": "Watch Brin paint her sigil.",
      "completeWhen": { "flag": "side.brins_word.stage", "op": ">=", "value": 4 }
    }
  ]
}

Concept art

From Side Quests › Corran