The Velan Codex

Story

Hushfold and the Hour Stair

Snow, silence and bells: an abbey where nobody speaks and a cliff where every hour is kept. Work comes from Sister Ise and Choirmistress Wen in Hushfold (Act 2 on) and from Keeper Hale and Old Pim on the Stair (Act 3 on). Yarn file: Dialogue/Side/highlands.yarn.

The Owl on the Arch (side_arch_owl)

{
  "id": "side_arch_owl",
  "title": "The Owl on the Arch",
  "description": "Something on the broken arch repeats every sound in the valley back. Hushfold hasn't had a quiet night in a month.",
  "category": "side",
  "giver": "ise",
  "startWhen": { "flag": "hushfold.stage", "op": ">=", "value": 1 },
  "stages": [
    { "id": "arch", "text": "Climb to the broken arch above the abbey. Walk, don't run.",
      "completeWhen": { "flag": "side.arch_owl.stage", "op": ">=", "value": 1 } },
    { "id": "owl", "text": "Quiet the echo owl.",
      "completeWhen": { "flag": "side.arch_owl.choice", "op": "!=", "value": 0 } },
    { "id": "ise", "text": "Tell Sister Ise.",
      "completeWhen": { "flag": "side.arch_owl.stage", "op": ">=", "value": 2 } }
  ]
}

Wen's Letters (side_wen_letters)

{
  "id": "side_wen_letters",
  "title": "Wen's Letters",
  "description": "Wen has more letters for Lanternfall, one at a time, so that only one can be caught.",
  "category": "side",
  "giver": "wen",
  "startWhen": { "flag": "wen_letter.delivered", "op": "!=", "value": 0 },
  "stages": [
    { "id": "second", "text": "Carry Wen's second letter to Lanternfall.",
      "completeWhen": { "any": [
        { "flag": "side.wen_letters.stage", "op": ">=", "value": 2 },
        { "flag": "side.wen_letters.caught", "op": "!=", "value": 0 } ] } },
    { "id": "third", "text": "Go back to Hushfold for the next letter, and carry it to Lanternfall.",
      "completeWhen": { "any": [
        { "flag": "side.wen_letters.stage", "op": ">=", "value": 4 },
        { "flag": "side.wen_letters.caught", "op": "!=", "value": 0 } ] } },
    { "id": "hale", "text": "Carry Wen's last letter to Keeper Hale at the Hour Stair.",
      "completeWhen": { "any": [
        { "flag": "side.wen_letters.stage", "op": ">=", "value": 6 },
        { "flag": "side.wen_letters.caught", "op": "!=", "value": 0 } ] } }
  ]
}

The Third Bell (side_bell_ringer)

{
  "id": "side_bell_ringer",
  "title": "The Third Bell",
  "description": "Old Pim has rung the third bell of the Hour Stair for sixty years. His knees have stopped agreeing to it.",
  "category": "side",
  "giver": "old_pim",
  "startWhen": { "flag": "side.ringer.asked", "op": "!=", "value": 0 },
  "stages": [
    { "id": "ring_three", "text": "Ring the third bell on the hour, three times.",
      "completeWhen": { "flag": "side.ringer.rings", "op": ">=", "value": 3 } },
    { "id": "learn_toll", "text": "Let Pim show you the bell's glyph.",
      "completeWhen": { "flag": "spell.learned.toll", "op": "!=", "value": 0 } }
  ]
}

Back on the Shelf (side_back_on_shelf)

{
  "id": "side_back_on_shelf",
  "title": "Back on the Shelf",
  "description": "You took something from the Hour Stair. Keeper Hale wrote it down.",
  "category": "side",
  "giver": "hale",
  "startWhen": { "any": [
    { "flag": "act3.stole_half", "op": "!=", "value": 0 },
    { "flag": "hale.robbed", "op": "!=", "value": 0 } ] },
  "stages": [
    { "id": "climb", "text": "Take what you took back up the Hour Stair.",
      "completeWhen": { "flag": "side.back_on_shelf.stage", "op": ">=", "value": 1 } },
    { "id": "give", "text": "Give it back to Keeper Hale.",
      "completeWhen": { "flag": "side.back_on_shelf.stage", "op": ">=", "value": 2 } }
  ]
}

What the Choir Sang (side_choir_guilt)

