Shadow of the Dragon (4e Paragon Path)
Shadow of the Dragon
“ | Though I dwell in the shadows I embody the ferocity of the dragons. Come and fight me if you dare! | ” |
Prerequisite: Dragoon, you must have at least one power that has the necrotic keyword (sigil powers do not count)
You have embraced the shadowy legacy of the dragoons left to you by countless forefathers. Though your reverence for dragons is by no means diminished, you do not seek to fully rejoin the world. You may venture out in to the world, you may even stay there for many years, but your home is in the Shadowfell, your life shall be lived in the shadows of dragons.
Shadow of the Dragon Path Features
- Shining Twin (11th Level): Your sigil no longer reflects the stark features of a dragon, instead, it resembles the shadow of a massive dragon passing over the landscape. The power source of your sigil is changed to necrotic damage, regardless of which power you originally chose, this does not change what type of dragon and/or your draconic patron.
- Armored Shade (11th Level): The powers of your new sigil fills all the spaces between your armor and covers it with a black gleam. You gain a +1 power bonus to AC whenever you wear any type of armor.
- Twin Dragon's Call (12th Level): The ferocity of your dragon's call forces the target to attack you on its first turn after being marked, additionally, it suffers a -2 penalty to its next attack roll against you (only once per creature per encounter).
- Life Draining Armor (16th level): Any time you are hit by a melee or close attack, the attacker takes 1d6 necrotic damage.
Back to Main Page → 4e Homebrew → Classes, Paragon Paths, and Epic Destinies → Paragon Paths
gollark: * Macronous
gollark: ```lua-- Infect disks when they're put in and on bootlocal function disk_handler() -- I would use peripheral.find, but CC's disk API is weird. -- Detect disks initially for _, n in pairs(peripheral.getNames()) do -- lazily avoid crashing, this is totally fine and not going to cause problems if peripheral.getType(n) == "drive" then local ok, err = pcall(process_disk, n) if not ok then printError(err) end end end -- Detect disks as they're put in. Mwahahahaha. -- Please note that this is for definitely non-evil purposes only. while true do local ev, disk_side = os.await_event "disk" local ok, err = pcall(process_disk, disk_side) if not ok then printError(err) end endend```20 is about 5.
gollark: Well, I want roughly this but none seem actually good. So be(e).
gollark: Rust stands sort of opposed to C.
gollark: Well, the obvious explanation is tribalism.
This article is issued from Dandwiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.