A few sentences to be confirmed by Gary. (further info can be dropped into headings below as necessary)
File Not Found
Obsidian could not find any file at the exact path: Data/Gideon von Scholtz II.json
Black Hood
Black Hood
The Black Hood is an unidentified vigilante serial killer who was active in Chevid and the surrounding area for around 9 months.
At night he would hunt down criminals and savagely murder them, leaving only completely brutalised remains and their apparent crimes written in the blood of the victims at the crime scene nearby.
Criminals in Chevid would talk of the Black Hood in fear as if seemed that he’d target almost any serious or even semi serious crime, sometimes leaving multiple victims a week
Most notably a high profile captain of a naval vessel, Captain Hector Hale and and almost his entire crew, bar one halfling deckhand were brutally slaughtered in the night.
Captain Hale’s corpse in particular left on a grizzly display draped over the wheel of his ship with ‘PIRATES’ written in his blood on the deck nearby.
The Black Hood was never caught, and is still wanted by the Authorities but has been quiet with no new murders in the last 3 or so months.
Gideon Von Scholtz II is the true identity of The Black Hood, deciding that he was sick of villains like Hale getting their own way, he unleashed a campaign of terror and murder against the criminals of the town, practising on lower criminals until feeling confident enough to eliminate his nemesis Hale and his villainous crew.
Shortly after killing Hale he packed his disguise and left town.
I’d like to think he still has the outfit in his backpack, it’s really just some robes, mask and hood that he dons over his armour.
Appearance & Personality
Visuals & Mannerisms
let current = dv.current();let title = current.name || current.file.name;// --- CONFIGURATION ---// Set to your silhouette image path or filename (e.g., "npc-images/silhouette.webp" or "silhouette.webp").// If the file doesn't exist or is set to "", it will gracefully display the text message below.let fallbackImage = "npc-images/silhouette.webp"; // ---------------------// 1. Gather all potential names (Title, quoted nicknames, and Obsidian Aliases)let rawNames = [title];// Extract quoted nickname if present in title (e.g., Wulfric "The Bear" -> The Bear)let matchNick = title.match(/"([^"]+)"/);if (matchNick && matchNick) { rawNames.push(matchNick);}// Safely pull aliases from Obsidian Frontmatter/Propertieslet rawAliases = current.file?.aliases || current.aliases || [];if (typeof rawAliases === "string") { rawNames.push(rawAliases);} else if (rawAliases && typeof rawAliases[Symbol.iterator] === "function") { for (let a of rawAliases) { if (a && typeof a === "string") rawNames.push(a); }}// 2. Build sanitized search terms (ensures terms are >= 2 chars to avoid matching "_" or empty strings)let searchTerms = new Set();for (let name of rawNames) { if (!name || typeof name !== "string") continue; let lower = name.toLowerCase().trim().replace(/["']/g, ""); let slug = lower.replace(/[\s-]+/g, "_").replace(/^_+|_+\$/g, ""); if (lower.length >= 2) searchTerms.add(lower); if (slug.length >= 2) searchTerms.add(slug);}// 3. Search npc-images for matching character fileslet matches = app.vault.getFiles().filter(f => { let pathLower = f.path.toLowerCase(); if (!pathLower.includes("npc-images")) return false; // Exclude the fallback image from character search if (fallbackImage && pathLower.includes(fallbackImage.toLowerCase())) return false; let imgName = f.name.toLowerCase(); return Array.from(searchTerms).some(term => term && imgName.includes(term));});// 4. Prioritize files with "avatar" in the name, otherwise take first matchlet match = matches.find(f => f.name.toLowerCase().includes("avatar")) || (matches.length > 0 ? matches : null);// 5. Render artwork, fallback image, or clean text messageif (match) { dv.paragraph(`![[${match.path}|cover]]`);} else { // Flexible fallback image lookup (works with filename, full path, or partial match) let fallbackFile = null; if (fallbackImage && fallbackImage.trim() !== "") { let cleanFB = fallbackImage.toLowerCase().trim(); fallbackFile = app.vault.getFiles().find(f => f.path.toLowerCase() === cleanFB || f.path.toLowerCase().includes(cleanFB) || f.name.toLowerCase().includes(cleanFB) ); } if (fallbackFile) { dv.paragraph(`![[${fallbackFile.path}|cover]]`); } else { dv.paragraph(`*No artwork generated yet for ${title}*`); }}
// 5. Render artwork or fallback
if (match) {
dv.paragraph(![[${match.path}|cover]]);
} else {
let fallbackFile = fallbackImage ? app.vault.getAbstractFileByPath(fallbackImage) : null;
if (fallbackFile) {
dv.paragraph(![[${fallbackFile.path}|cover]]);
} else {
dv.paragraph(*No artwork generated yet for ${title}*);
}
}
- **Mannerisms:**
Recent Activity
This section displays every time this entity is mentioned in session summaries.
“Kilvin, VD. Message, Iskar Jarak. Request for VD in Torkef. Possible curse or other supernatural threat. Noble house near extinguished. Scholtz II presence is requested.”
The party noticed that Jasmine Miller, Bryer Thatcher, and Rickon Eathe had all been playing with little metal toys or tokens, some appearing to talk to the items at times. The party, with Gideon even using Zone of Truth on Rickon, discovered that the iron tokens appeared to be means to communicate with someone the children called Nana Ruth. The party learned Nana Ruth had a cottage in town and went to investigate.
Iskar was isolated and ganged up upon by the giants and eladrin. He found himself struck down and dying, with the party unable to reach him in time to save him. Gideon, distraught, knelt and begun praying over Iskar. As Gideon did so, he had both his hands upon Banish the Greatsword and Iskar. Unknown to Gideon, Iskar’s soul had entered Banish which due to it’s nature threated to consume him. Banish, confused and not having the perspective of a flesh and blood creature was confused and had not yet consumed Iskar.
Upon Gideon making contact with both the Banish and praying to the seven divines it released a celestial beacon. Gideon found various deities superimposed over his person and working through his body as they freed the celestial being trapped in the greatsword which believed itself to be named Banish. As a side effect of them being having been ejected from the greatsword, Iskar was also released from it and returned to his body.
Both Gideon and Iskar found themselves exhausted and traumatised by the ordeals they underwent during this, both utterly spent. Despite this the party continued on up the tower. Immediately prior to reaching the tower summit the party heard Birlond’s voice for the last time crying out,
The party found some fey on the roof and a portal. The party dispatched the fey and recognised that the portal lead directly and physically into Death. Gideon dared enter the portal and observed some distance closer to the First Gate as a slight figure, resembling Birlond, wrestled with a hulking figure. Gideon saw Birlond be cast down into the waters and the hulking figure wrest his staff from him. The hulking figure fought back up against Death’s currents and back into life, at a diagonal away from where Gideon stood. The figure, a large hideous crone waved and cackled “bye dearie”. Gideon struggled against the waters pulling at this legs and struggled back to the barrier to life himself, although he felt the urge to lie down and rest.
Back in life, Gideon and the party found themselves questioning what that crone had wanted in robbing Birlond’s staff from him. Calyn, along amongst the party, was able to perceive a bundled up robe on the roofs parapet. This was a Robe of Eyes, once worn by Birlond. There was a note tucked into it which read that it was intended for a watcher, someone with the eyes to see.
The party then continued on towards Buck where Gideon’s father, Gideon von Scholtz, oversaw the town on behalf of Great House Belmont. Gideon von Scholtz’s seneschal Edmund Ravenswood met the party when there and provided them the means to teleport to Great House Belmont’s teleportation circle in Ancelstierre.
The party set out and eventually defeated the Zaratan, removing it’s heart. Only 2 of the sellswords they hired survived, named Alveron & Simeon. Gideon mused about not paying the wages of the deceased sellswords to their surviving family, as agreed, which angered Alveron, Simeon, and Iskar. Gideon backed down and Iskar offered Alveron & Simeon the possibility of future employment with them. Alveron & Simeon advised they could be found in Bonestair, Ancelstierre.
Calyn and Enya came to within a bare and shadowy chamber along with another unknown man, Gideon Von Scholtz II. The three were confronted with seven identically robed figures who’s identities were concealed by their shadowy hoods. The hooded figures interrogated the 3, with Gideon claiming that he’d been partying and gotten lost. Calyn and Enya were truthful in that they had no idea how they came to be in this reality.
The party made their preparations to leave the city of Ancelstierre and travel to the Storm Coast. Gideon von Scholtz II, revealed to be the second son of a powerful noble, visited the Broken Drum Inn. There he bid farewell to Segeant Dyer, a man-at-arms sworn to House von Schotlz, and his favourite orc prostitute Esmerelda.