vault commit: 2025-12-17 19:35, 12 files changed

This commit is contained in:
Jason McPherson
2025-12-17 19:35:01 -06:00
parent 774ecf054c
commit eb815b1409
12 changed files with 194 additions and 11 deletions
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 2 Level_of_Influence: 4
Faction: "[[House Asase]]" Faction: "[[House Asase]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 0 Level_of_Influence: 2
Faction: "[[House Noctilun]]" Faction: "[[House Noctilun]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: -1 Level_of_Influence: 2
Faction: "[[House Elidari]]" Faction: "[[House Elidari]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 0 Level_of_Influence: 2
Faction: "[[House Tenrae]]" Faction: "[[House Tenrae]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 2 Level_of_Influence: 4
Faction: "[[House Valrora]]" Faction: "[[House Valrora]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 0 Level_of_Influence: 1
Faction: "[[House Calil]]" Faction: "[[House Calil]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 3 Level_of_Influence: 4
Faction: Faction:
SMH_Acronym: Synchronized Mushroom Hiccup SMH_Acronym: Synchronized Mushroom Hiccup
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 0 Level_of_Influence: 1
Faction: Faction:
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 0 Level_of_Influence: 1
Faction: "[[House Elidari]]" Faction: "[[House Elidari]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,5 +1,5 @@
--- ---
Level_of_Influence: 2 Level_of_Influence: 3
Faction: "[[House Elidari]]" Faction: "[[House Elidari]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
@@ -1,9 +1,17 @@
--- ---
Level_of_Influence: 3 Level_of_Influence: 6
Faction: "[[House Vyshaan]]" Faction: "[[House Vyshaan]]"
SMH_Acronym: SMH_Acronym:
Tags: Tags:
- npc - npc
Intel:
- date: 2025-12-3
type: interaction
summary: "[[Siviane Marravet]] seems to be entirely aware of who [[Metternich]] is, and his ties to Alsat."
source: "[[Siviane Marravet]]"
reliability: A
credibility: 5
tags: []
--- ---
# Siviane Marravet # Siviane Marravet
@@ -47,6 +55,9 @@ Tags:
- ***Resistances*** - ***Resistances***
- Fruitless conversations increase the check's DC by 4. - Fruitless conversations increase the check's DC by 4.
- ***Biases*** - ***Biases***
- People who present themselves as being useful for subterfuge, backstabbing or politicking gain a +2 bonus.
- Stalwart Lawful individuals gain a -2 penalty
--- ---
@@ -0,0 +1,172 @@
---
Date: 2025-12-17
Session_Name: Session 14 - Summer Solistice Pt. 3
Tags:
- pf2e
- session
---
# Session 14 - Summer Solistice Pt. 3
> **Date:** `= this.Date` • **Name:** `= this.Session_Name`
---
## 📄 Session Summary (auto)
<!-- SUMMARY-START -->
*No summary yet — click “Generate Summary” below.*
<!-- SUMMARY-END -->
```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:**
- [[Faylen Valora]] gives another speech
- She offers a thankful welcome to [[House Elidari]] and their patron for hosting.
- The Trackless taught her perspective - how much every choice matters, and that leadership is an act of devotion.
- All share a devotion to Y'athyr and hosts cheers to Y'athyr.
- **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
- [ ]
- [ ]
- [ ]