5.4 KiB
5.4 KiB
Date, Session_Name, Tags
| Date | Session_Name | Tags | ||
|---|---|---|---|---|
| 2025-10-22 | Session 11 - Winery Infiltration |
|
Session 11 - Winery Infiltration
Date:
= this.Date• Name:= this.Session_Name
📄 Session Summary (auto)
No summary yet — click “Generate Summary” below.
name ✍️ Generate AI Summary
type template
action Templates/Generate AI Session Summary.md
templater true
🧭 Where / When
- Region / Location:
- Starlight Ridge, a Winery owned by Deidre Gille
- In-game Date / Time:
- 4 hours after arrival, 20:34 PM
- 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:
- As the party continues and the sun sets, magical lights begin dancing across the Courtyard, and aperitifs are brought out.
- Faylen Valora and Val go to speak with Deidre Gille:
- They discuss Deidre Gille family (Husband, Two Kids (Girl + Boy) but the children do not live at home)
- Granfather retired to Ri'lsera, while her father is in Y'athyr
- They discuss the earlier argument between Faylen Valora and Ronan Elidari, and she apologizes. Deidre Gille is very gracious.
- Faylen Valora transitions the topic to the Yeth Hounds that we dealt with on behalf of Atmaka Sayin and Lord Ellin Vaust. Lady Gille reports that some of her staff had run-ins with the hounds at the edge of the Winery, but none were gravely injured.
- Calen, Kite and Metternich go to break into Deidre Gille's office and retrieve information.
- The Door is Magically Enchanted with Alarm that I am able to identify, then Kite goes about disabling the ward.
- From there we enter the office:
- Beautiful Rug, Carved Desk, Shelves of Thick Ledgers - all meticulously organized.
- Metternich notes documents that indicate exorbiant healer's fees among the paperwork.
- Kite find some sealed correspondence between House Gille and the Esoterium
- Shortly after entering the office, Deidre Gille is alerted to our intrusion by a staff member.
- Encounter with Deidre Gille after breaking into her office:
- Understandably very unhappy, but eventually Metternich is able to talk our way out of this -- offering that if she overlooks this, we can help her with her enemies.
- She leads us down into the basement underneath the Winery.
- Deidre Gille asks who we're working for:
- We explain that we're working for Faylen Valora even though Lord Ellin Vaust initially tasked us with dealing with the Yeth Hounds.
- Deidre Gille inquires as to "Why we care what happens to Atmaka Sayin -- he's just a commoner?
- We explain that we're a bunch of idealists - we're not doing this for ourselves - but for everyone at large.
- Deidre Gille states that she didn't intend for any of this to happen.
- Further, she knows where the Hounds are coming from, and she desires that we kill it and keep her safe.
- Deidre Gille asks who we're working for:
-
Combat:
-
Outcome / Loot:
🧠 Intel Captured (auto)
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: