Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save AelarTheElfRogue/068969d7212e02812fa1ea1f1a5a3527 to your computer and use it in GitHub Desktop.
Save AelarTheElfRogue/068969d7212e02812fa1ea1f1a5a3527 to your computer and use it in GitHub Desktop.
[Archetype] - Cleric: Celebration Domain
var iFileName = "Cleric - Celebration Domain [AelarTheElfRogue].js";
RequiredSheetVersion(12.999);
//Create the source
SourceList["AtER:CDC"] ={
name : "Aelar the Elf Rogue - Cleric Domain: Celebration",
abbreviation : "AtER:CDC",
group : "Aelar The Elf Rogue",
url : "http://homebrewery.naturalcrit.com/share/r18bSJl9Q",
date : "2018/10/01"
};
//Create the Celebration Domain
AddSubClass("cleric", "celebration domain", {
regExpSearch : /^(?=.*(cleric|priest|clergy|acolyte))(?=.*(celebration)).*$/i,
subname : "Celebration Domain",
source : ["AtER:CDC", 1],
spellcastingExtra : ["bless", "tasha's hideous laughter", "aid", "enthrall", "create food & water", "wall of water", "aura of life", "freedom of movement", "awaken", "modify memory"],
features : {
"subclassfeature1" : {
name : "Bonus Proficiencies",
source : ["AtER:CDC", 1],
minlevel : 1,
description : desc ([
"I gain proficiecy with Performance, and can use my Wisdom mod in place of Charisma.",
"I can use an instrument that I have proficiency with as a spellcasting focus."
]),
skills : ["Performance"],
addMod : { type : "skill", field : "Perf", mod : "Wis-Cha", text : "I use my Wisdom modifier for Performance instead of Charisma." },
toolProfs : [["Musical instrument", 1]]
},
"subclassfeature1.1" : {
name : "Song of Joy",
source : ["AtER:CDC", 1],
minlevel : 1,
action : ["reaction", ""],
usages : "Wisdom modifier + 1 x per ",
usagescalc : "event.value = 1 + What('Wis Mod');",
recovery : "long rest",
description : desc ([
"I can make a Performance check in place of Constitution saving throws to maintain",
"concentration on a spell. On a success, I maintain concentration and I can use the",
"ability until the start of my next turn.",
]),
},
"subclassfeature2" : {
name : "Channel Divinity: Endless Bounty",
source : ["AtER:CDC", 1],
minlevel : 2,
description : desc ([
"When I case a spell that targets one ally, I can target an additional number of allies",
"equal to my Wisdom modifier divided by 2.",
]),
},
"subclassfeature6" : {
name : "Spread Bravado",
source : ["AtER:CDC", 1],
minlevel : 6,
description : desc ([
"When I cast a spell that targets an ally, that ally also gains gains advantage their next",
"saving throw or ability check."
]),
},
"subclassfeature8" : {
name : "Potent Spellcasting",
source : ["P", 60],
minlevel : 8,
description : desc([
"I can add my Wisdom modifier to the damage I deal with my cleric cantrips",
]),
calcChanges : {
atkCalc : ["if (classes.known.cleric && classes.known.cleric.level > 7 && thisWeapon[4].indexOf('cleric') !== -1 && thisWeapon[3] && SpellsList[thisWeapon[3]].level === 0) { output.extraDmg += What('Wis Mod'); }; ", "My cleric cantrips get my Wisdom modifier added to their damage."]
}
},
"subclassfeature17" : {
name : "Blessings Overflowing",
source : ["AtER:CDC", 1],
minlevel : 17,
usages : 1,
action : ["action", ""],
recovery : "short rest",
description : desc ([
"I can activate a 30 foot aura for 1 minute that gives the effects of Bless and Heroism",
"to allies inside.",
]),
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment