--- Date: 2026-01-21 Session_Name: Session 18 - After the Warehouse Tags: - pf2e - session --- # Session 18 - After the Warehouse > **Date:** `= this.Date` • **Name:** `= this.Session_Name` --- ## 📄 Session Summary (auto) *No summary yet — click “Generate Summary” below.* ```button name ✍️ Generate AI Summary type template action Templates/Generate AI Session Summary.md templater true ``` ## 🧭 Where / When - **Region / Location:** - **In-game Date / Time:** - **Weather / Conditions:** --- ## 👥 PCs Present / Absent - **Present:** - **Absent:** --- ## ⭐ Highlights (feed the auto-summary) > Add one or more `Highlight::` lines. The button will build a summary from these. - Highlight:: - Highlight:: - Highlight:: --- ## 🎯 Quests & Progress - **Active Objectives:** - **Progress / Resolutions:** --- ## 🗣️ NPCs Met / Factions - **NPCs:** [[ ]] [[ ]] [[ ]] - **Factions Touched:** [[ ]] [[ ]] --- ## ⚔️ Encounters - **Social / Exploration:** - [[Calen]] attempts to learn some information about the sickness that is spreading around the docks. - The majority of the sick seem to be the dockhands, and the sickness doesn't seem to be contagious. Those that have been treated have seen reduction in symptoms but the illness doesn't go away. - Exposure to something at work? - Are there some who have gotten sick, stopped working but have gotten better? - Symptoms seem to be largely fevers and bone aching - but nothing visual. - RK leans towards it being a number of things, but nothing specific nor common. - Need to spend some time with clinical tomes or perhaps doctors who have treated this. - [[Kite]] heads to the the Wells to find information about the potential cult that summoned Euzaldoph in [[Session 7 - Meeting with Vaust]]. - [[Kite]] notices creatures crawling around and speaking an unfamiliar language. - Attempts at moving quietly are unsuccessful, but is able to scout effectively. It doesn't appear that this part of town is outright abandoned. - [[Faylen Valora]] attempts to complete some of the paperwork for the hospital that we're establishing. She attempts to convince [[Onora Elidari]] to assist with the paperwork (after her parents semi-agree to providing assistance). Onora outright rejects assisting - though it's unclear if this is due to [[Faylen Valora]]'s demeanor, this being something dictated by her parents - or otherwise generally disliking [[Faylen Valora]]. - [[Val]] spends the day poking around the Drenches. She feels that she was still being watched by the [[Thin Wisps]] - [[Metternich]] spends some time watching [[The Archmasons]] and is unsure of what if anything they are presently up to. - The group ([[Calen]], [[Kite]], [[Val]] and [[Metternich]]) heads to their meeting with [[Lorena Neurath]] near the Old Gallows Fountain in Whitewater. - [[Lorena Neurath]] arrives at 8'sharp. Wearing her armor and carrying her weapon. - Perception shows that she immediately seems pissed off. - She is immediately pissed off over the loss of 1200 gold from the gem we gave her. [[Metternich]] expresses that this was the only lie that he told. - Worried over companies reputation - 1200 gold would've been enough to get out of the city or things beyond. - [[Metternich]] tells her that there is a better way, [[Lorena Neurath]] says that she doesn't work for liars. - [[Metternich]] says he's hiring long-term - [[Lorena Neurath]] counters with 1/wk for 1200 gold. - Meanwhile, [[Faylen Valora]] tries to sell [[Lord Ellin Vaust]] on employing [[Lorena Neurath]]. - [[Calen]] offers his bow, and [[Metternich]] offers his masquerade scarf as an offering of collateral, in exchange for us getting back to her about the job on Saturday. - **Combat:** - **Outcome / Loot:** --- ## 🧠 Intel Captured (auto) ```dataviewjs const THIS = dv.current(); const sessName = THIS.file.name; const sessDate = THIS.Date ?? dv.current().file.frontmatter?.Date ?? ""; const sessLC = sessName.toLowerCase(); const pages = dv.pages("#npc or #faction").where(p => p.Intel); function matchesSessionField(sessionField) { const list = Array.isArray(sessionField) ? sessionField : [sessionField]; for (const s of list) { if (!s) continue; if (typeof s === "object" && s.path) { const base = s.path.split("/").pop().replace(/\.md$/i,""); if (base.toLowerCase() === sessLC) return true; } else { const text = String(s); if (text.includes(`[[${sessName}]]`)) return true; if (text.toLowerCase() === sessLC) return true; } } return false; } const rows = []; for (const p of pages) { for (const it of p.Intel) { let ok = false; if (it.session) ok = matchesSessionField(it.session); if (!ok && sessDate && it.date) ok = String(it.date) === String(sessDate); // fallback if (ok) { rows.push({ from: p.file.link, date: it.date ?? "", type: it.type ?? "", summary: String(it.summary ?? ""), source: it.source ?? "", rel: it.reliability ?? "", cred: it.credibility ?? "", tags: Array.isArray(it.tags) ? it.tags.join(", ") : (it.tags ?? "") }); } } } rows.sort((a,b)=> String(b.date).localeCompare(String(a.date))); if (!rows.length) { dv.paragraph("_No intel captured for this session yet._"); } else { dv.table( ["From", "Date", "Type", "Summary", "Source", "Rel", "Cred", "Tags"], rows.map(r => [r.from, r.date, r.type, r.summary, r.source, r.rel, r.cred, r.tags]) ); } ``` --- ## 📦 Treasure & Rewards - **Items:** - **Coin:** - **XP / Milestones:** --- ## 🔜 Next Hooks / To-Dos - [ ] - [ ] - [ ]