The Velan Codex

Story

The Sallow

River country: reeds, barges and a market under truce. Work comes from the neighbours in Sallowbank (Aske, Tobin, Fenn), from Halfway's Truce Board and stallholders, and from Dorrit on the Barge Landing. Yarn file: Dialogue/Side/sallow.yarn.

Hand over Hand (aske_brace)

{
  "id": "aske_brace",
  "title": "Hand over Hand",
  "description": "Aske is back at the ferry. She won't cast, but she might teach.",
  "category": "side",
  "giver": "aske",
  "startWhen": { "flag": "act1.stage", "op": ">=", "value": 2 },
  "stages": [
    { "id": "visit_aske", "text": "Go home to Sallowbank and see Aske at the ferry.",
      "completeWhen": { "flag": "aske.brace", "op": "!=", "value": 0 } },
    { "id": "learn_brace", "text": "Trace Brace with Aske, hand over hand.",
      "completeWhen": { "flag": "spell.learned.brace", "op": "!=", "value": 0 } }
  ]
}

Sister Orla's Errand (mend_lesson)

{
  "id": "mend_lesson",
  "title": "Sister Orla's Errand",
  "description": "A Tender healer at Halfway needs tonics carried to the bargefolk, and has a glyph for a pair of good hands.",
  "category": "side",
  "giver": "orla",
  "startWhen": { "flag": "orla.stage", "op": ">=", "value": 1 },
  "stages": [
    { "id": "carry_tonics", "text": "Take Sister Orla's tonics to Dorrit's crew at the Barge Landing.",
      "completeWhen": { "flag": "orla.stage", "op": ">=", "value": 2 } },
    { "id": "back_to_orla", "text": "Go back to Sister Orla on the Pale Row.",
      "completeWhen": { "flag": "orla.stage", "op": ">=", "value": 3 } },
    { "id": "learn_mend", "text": "Trace Mend with Sister Orla.",
      "completeWhen": { "flag": "spell.learned.mend", "op": "!=", "value": 0 } }
  ]
}

Still Water (still_water)

{
  "id": "still_water",
  "title": "Still Water",
  "description": "A plate from the Sallow Wyrm still holds a sky that isn't this one. Halfway's craftsmen could make something of it, if they'd work together.",
  "category": "side",
  "giver": "quill",
  "startWhen": { "flag": "wyrm.defeated", "op": "!=", "value": 0 },
  "stages": [
    { "id": "cut", "text": "Ask Quill on the Amber Row to cut the wyrm plate.",
      "completeWhen": { "flag": "still_water.stage", "op": ">=", "value": 1 } },
    { "id": "set", "text": "Take the cut plate to Harl on the Pale Row to be set in a locket.",
      "completeWhen": { "flag": "still_water.stage", "op": ">=", "value": 2 } }
  ]
}

The Line Between the Rows (side_stall_line)

{
  "id": "side_stall_line",
  "title": "The Line Between the Rows",
  "description": "Harl's awning and Nell's free table have finally met. The Reeve wants the truce line measured, and both Rows have promised to live with the answer.",
  "category": "side",
  "giver": "reeve",
  "board": "truce_board",
  "postWhen": { "flag": "act1.stage", "op": ">=", "value": 2 },
  "startWhen": { "flag": "side.stall_line.stage", "op": ">=", "value": 1 },
  "stages": [
    { "id": "both_sides", "text": "Hear both sides: Harl on the Pale Row, then Nell on the Amber Row.",
      "completeWhen": { "all": [
        { "flag": "side.stall_line.harl", "op": "!=", "value": 0 },
        { "flag": "side.stall_line.nell", "op": "!=", "value": 0 } ] } },
    { "id": "walk_line", "text": "Walk the old truce stones from the Truce Stone to the Split Loaf, and measure them.",
      "completeWhen": { "flag": "side.stall_line.stage", "op": ">=", "value": 2 } },
    { "id": "verdict", "text": "Tell the Reeve where the line runs.",
      "completeWhen": { "flag": "side.stall_line.choice", "op": "!=", "value": 0 } }
  ]
}

Dorrit's Cargo (side_dorrit_cargo)