{
  "id": "side_choir_guilt",
  "title": "What the Choir Sang",
  "description": "The Hour Stair showed you whose song broke the Mere. Choirmistress Wen will want to know that you know.",
  "category": "side",
  "giver": "wen",
  "startWhen": { "all": [
    { "flag": "lore.breaking", "op": "!=", "value": 0 },
    { "flag": "hushfold.stage", "op": ">=", "value": 1 } ] },
  "stages": [
    { "id": "tell", "text": "Tell Choirmistress Wen what the Hour Stair's records showed.",
      "completeWhen": { "flag": "side.choir_guilt.stage", "op": ">=", "value": 1 } },
    { "id": "undercroft", "text": "Go down with Wen to the abbey's sealed undercroft.",
      "completeWhen": { "flag": "side.choir_guilt.stage", "op": ">=", "value": 2 } },
    { "id": "score", "text": "Decide with Wen what happens to the Mending's score.",
      "completeWhen": { "flag": "side.choir_guilt.choice", "op": "!=", "value": 0 } }
  ]
}

The Ledger's Other Seals (side_other_stillings)

{
  "id": "side_other_stillings",
  "title": "The Ledger's Other Seals",
  "description": "Corran wasn't the only five-person seal in Keeper Hale's ledger. He has marked the nearest one.",
  "category": "side",
  "giver": "hale",
  "startWhen": { "all": [
    { "flag": "lore.sallow_warp", "op": "!=", "value": 0 },
    { "flag": "composite.known.thaw", "op": "!=", "value": 0 } ] },
  "stages": [
    { "id": "page", "text": "Read the ledger page Hale marked.",
      "completeWhen": { "flag": "side.other_stillings.stage", "op": ">=", "value": 1 } },
    { "id": "fold", "text": "Find the stilled fold in Hushfold's echo valley.",
      "completeWhen": { "flag": "side.other_stillings.stage", "op": ">=", "value": 2 } },
    { "id": "leak", "text": "Clear the leak from the old seal.",
      "completeWhen": { "flag": "side.other_stillings.stage", "op": ">=", "value": 3 } },
    { "id": "thaw", "text": "Thread Thaw over the fold.",
      "completeWhen": { "flag": "side.other_stillings.stage", "op": ">=", "value": 4 } },
    { "id": "who", "text": "Decide who hears about it.",
      "completeWhen": { "flag": "side.other_stillings.choice", "op": "!=", "value": 0 } }
  ]
}

Reading the Records (side_reading_records)

{
  "id": "side_reading_records",
  "title": "Reading the Records",
  "description": "Keeper Hale wants the records of the Breaking read in every seat, not just shown to each Speaker once.",
  "category": "side",
  "giver": "hale",
  "startWhen": { "all": [
    { "flag": "act4.stage", "op": ">=", "value": 8 },
    { "flag": "act4.outcome", "op": "==", "value": 3 } ] },
  "stages": [
    { "id": "copies", "text": "Take the five copies from Keeper Hale.",
      "completeWhen": { "flag": "side.reading_records.stage", "op": ">=", "value": 1 } },
    { "id": "seats", "text": "Carry a copy to each seat: Twinhold, Greenvault, Hushfold, the Long Road and Lanternfall.",
      "completeWhen": { "flag": "side.reading_records.seats", "op": ">=", "value": 5 } },
    { "id": "hale", "text": "Tell Hale how each seat took it.",
      "completeWhen": { "flag": "side.reading_records.stage", "op": ">=", "value": 2 } }
  ]
}

The Hundred-Year Hour (side_hundred_year_hour)

{
  "id": "side_hundred_year_hour",
  "title": "The Hundred-Year Hour",
  "description": "Keeper Hale has let slip that the records weren't the only thing the Keepers held in the Hour.",
  "category": "side",
  "giver": "hale",
  "startWhen": { "flag": "act4.stage", "op": ">=", "value": 8 },
  "stages": [
    { "id": "ask", "text": "Ask Keeper Hale what else the Keepers hid in the Hour.",
      "completeWhen": { "flag": "side.hundred_year_hour.stage", "op": ">=", "value": 1 } },
    { "id": "frame", "text": "Find the bell frame above the bell court that has no bell in it.",
      "completeWhen": { "flag": "side.hundred_year_hour.stage", "op": ">=", "value": 2 } },
    { "id": "toll", "text": "Ring the hour-door open with Toll.",
      "completeWhen": { "flag": "side.hundred_year_hour.stage", "op": ">=", "value": 3 } },
    { "id": "keep", "text": "Keep the hour behind the door.",
      "completeWhen": { "flag": "side.hundred_year_hour.stage", "op": ">=", "value": 4 } },
    { "id": "pool", "text": "Look into the second pool.",
      "completeWhen": { "flag": "side.hundred_year_hour.stage", "op": ">=", "value": 5 } }
  ]
}

From Side Quests › Hushfold and the Hour Stair