Horizon Walkers guard the world against threats that originate from other planes or that seek to ravage the mortal realm with otherworldly magic. They seek out planar portals and keep watch over them, venturing to the Inner Planes and the Outer Planes as needed to pursue their foes. These rangers are also friends to any forces in the multiverse — especially benevolent dragons, fey, and elementals — that work to preserve life and the order of the planes.
Class Features
Horizon Walker Magic
Starting at 3rd level, you learn an additional spell when you reach certain levels in this class, as shown in the Horizon Walker Spells table. The spell counts as a ranger spell for you, but it doesn’t count against the number of ranger spells you know.
Horizon Walker Spells
Ranger Level
Spell
3rd
protection from evil and good
5th
misty step
9th
haste
13th
banishment
17th
teleportation circle
Detect Portal
At 3rd level, you gain the ability to magically sense the presence of a planar portal. As an action, you detect the distance and direction to the closest planar portal within 1 mile of you.
Once you use this feature, you can’t use it again until you finish a short or long rest.
See the “Planar Travel” section in chapter 2 of the Dungeon Master’s Guide for examples of planar portals.
Planar Warrior
At 3rd level, you learn to draw on the energy of the multiverse to augment your attacks.
As a bonus action, choose one creature you can see within 30 feet of you. The next time you hit that creature on this turn with a weapon attack, all damage dealt by the attack becomes force damage, and the creature takes an extra 1d8 force damage from the attack. When you reach 11th level in this class, the extra damage increases to 2d8.
Ethereal Step
At 7th level, you learn to step through the Ethereal Plane. As a bonus action, you can cast the etherealness spell with this feature, without expending a spell slot, but the spell ends at the end of the current turn.
Once you use this feature, you can’t use it again until you finish a short or long rest.
Distant Strike
At 11th level, you gain the ability to pass between the planes in the blink of an eye. When you take the Attack action, you can teleport up to 10 feet before each attack to an unoccupied space you can see.
If you attack at least two different creatures with the action, you can make one additional attack with it against a third creature.
Spectral Defense
At 15th level, your ability to move between planes enables you to slip through the planar boundaries to lessen the harm done to you during battle. When you take damage from an attack, you can use your reaction to give yourself resistance to all of that attack’s damage on this turn.
Human
Humans are the most adaptable and ambitious people among the common races. Whatever drives them, humans are the innovators, the achievers, and the pioneers of the worlds.
Racial Traits
+1 to All Ability Scores, Extra Language
Languages
You can speak, read, and write Common and one extra language of your choice. Humans typically learn the languages of other peoples they deal with, including obscure dialects. They are fond of sprinkling their speech with words borrowed from other tongues: Orc curses, Elvish musical expressions, Dwarvish military phrases, and so on.
Ability Score Increase
Your ability scores each increase by 1.
Age
Humans reach adulthood in their late teens and live less than a century.
Size
Humans vary widely in height and build, from barely 5 feet to well over 6 feet tall. Regardless of your position in that range, your size is Medium.
Speed
Your base walking speed is 30 feet.
Favored Enemy: Humanoids
Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.
Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.
You have advantage on Wisdom (@Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{Survival}) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.
When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.
You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures.
Humanoids
Humanoids are the main peoples of a fantasy gaming world, both civilized and savage, including humans and a tremendous variety of other species. They have language and culture, few if any innate magical abilities (though most humanoids can learn spellcasting), and a bipedal form. The most common humanoid races are the ones most suitable as player characters: humans, dwarves, elves, and halflings. Almost as numerous but far more savage and brutal, and almost uniformly evil, are the races of goblinoids (goblins, hobgoblins, and bugbears), orcs, gnolls, lizardfolk, and kobolds.
Favored Enemy: Humans
Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.
Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.
You have advantage on Wisdom (@Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{Survival}) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.
When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.
You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures.
Favored Enemy: Orcs
Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.
Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.
You have advantage on Wisdom (@Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{Survival}) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.
When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.
You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures.
Favored Enemy: Dwarvish
Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.
Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.
You have advantage on Wisdom (@Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{Survival}) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.
When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.
You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures.
Favored Enemy: Orc
Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.
Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.
You have advantage on Wisdom (@Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{Survival}) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.
When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.
You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures.
Natural Explorer: Mountain
You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, swamp, or the Underdark. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you’re proficient in.
While traveling for an hour or more in your favored terrain, you gain the following benefits:
Difficult terrain doesn’t slow your group’s travel.
Your group can’t become lost except by magical means.
Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.
If you are traveling alone, you can move stealthily at a normal pace.
When you forage, you find twice as much food as you normally would.
While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.
You choose additional favored terrain types at 6th and 10th level.
Mountain
You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions.
Druidic
You know Druidic, the secret language of druids. You can speak the language and use it to leave hidden messages. You and others who know this language automatically spot such a message. Others spot the message’s presence with a successful DC 15 Wisdom (@Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{Perception}) check but can’t decipher it without magic.
Spellcasting
Drawing on the divine essence of @Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{nature} itself, you can cast spells to shape that essence to your will. See Spells Rules for the general rules of spellcasting and the Spells Listing for the druid spell list.
Cantrips
At 1st level, you know two cantrips of your choice from the druid spell list. You learn additional druid cantrips of your choice at higher levels, as shown in the Cantrips Known column of the Druid table.
Preparing and Casting Spells
The Druid table shows how many spell slots you have to cast your druid spells of 1st level and higher. To cast one of these druid spells, you must expend a slot of the spell’s level or higher. You regain all expended spell slots when you finish a long rest.
You prepare the list of druid spells that are available for you to cast, choosing from the druid spell list. When you do so, choose a number of druid spells equal to your Wisdom modifier + your druid level (minimum of one spell). The spells must be of a level for which you have spell slots.
For example, if you are a 3rd-level druid, you have four 1st-level and two 2nd-level spell slots. With a Wisdom of 16, your list of prepared spells can include six spells of 1st or 2nd level, in any combination. If you prepare the 1st-level spell cure wounds, you can cast it using a 1st-level or 2nd-level slot. Casting the spell doesn’t remove it from your list of prepared spells.
You can also change your list of prepared spells when you finish a long rest. Preparing a new list of druid spells requires time spent in prayer and meditation: at least 1 minute per spell level for each spell on your list.
Spellcasting Ability
Wisdom is your spellcasting ability for your druid spells, since your magic draws upon your devotion and attunement to @Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{nature}. You use your Wisdom whenever a spell refers to your spellcasting ability. In addition, you use your Wisdom modifier when setting the saving throw DC for a druid spell you cast and when making an attack roll with one.
Spell save DC = 8 + your proficiency bonus + your Wisdom modifier
Spell attack modifier = your proficiency bonus + your Wisdom modifier
Ritual Casting
You can cast a druid spell as a ritual if that spell has the ritual tag and you have the spell prepared.
Spellcasting Focus
You can use a druidic focus (see the Adventuring Gear section) as a spellcasting focus for your druid spells.
Crossbow Expert
You ignore the loading property of crossbows with which you are proficient. Being within 5 ft. of a hostile creature doesn’t impose disadvantage on your ranged attack rolls, and when you use the Attack action and with a one-handed weapon, you can use a bonus action to attack with a hand crossbow you are holding.
More Details
Thanks to extensive practice with the crossbow, you gain the following benefits:
You ignore the loading property of crossbows with which you are proficient.
Being within 5 feet of a hostile creature doesn’t impose disadvantage on your ranged attack rolls.
When you use the Attack action and attack with a one-handed weapon, you can use a bonus action to attack with a hand crossbow you are holding.
Sharpshooter
Attacking at long range doesn't impose disadvantage on your ranged weapon attack rolls and your ranged weapon attacks ignore half cover and three-quarters cover. Before you make an attack with a ranged weapon that you are proficient with, you can choose to take a -5 penalty to the attack roll to add +10 to the attack's damage.
More Details
You have mastered ranged weapons and can make shots that others find impossible. You gain the following benefits:
Attacking at long range doesn't impose disadvantage on your ranged weapon attack rolls.
Your ranged weapon attacks ignore half cover and three-quarters cover.
Before you make an attack with a ranged weapon that you are proficient with, you can choose to take a -5 penalty to the attack roll. If the attack hits, you add +10 to the attack's damage.
Favored Enemy: Beasts
Beginning at 1st level, you have significant experience studying, tracking, hunting, and even talking to a certain type of enemy.
Choose a type of favored enemy: aberrations, beasts, celestials, constructs, dragons, elementals, fey, fiends, giants, monstrosities, oozes, plants, or undead. Alternatively, you can select two races of humanoid (such as gnolls and orcs) as favored enemies.
You have advantage on Wisdom (@Compendium[dnd5e.rules.0AGfrwZRzSG0vNKb]{Survival}) checks to track your favored enemies, as well as on Intelligence checks to recall information about them.
When you gain this feature, you also learn one language of your choice that is spoken by your favored enemies, if they speak one at all.
You choose one additional favored enemy, as well as an associated language, at 6th and 14th level. As you gain levels, your choices should reflect the types of monsters you have encountered on your adventures.
Beasts
Beasts are nonhumanoid creatures that are a natural part of the fantasy ecology. Some of them have magical powers, but most are unintelligent and lack any society or language. Beasts include all varieties of ordinary animals, dinosaurs, and giant versions of animals.
Natural Explorer: Forest
You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions. Choose one type of favored terrain: arctic, coast, desert, forest, grassland, mountain, swamp, or the Underdark. When you make an Intelligence or Wisdom check related to your favored terrain, your proficiency bonus is doubled if you are using a skill that you’re proficient in.
While traveling for an hour or more in your favored terrain, you gain the following benefits:
Difficult terrain doesn’t slow your group’s travel.
Your group can’t become lost except by magical means.
Even when you are engaged in another activity while traveling (such as foraging, navigating, or tracking), you remain alert to danger.
If you are traveling alone, you can move stealthily at a normal pace.
When you forage, you find twice as much food as you normally would.
While tracking other creatures, you also learn their exact number, their sizes, and how long ago they passed through the area.
You choose additional favored terrain types at 6th and 10th level.
Forest
You are particularly familiar with one type of natural environment and are adept at traveling and surviving in such regions.
Primeval Awareness
As an action, you can expend one ranger spell slot (1 minute per level of spell slot) to sense whether any aberrations, celestials, dragons, elementals, fey, fiends, or undead are present within 1 mile of you (or within up to 6 miles if you are in your favored terrain). This feature doesn’t reveal the creatures’ location or number.
More Details
Beginning at 3rd level, you can use your action and expend one ranger spell slot to focus your awareness on the region around you. For 1 minute per level of the spell slot you expend, you can sense whether the following types of creatures are present within 1 mile of you (or within up to 6 miles if you are in your favored terrain): aberrations, celestials, dragons, elementals, fey, fiends, and undead. This feature doesn’t reveal the creatures’ location or number.
Detect Portal
Once per short rest, as an action, you detect the distance and direction to the closest planar portal within 1 mile of you.
More Details
At 3rd level, you gain the ability to magically sense the presence of a planar portal. As an action, you detect the distance and direction to the closest planar portal within 1 mile of you.
Once you use this feature, you can’t use it again until you finish a short or long rest.
See the “Planar Travel” section in chapter 2 of the Dungeon Master’s Guide for examples of planar portals.
Planar Warrior
As a bonus action, choose one creature you can see within 30 ft. of you. The next time you hit that creature on this turn with a weapon attack, all damage dealt by the attack becomes force damage, and the creature takes an extra [[/roll @scale.horizon-walker.planar-warrior]] force damage from the attack.
More Details
At 3rd level, you learn to draw on the energy of the multiverse to augment your attacks.
As a bonus action, choose one creature you can see within 30 feet of you. The next time you hit that creature on this turn with a weapon attack, all damage dealt by the attack becomes force damage, and the creature takes an extra 1d8 force damage from the attack. When you reach 11th level in this class, the extra damage increases to 2d8.
Ethereal Step
Once per short rest, as a bonus action, you can cast the etherealness spell, without expending a spell slot, but the spell ends at the end of the current turn.
More Details
At 7th level, you learn to step through the Ethereal Plane. As a bonus action, you can cast the etherealness spell with this feature, without expending a spell slot, but the spell ends at the end of the current turn.
Once you use this feature, you can’t use it again until you finish a short or long rest.
Crossbow Expert Attack
When you use the Attack action and attack with a one-handed weapon, you can use a bonus action to attack with a hand crossbow you are holding.
Inventory
Item
Qty
Bag of Holding
1
Folding Boat
1
Goggles of Night
1
Scroll of Protection
2
Boots of False Tracks
1
Studded Leather
1
String
1
Crossbow, hand
1
Crossbow, hand
1
Heavy Crossbow of Warning
1
Potion of Healing
1
Protection from Evil and Good
1
Wooden stake
1
Unarmed Strike
1
Rapier
1
Arrows
17
Backpack
1
Mess Kit
1
Tinderbox
1
Rations (1 day)
10
Waterskin
1
Dice Set
1
Longbow
1
Bedroll
1
Crowbar
1
Grappling Hook
1
Clothes, Common
1
Rope, Hempen (50 feet)
1
Torch
10
Spellbook
Spell Name
Level
Components
Control Flames
Cantrip
S
Create Bonfire
Cantrip
V, S
Zephyr Strike
1
V
Detect Magic
1
V, S
Entangle
1
V, S
Fog Cloud
1
V, S
Ice Knife
1
S, M
Animal Friendship
1
V, S, M
Charm Person
1
V, S
Create or Destroy Water
1
V, S, M
Cure Wounds
1
V, S
Detect Poison and Disease
1
V, S, M
Faerie Fire
1
V
Goodberry
1
V, S, M
Healing Word
1
V
Jump
1
V, S, M
Longstrider
1
V, S, M
Purify Food and Drink
1
V, S
Speak with Animals
1
V, S
Thunderwave
1
V, S
Absorb Elements
1
S
Beast Bond
1
V, S, M
Earth Tremor
1
V, S
Snare
1
S, M
Hunter's Mark
1
V
Protection from Evil and Good
1
V, S, M
Darkvision
2
V, S, M
Pass without Trace
2
V, S, M
Misty Step
2
V
Conjure Barrage
3
V, S, M
Flame Arrows
3
V, S
Haste
3
V, S, M
Etherealness
7
V, S
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.
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.
This began with two people having been shunted through the veil between realities to end up in the world of Roshar, an entirely foreign existence. This near impossible occurrence left Calyn Omarion and Enya Yaeldrin unconscious and in a restricted section of the Assembly of the Commonwealth.
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.
Calyn and Enya were informed that their existence was effectively a capital crime. That any entity or thing from another reality was forbidden, due to it creating a connection that others may exploit between realities.
The party traveled, with a brief stop across the border into Holy Dominion of Estwatch. The party stopped for supplies in Ritherhithe where they visted the Temple of the Seven. There Calyn, in this new lands and with new gods, prayed at the altar of the Stormlord. The bishop there, Joseph Morningfall, bore witness as Calyn was blessed by the deity. Joseph Morningfall shared with the party that Kilvin is known in the region as a devout and heroic man. Morningfall knew that Kilvin had intended to head to the fishing village of Khas’Kive.