vault commit: 2025-10-08 22:44, 16 files changed
This commit is contained in:
+8
@@ -14,6 +14,13 @@ Rivals:
|
||||
-
|
||||
SMH_Acronym:
|
||||
Intel:
|
||||
- date: 2025-10-08
|
||||
type: interaction
|
||||
summary: Says that [[House Asase]] is working to rebuild the walls of the Drenches to keep out the seaspray.
|
||||
source: "[[Ronan Elidari]]"
|
||||
reliability: A
|
||||
credibility: 5
|
||||
tags: []
|
||||
- date: 2025-10-02
|
||||
type: interaction
|
||||
summary: Vaust informs us that [[House Asase]] has been exceeding their quota for excavations underneath the arch. It's possible that [[House Asase]] is working with [[The Archmasons]] on this endeavour.
|
||||
@@ -40,6 +47,7 @@ Tags:
|
||||
---
|
||||
|
||||
|
||||
|
||||
# House Asase
|
||||
*One-line role/description — e.g., “Elven High House controlling Y’athir’s docks.”*
|
||||
|
||||
|
||||
+218
@@ -0,0 +1,218 @@
|
||||
---
|
||||
Reputation: 0
|
||||
Faction_Type: High House
|
||||
Motto:
|
||||
Ideology:
|
||||
Symbol:
|
||||
Colors:
|
||||
Headquarters:
|
||||
Territories:
|
||||
-
|
||||
Allies:
|
||||
-
|
||||
Rivals:
|
||||
-
|
||||
SMH_Acronym:
|
||||
Intel:
|
||||
Tags:
|
||||
- faction
|
||||
---
|
||||
|
||||
# House Gille
|
||||
*One-line role/description — e.g., “Elven High House controlling Y’athir’s docks.”*
|
||||
|
||||
---
|
||||
|
||||
## 🎨 Artwork
|
||||
![[House Gille.png]]
|
||||
*Optional caption / artist credit*
|
||||
|
||||
---
|
||||
|
||||
## 🧭 Identity & Heraldry
|
||||
- **Motto:** `= default(this.Motto, "—")`
|
||||
- **Symbol:** `= default(this.Symbol, "—")`
|
||||
- **Colors:** `= default(this.Colors, "—")`
|
||||
- **Headquarters:** `= default(this.Headquarters, "—")`
|
||||
- **Territories:** `= this.Territories`
|
||||
|
||||
---
|
||||
|
||||
## 📜 Ideology & Goals
|
||||
- **Ideology / Alignment:** `= default(this.Ideology, "—")`
|
||||
- **Primary Goals:**
|
||||
-
|
||||
- **Taboos / Anathema:**
|
||||
-
|
||||
|
||||
---
|
||||
|
||||
## 🤝 Relationship with Party
|
||||
- **Reputation:** `= this.Reputation`
|
||||
|
||||
---
|
||||
|
||||
## 🧑💼 Leadership & Structure
|
||||
- **Leader(s):** [[Vault/Dungeons and Dragons/A Legacy Forged/People, Factions and Relationships/NPCs/Deidre Gille]]
|
||||
- **Structure:** (council, hierarchy, cells, chapters)
|
||||
- **Key Offices:** (Intelligence, Logistics, Priory, Treasury, etc.)
|
||||
|
||||
---
|
||||
|
||||
## 🧰 Assets & Operations
|
||||
- **Resources:** (coin, troops, mages, ships, safehouses, contacts)
|
||||
- **Notable Holdings:**
|
||||
- Starlight Ridge, a Vineyard outside of Y'athyr
|
||||
- **Typical Ops / Tactics:**
|
||||
|
||||
---
|
||||
|
||||
## 🕊️ Diplomacy & Relations
|
||||
- **Allies:** `= this.Allies`
|
||||
- **Rivals:** `= this.Rivals`
|
||||
- **Stance toward “SMH” (their wording):** `= default(this.SMH_Acronym, "—")`
|
||||
|
||||
---
|
||||
|
||||
## 🧠 Intelligence & Mentions
|
||||
```button
|
||||
name ➕ Add Intel
|
||||
type command
|
||||
action Templater: Insert Add Intel Entry to Faction
|
||||
```
|
||||
```dataviewjs
|
||||
const THIS = dv.current();
|
||||
const thisName = String(THIS.file.name);
|
||||
const thisLC = thisName.toLowerCase();
|
||||
|
||||
const factions = dv.pages("#faction");
|
||||
|
||||
// mention detector (same logic as your table)
|
||||
function mentionsThisFaction(entry) {
|
||||
const sum = String(entry.summary ?? "");
|
||||
if (sum.includes(`[[${thisName}]]`) || sum.includes(`[[${thisName}|`)) return true;
|
||||
const src = entry.source;
|
||||
const list = Array.isArray(src) ? src : (src ? [src] : []);
|
||||
for (const s of list) {
|
||||
if (typeof s === "string") {
|
||||
if (s.includes(`[[${thisName}]]`) || s.includes(`[[${thisName}|`)) return true;
|
||||
if (s.toLowerCase() === thisLC) return true;
|
||||
} else if (s && typeof s === "object" && s.path) {
|
||||
const base = s.path.split("/").pop().replace(/\.md$/i,"").toLowerCase();
|
||||
if (base === thisLC) return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
const own = (THIS.Intel ?? []).length;
|
||||
|
||||
let mentions = 0;
|
||||
for (const p of factions.where(p => p.file.name !== thisName)) {
|
||||
for (const it of (p.Intel ?? [])) if (mentionsThisFaction(it)) mentions++;
|
||||
}
|
||||
|
||||
dv.paragraph(`_Entries: ${own + mentions} (own ${own} + mentions ${mentions})_`);
|
||||
```
|
||||
```dataviewjs
|
||||
// Current faction
|
||||
const THIS = dv.current();
|
||||
const thisName = String(THIS.file.name);
|
||||
const thisLC = thisName.toLowerCase();
|
||||
|
||||
// All faction pages (including this one)
|
||||
const factions = dv.pages("#faction");
|
||||
|
||||
// Mention detector: summary has [[This Faction]] OR source points at this faction
|
||||
function mentionsThisFaction(entry) {
|
||||
const sum = String(entry.summary ?? "");
|
||||
if (sum.includes(`[[${thisName}]]`) || sum.includes(`[[${thisName}|`)) return true;
|
||||
|
||||
const src = entry.source;
|
||||
const list = Array.isArray(src) ? src : (src ? [src] : []);
|
||||
for (const s of list) {
|
||||
if (typeof s === "string") {
|
||||
if (s.includes(`[[${thisName}]]`) || s.includes(`[[${thisName}|`)) return true;
|
||||
if (s.toLowerCase() === thisLC) return true; // fallback: plain text match
|
||||
} else if (s && typeof s === "object" && s.path) { // wikilink object
|
||||
const base = s.path.split("/").pop().replace(/\.md$/i,"").toLowerCase();
|
||||
if (base === thisLC) return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Collect rows
|
||||
const rows = [];
|
||||
|
||||
// 1) Own intel
|
||||
for (const it of (THIS.Intel ?? [])) {
|
||||
rows.push({
|
||||
date: it.date ?? "",
|
||||
from: THIS.file.link,
|
||||
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 ?? "")
|
||||
});
|
||||
}
|
||||
|
||||
// 2) Mentions from other factions
|
||||
for (const p of factions.where(p => p.file.name !== thisName)) {
|
||||
for (const it of (p.Intel ?? [])) {
|
||||
if (mentionsThisFaction(it)) {
|
||||
rows.push({
|
||||
date: it.date ?? "",
|
||||
from: p.file.link,
|
||||
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 ?? "")
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Sort newest first
|
||||
rows.sort((a,b) => String(b.date).localeCompare(String(a.date)));
|
||||
|
||||
if (!rows.length) {
|
||||
dv.paragraph("_No intel yet._");
|
||||
} else {
|
||||
dv.table(
|
||||
["Date","From Faction","Type","Summary","Source","Rel","Cred","Tags"],
|
||||
rows.map(r => [r.date, r.from, r.type, r.summary, r.source, r.rel, r.cred, r.tags])
|
||||
);
|
||||
}
|
||||
```
|
||||
> Add new entries in the **frontmatter** under `Intel:` (keep newest on top). Suggested fields: `date, type, summary, source, reliability, credibility, tags`.
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Related NPCs (auto)
|
||||
```dataview
|
||||
TABLE link(file.name) AS NPC, number(Level_of_Influence) AS Influence, default(SMH_Acronym, "—") AS SMH
|
||||
FROM #npc
|
||||
WHERE file.name != "NPC Template"
|
||||
AND (
|
||||
Faction = this.file.link
|
||||
OR lower(string(Faction)) = lower(this.file.name)
|
||||
OR contains(lower(string(Faction)), lower(this.file.name))
|
||||
)
|
||||
SORT number(Level_of_Influence) DESC
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📌 Plot Hooks & Notes
|
||||
-
|
||||
-
|
||||
|
||||
---
|
||||
|
||||
## 🗒 Session Updates
|
||||
- 2025-10-08: …
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
---
|
||||
Level_of_Influence: 0
|
||||
Level_of_Influence: 3
|
||||
Faction: "[[The Archmasons]]"
|
||||
Tags:
|
||||
- npc
|
||||
@@ -63,7 +63,7 @@ Tags:
|
||||
- **Personality:** (e.g., stern, practical, loyal)
|
||||
- **Speech Style / Quirks:** (catchphrases, accent, tics)
|
||||
- **Appearance Details:** (clothing, scars, distinguishing features)
|
||||
- Wore a very distinctive dress that she and her friends made to the event at [[Deidre Gille]]'s Winery.
|
||||
- Wore a very distinctive dress that she and her friends made to the event at [[Vault/Dungeons and Dragons/A Legacy Forged/People, Factions and Relationships/NPCs/Deidre Gille]]'s Winery.
|
||||
|
||||
---
|
||||
|
||||
|
||||
+5
-2
@@ -1,5 +1,5 @@
|
||||
---
|
||||
Level_of_Influence: 0
|
||||
Level_of_Influence: 2
|
||||
Faction: "[[House Gille]]"
|
||||
SMH_Acronym:
|
||||
Tags:
|
||||
@@ -7,7 +7,7 @@ Tags:
|
||||
---
|
||||
|
||||
# Deidre Gille
|
||||
*Local Vineyard Owner*
|
||||
*Local Vineyard Owner, head of House Gille*
|
||||
|
||||
## 🎨 Artwork
|
||||
![[Deidre Gille.png]]
|
||||
@@ -31,6 +31,9 @@ Tags:
|
||||
- **Level of Influence:** `= this.Level_of_Influence` (−10 to +10)
|
||||
- **Notes on Influence:** (what actions improve/worsen standing)
|
||||
- ***Discovery Skills***
|
||||
- DC 14 Wine Lore
|
||||
- DC 17 Crafting
|
||||
- DC 19 Perception
|
||||
- ***Influence Skills***
|
||||
- ***Weaknesses***
|
||||
- ***Resistances***
|
||||
|
||||
+5
-2
@@ -1,9 +1,8 @@
|
||||
---
|
||||
Level_of_Influence: 2
|
||||
Level_of_Influence: 4
|
||||
Faction:
|
||||
Tags:
|
||||
- npc
|
||||
|
||||
---
|
||||
|
||||
# Elthea Rinvale
|
||||
@@ -35,6 +34,8 @@ Tags:
|
||||
- DC 17 Society
|
||||
- DC 19 Perception
|
||||
- ***Influence Skills***
|
||||
- DC 24 Deception
|
||||
- DC 21 Intimidation
|
||||
- DC 19 Diplomacy
|
||||
- ***Weaknesses***
|
||||
- Most happy when offered fresh drink/food. Reduces Influence DC by 2.
|
||||
@@ -53,6 +54,8 @@ Tags:
|
||||
|
||||
## 📖 History & Background
|
||||
- **Origin / Past:**
|
||||
- Grew up in Glisburn - chief often brought others into the brotherhood. In the trackless they'd adopt others into the cheif's family - in the E'in they do the same. Though in the Trackless, it's alot less consensual.
|
||||
-
|
||||
- **Known Motivations:**
|
||||
- **Secrets / Rumors:**
|
||||
- Potentially annoyed with people who constantly gawk at her being an envoy to the Trackless Courts, or otherwise disrespecting her role as a diplomat.
|
||||
|
||||
+5
-1
@@ -1,5 +1,5 @@
|
||||
---
|
||||
Level_of_Influence: 1
|
||||
Level_of_Influence: 6
|
||||
Faction: "[[House Asase]]"
|
||||
Tags:
|
||||
- npc
|
||||
@@ -38,9 +38,13 @@ Tags:
|
||||
- DC 21 Performance
|
||||
- DC 19 Diplomacy
|
||||
- DC 14 Labor Lore
|
||||
- DC 17 Medicine
|
||||
- ***Weaknesses***
|
||||
- Promoting Charitable Organization or Helping the Common Folk Reduces the DC by 2.
|
||||
- ***Resistances***
|
||||
-
|
||||
- ***Biases***
|
||||
-
|
||||
|
||||
---
|
||||
|
||||
|
||||
+4
-3
@@ -1,5 +1,5 @@
|
||||
---
|
||||
Level_of_Influence: 0
|
||||
Level_of_Influence: 2
|
||||
Faction:
|
||||
Tags:
|
||||
- npc
|
||||
@@ -36,7 +36,7 @@ Tags:
|
||||
- DC 19 Society
|
||||
- ***Influence Skills***
|
||||
- DC 24 Intimidation
|
||||
- DC 22 Perception
|
||||
- DC 22 Deception
|
||||
- ***Weaknesses***
|
||||
- Flirting or Offering a Deal of some sort will reduce the Influence DC by 2.
|
||||
- ***Resistances***
|
||||
@@ -59,6 +59,7 @@ Tags:
|
||||
- **Origin / Past:**
|
||||
- **Known Motivations:**
|
||||
- **Secrets / Rumors:**
|
||||
- Has attended the last five soiree's that [[Vault/Dungeons and Dragons/A Legacy Forged/People, Factions and Relationships/NPCs/Deidre Gille]] has hosted.
|
||||
|
||||
---
|
||||
|
||||
@@ -70,7 +71,7 @@ Tags:
|
||||
---
|
||||
|
||||
## 🗺️ Miscellaneous
|
||||
- **Current Location:**
|
||||
- **Current Location:**
|
||||
- **Important Items / Assets:**
|
||||
- **Plot Hooks / Ties to PCs:**
|
||||
- **Session Notes / Updates:**
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
# 🗂 NPC Influence Dashboard
|
||||
p# 🗂 NPC Influence Dashboard
|
||||
|
||||
> Scale: −10 … 0 … +10 (0 = Neutral; positive = more influential, negative = less)
|
||||
> Source: **#npc** • Excluding: **NPC Template.md** (change the name below if yours differs)
|
||||
|
||||
+2
-2
@@ -1,5 +1,5 @@
|
||||
---
|
||||
Level_of_Influence: -2
|
||||
Level_of_Influence: -1
|
||||
Faction: "[[House Elidari]]"
|
||||
Tags:
|
||||
- npc
|
||||
@@ -41,7 +41,7 @@ Tags:
|
||||
- ***Weaknesses***
|
||||
- ***Resistances***
|
||||
- ***Biases***
|
||||
- Doesn't like commoners or those not working with the High Houses. -1 to Influence or Discovery
|
||||
- Doesn't like commoners or those not working with the City. -1 to Influence or Discovery
|
||||
- Likes people who are martially minded: +2 to Influence Checks
|
||||
- Speaking Positively about [[House Elidari]] or the direction that the city is taking nets a +2 to Influence Checks.
|
||||
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
+1 Influence with People of Highwater
|
||||
-1 Influence with High Class People
|
||||
+2 Influence with [[Lord Ellin Vaust]]
|
||||
+1 Influence with [[Iniana Asase]]
|
||||
-2 Influence with [[Ronan Elidari]]
|
||||
+2 Influence with [[Elthea Rinvale]]
|
||||
0 Influence with [[Amity Cornwallis]]
|
||||
0 Influence with [[Laughlin]]
|
||||
0 Influence with [[Iniana Asase]]
|
||||
0 Influence with [[Deidre Gille]]
|
||||
Reference in New Issue
Block a user