{
  "id": "side_dorrit_cargo",
  "title": "Dorrit's Cargo",
  "description": "The Wyrm put Dorrit's cargo in the reeds. She won't pay for what can still be found.",
  "category": "side",
  "giver": "dorrit",
  "board": "truce_board",
  "postWhen": { "flag": "wyrm.defeated", "op": "!=", "value": 0 },
  "startWhen": { "flag": "side.dorrit_cargo.stage", "op": ">=", "value": 1 },
  "stages": [
    { "id": "crates", "text": "Find the crates Dorrit lost in the Sallow Fen, below the Drowned Steps' turning.",
      "completeWhen": { "flag": "side.dorrit_cargo.crates", "op": ">=", "value": 4 } },
    { "id": "odd_crate", "text": "One crate isn't on Dorrit's list. Decide what to do with it.",
      "completeWhen": { "flag": "side.dorrit_cargo.choice", "op": "!=", "value": 0 } },
    { "id": "back", "text": "Take the crates back to Dorrit at the Barge Landing.",
      "completeWhen": { "flag": "side.dorrit_cargo.stage", "op": ">=", "value": 2 } }
  ]
}

The Drowned Choir (side_drowned_choir)

{
  "id": "side_drowned_choir",
  "title": "The Drowned Choir",
  "description": "Tobin swears the Sallow hums on still nights. He'll tell you about it for five green reeds.",
  "category": "side",
  "giver": "tobin",
  "startWhen": { "flag": "heard.choir", "op": "!=", "value": 0 },
  "stages": [
    { "id": "reeds", "text": "Cut five river reeds on the Sallow banks for Tobin's weir.",
      "completeWhen": { "flag": "side.drowned_choir.stage", "op": ">=", "value": 1 } },
    { "id": "monk", "text": "A Still Choir monk in Halfway's Middle Market keeps watching you. Stand with him a while.",
      "completeWhen": { "flag": "side.drowned_choir.stage", "op": ">=", "value": 2 } },
    { "id": "read_note", "text": "Find someone who reads mirrored hand-signs.",
      "completeWhen": { "flag": "side.drowned_choir.stage", "op": ">=", "value": 3 } },
    { "id": "listen", "text": "On a still night, cast Listen or Drift on the lowest Drowned Step.",
      "completeWhen": { "flag": "side.drowned_choir.stage", "op": ">=", "value": 4 } },
    { "id": "nave", "text": "Follow the hymn down the drowned stair.",
      "completeWhen": { "flag": "side.drowned_choir.stage", "op": ">=", "value": 5 } },
    { "id": "tobin", "text": "Bring the hymn page home to Tobin.",
      "completeWhen": { "flag": "side.drowned_choir.choice", "op": "!=", "value": 0 } }
  ]
}

The Stilled Weir (side_tobin_weir)

{
  "id": "side_tobin_weir",
  "title": "The Stilled Weir",
  "description": "Tobin's eel weir went to glass with the Sallow warp. He has heard what happened at Corran.",
  "category": "side",
  "giver": "tobin",
  "startWhen": { "flag": "composite.known.thaw", "op": "!=", "value": 0 },
  "stages": [
    { "id": "look", "text": "Go up to the reed bend at the Sallow warp and look at Tobin's weir.",
      "completeWhen": { "flag": "side.tobin_weir.stage", "op": ">=", "value": 1 } },
    { "id": "glints", "text": "Clear the glints roosting on the glass.",
      "completeWhen": { "flag": "side.tobin_weir.stage", "op": ">=", "value": 2 } },
    { "id": "thaw", "text": "Thread Thaw over the weir.",
      "completeWhen": { "flag": "side.tobin_weir.stage", "op": ">=", "value": 3 } },
    { "id": "boat", "text": "If Sabe's cut is at the bend, help them float their boat.",
      "completeWhen": { "any": [
        { "flag": "side.tobin_weir.stage", "op": ">=", "value": 4 },
        { "flag": "act3.hunters", "op": ">=", "value": 3 } ] } },
    { "id": "tobin", "text": "Tell Tobin the eels are running.",
      "completeWhen": { "flag": "side.tobin_weir.stage", "op": ">=", "value": 5 } }
  ]
}

Fenn's Chalk (side_fenn_chalk)

{
  "id": "side_fenn_chalk",
  "title": "Fenn's Chalk",
  "description": "Fenn has been chalking door-marks on every fence in the square, to help the golem. One of them worked.",
  "category": "side",
  "giver": "fenn",
  "startWhen": { "flag": "act3.stage", "op": ">=", "value": 2 },
  "stages": [
    { "id": "watch", "text": "Stand a night watch in Sallowbank's square with Fenn and the golem.",
      "completeWhen": { "flag": "side.fenn_chalk.stage", "op": ">=", "value": 1 } },
    { "id": "wait", "text": "Fenn wants to be shown properly, once things are quieter. Come home after the Heart Pane.",
      "completeWhen": { "flag": "act4.stage", "op": ">=", "value": 8 } },
    { "id": "shown", "text": "Show Fenn the door-mark.",
      "completeWhen": { "flag": "side.fenn_chalk.choice", "op": "!=", "value": 0 } }
  ]
}

From Side Quests › The Sallow