Menu
News
All News
Dungeons & Dragons
Level Up: Advanced 5th Edition
Pathfinder
Starfinder
Warhammer
2d20 System
Year Zero Engine
Industry News
Reviews
Dragon Reflections
White Dwarf Reflections
Columns
Weekly Digests
Weekly News Digest
Freebies, Sales & Bundles
RPG Print News
RPG Crowdfunding News
Game Content
ENterplanetary DimENsions
Mythological Figures
Opinion
Worlds of Design
Peregrine's Nest
RPG Evolution
Other Columns
From the Freelancing Frontline
Monster ENcyclopedia
WotC/TSR Alumni Look Back
4 Hours w/RSD (Ryan Dancey)
The Road to 3E (Jonathan Tweet)
Greenwood's Realms (Ed Greenwood)
Drawmij's TSR (Jim Ward)
Community
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions, OSR, & D&D Variants
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Resources
Wiki
Pages
Latest activity
Media
New media
New comments
Search media
Downloads
Latest reviews
Search resources
EN Publishing
Store
EN5ider
Adventures in ZEITGEIST
Awfully Cheerful Engine
What's OLD is NEW
Judge Dredd & The Worlds Of 2000AD
War of the Burning Sky
Level Up: Advanced 5E
Events & Releases
Upcoming Events
Private Events
Featured Events
Socials!
EN Publishing
Twitter
BlueSky
Facebook
Instagram
EN World
BlueSky
YouTube
Facebook
Twitter
Twitch
Podcast
Features
Top 5 RPGs Compiled Charts 2004-Present
Adventure Game Industry Market Research Summary (RPGs) V1.0
Ryan Dancey: Acquiring TSR
Q&A With Gary Gygax
D&D Rules FAQs
TSR, WotC, & Paizo: A Comparative History
D&D Pronunciation Guide
Million Dollar TTRPG Kickstarters
Tabletop RPG Podcast Hall of Fame
Eric Noah's Unofficial D&D 3rd Edition News
D&D in the Mainstream
D&D & RPG History
About Morrus
Log in
Register
What's new
Search
Search
Search titles only
By:
Forums & Topics
Forum List
Latest Posts
Forum list
*Dungeons & Dragons
Level Up: Advanced 5th Edition
D&D Older Editions, OSR, & D&D Variants
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Menu
Log in
Register
Install the app
Install
Upgrade your account to a Community Supporter account and remove most of the site ads.
Community
General Tabletop Discussion
*Dungeons & Dragons
MPMB's D&D 5e Character Tools
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="morepurplemorebetter" data-source="post: 6666059" data-attributes="member: 6788192"><p>Hi Athinar, thanks for all the awesome help! I haven't had the time to look at them properly (this will probably happen tomorrow), but some first thoughts:</p><p></p><p>You might be better off enclosing the code in <strong>[CODE] tags[/B]. That way the tabs and other formatting is not altered when you post it here. Also your posts will be easier to read :)</strong></p><p><strong></strong></p><p><strong>[B]Secondly[/B], you might have noticed that all my text are from a first person perspective. I would like to continue that for the class features as well. So something like "Pick a 1st Level and a 2nd Level Spell that allows you to cast without costing you a spell slot" becomes "I can pick a 1st and 2nd level spell to cast without using a spell slot".</strong></p><p><strong></strong></p><p><strong>[B]Thirdly[/B], the idea is that every line contains only 1 sentence and that every line is preceded by three spaces (hence the [CODE]"\n " + [/CODE] for every line). In order to test that every sentence fits onto 1 line on the character sheet you will need the character sheet open (I haven't found another way to do this).</strong></p><p><strong></strong></p><p><strong>I try to avoid abbreviations and use the capitalizations as they are in the PHB (so "bonus action and Strength"), but sometimes abbreviations are necessary to make a sentence fit on one line.</strong></p><p><strong></strong></p><p><strong><strong>Fourthly</strong>, I try to give a text that reads naturally and is less ambiguous like those in the PHB, not just keywords. So instead of something like "Gold and Time spent is halved" I would prefer "I half the gold and time necessary to copy spells of my chosen school into my spellbook"</strong></p><p><strong></strong></p><p><strong><strong>Lastly</strong>, the subclassfeatures are named that because the main class needs a placeholder for where the features of the subclass fit in chronologically. So for the main class you can call the things "spell mastery" and "signature spell", but for subclasses you will always need to use something that is already defined in the main class. Subclass features will overwrite the things with identical names in the main class. If there is nothing with an identical name in the main class, the subclass feature will be ignored. So this would be something akin to:</strong></p><p><strong></strong></p><p><strong>[CODE] "cleric":{</strong></p><p><strong> name: "Cleric",</strong></p><p><strong> source: ["P", 56],</strong></p><p><strong> primaryAbility: "\n \u2022Cleric: Wisdom;",</strong></p><p><strong> abilitySave: 5,</strong></p><p><strong> prereqs: "\n \u2022Cleric: Wisdom 13;",</strong></p><p><strong> improvements: [0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5],</strong></p><p><strong> die: 8,</strong></p><p><strong> saves: ["Wis", "Cha"],</strong></p><p><strong> skills: ["\n\nCleric: Choose two from History, Insight, Medicine, Persuasion, and Religion."],</strong></p><p><strong> armor: [[true, true, false, true], [true, true, false, true]],</strong></p><p><strong> weapons: [[true, false]],</strong></p><p><strong> equipment: "Cleric starting equipment:\n \u2022 A mace -or- a warhammer (if proficient);\n \u2022 Scale mail -or- leather armor -or- chain mail (if proficient);\n \u2022 A light crossbow and 20 bolts -or- any simple weapon;\n \u2022 A priest's pack -or- an explorer's pack;\n \u2022 A shield and a holy symbol.\n\nAlternatively, choose 5d4 \xD7 10 gp worth of starting equipment instead of both the class' and the background's starting equipment.",</strong></p><p><strong> subclasses: ["Divine Domain", ["death domain", "knowledge domain", "life domain", "light domain", "nature domain", "tempest domain", "trickery domain", "war domain"]],</strong></p><p><strong> attacks: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],</strong></p><p><strong> features: {</strong></p><p><strong> "spellcasting": {</strong></p><p><strong> name: "Spellcasting",</strong></p><p><strong> source: ["P", 58],</strong></p><p><strong> minlevel: 1,</strong></p><p><strong> description: "\n " + "I can cast prepared Cleric cantrips\/spells using Wisdom as my spellcasting ability" + "\n " + "I can use a holy symbol as a spellcasting focus" + "\n " + "I can cast Cleric spells I have prepared as a ritual if that spell has the ritual tag",</strong></p><p><strong> },</strong></p><p><strong> "subclassfeature1": {</strong></p><p><strong> name: "Divine Domain",</strong></p><p><strong> source: ["P", 58],</strong></p><p><strong> minlevel: 1,</strong></p><p><strong> description: "\n " + "Choose a Domain related to your deity and put it in the \"Class\" field on the first page" + "\n " + "Choose either the Death, Life, Light, Nature, Tempest, Trickery, or War Domain",</strong></p><p><strong> },</strong></p><p><strong> "subclassfeature1.1": {</strong></p><p><strong> name: "",</strong></p><p><strong> minlevel: 1,</strong></p><p><strong> },</strong></p><p><strong> "channel divinity": {</strong></p><p><strong> name: "Channel Divinity",</strong></p><p><strong> source: ["P", 58],</strong></p><p><strong> minlevel: 2,</strong></p><p><strong> description: "\n " + "I can channel divine energy to cause an effect; the save for this is my cleric spell DC",</strong></p><p><strong> usages: [0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3],</strong></p><p><strong> recovery: "short rest"</strong></p><p><strong> },</strong></p><p><strong> "turn undead": {</strong></p><p><strong> name: "Channel Divinity: Turn Undead",</strong></p><p><strong> source: ["P", 59],</strong></p><p><strong> minlevel: 2,</strong></p><p><strong> description: "\n " + "As an action, all undead within 30 ft that can see/hear me must make a Wisdom Save" + "\n " + "If failed, it is turned for 1 minute or until it takes damage" + "\n " + "Turned: move away, never within 30 ft of me, no reactions or actions other than Dash",</strong></p><p><strong> },</strong></p><p><strong> "subclassfeature2": {</strong></p><p><strong> name: "",</strong></p><p><strong> minlevel: 2</strong></p><p><strong> },</strong></p><p><strong> "destroy undead": {</strong></p><p><strong> name: "Destroy Undead",</strong></p><p><strong> source: ["P", 59],</strong></p><p><strong> minlevel: 5,</strong></p><p><strong> additional: ["", "", "", "", "CR \u00BD or lower", "CR \u00BD or lower", "CR \u00BD or lower", "CR 1 or lower", "CR 1 or lower", "CR 1 or lower", "CR 2 or lower", "CR 2 or lower", "CR 2 or lower", "CR 3 or lower", "CR 3 or lower", "CR 3 or lower", "CR 4 or lower", "CR 4 or lower", "CR 4 or lower", "CR 4 or lower"],</strong></p><p><strong> description: "\n " + "An undead of the CR above that fails its save when I use Turn Undead is destroyed"</strong></p><p><strong> },</strong></p><p><strong> "subclassfeature6": {</strong></p><p><strong> name: "",</strong></p><p><strong> minlevel: 6</strong></p><p><strong> },</strong></p><p><strong> "subclassfeature8": {</strong></p><p><strong> name: "",</strong></p><p><strong> minlevel: 8</strong></p><p><strong> },</strong></p><p><strong> "divine intervention": {</strong></p><p><strong> name: "Divine Intervention",</strong></p><p><strong> source: ["P", 59],</strong></p><p><strong> minlevel: 10,</strong></p><p><strong> additional: ["", "", "", "", "", "", "", "", "", "10% chance", "11% chance", "12% chance", "13% chance", "14% chance", "15% chance", "16% chance", "17% chance", "18% chance", "19% chance", "100% chance"],</strong></p><p><strong> usages: 1,</strong></p><p><strong> recovery: "long rest",</strong></p><p><strong> description: "\n " + "As an action, I can implore my deity for help (the DM determines the form of help)" + "\n " + "Without intervention I can try again after a long rest, otherwise I have to wait a week"</strong></p><p><strong> },</strong></p><p><strong> "subclassfeature17": {</strong></p><p><strong> name: "",</strong></p><p><strong> minlevel: 17</strong></p><p><strong> }</strong></p><p><strong> }</strong></p><p><strong> },[/CODE]</strong></p><p><strong></strong></p><p><strong>and the subclass will look like:</strong></p><p><strong></strong></p><p><strong>[CODE]</strong></p><p><strong> "knowledge domain": {</strong></p><p><strong> subname: "Knowledge Domain",</strong></p><p><strong> features: {</strong></p><p><strong> "subclassfeature1": {</strong></p><p><strong> name: "Blessings of Knowledge",</strong></p><p><strong> source: ["P", 59],</strong></p><p><strong> minlevel: 1,</strong></p><p><strong> description: "\n " + "I learn two languages and gain proficiency and expertise with two skills" + "\n " + "I can choose from the following: Arcana, History, Nature, or Religion",</strong></p><p><strong> skills: "\n\nKnowledge Domain: Choose two from Arcana, History, Nature, and Religion. You also gain expertise with these skills.",</strong></p><p><strong> eval: "AddLanguage(\"+2 from Knowledge Domain\")",</strong></p><p><strong> removeeval: "RemoveLanguage(\"+2 from Knowledge Domain\")",</strong></p><p><strong> },</strong></p><p><strong> "subclassfeature2": {</strong></p><p><strong> name: "Channel Divinity: Knowledge of Ages",</strong></p><p><strong> source: ["P", 59],</strong></p><p><strong> minlevel: 2,</strong></p><p><strong> description: "\n " + "As an action, I gain proficiency with a chosen skill or tool for 10 minutes",</strong></p><p><strong> },</strong></p><p><strong> }</strong></p><p><strong> },[/CODE]</strong></p><p><strong></strong></p><p><strong>Hope this helps/clears things up for you. And all these comments doesn't mean I don't appreciate the help, I just want to have one style in the presentation of the class features in the sheet.</strong></p></blockquote><p></p>
[QUOTE="morepurplemorebetter, post: 6666059, member: 6788192"] Hi Athinar, thanks for all the awesome help! I haven't had the time to look at them properly (this will probably happen tomorrow), but some first thoughts: You might be better off enclosing the code in [B][CODE] tags[/B]. That way the tabs and other formatting is not altered when you post it here. Also your posts will be easier to read :) [B]Secondly[/B], you might have noticed that all my text are from a first person perspective. I would like to continue that for the class features as well. So something like "Pick a 1st Level and a 2nd Level Spell that allows you to cast without costing you a spell slot" becomes "I can pick a 1st and 2nd level spell to cast without using a spell slot". [B]Thirdly[/B], the idea is that every line contains only 1 sentence and that every line is preceded by three spaces (hence the [CODE]"\n " + [/CODE] for every line). In order to test that every sentence fits onto 1 line on the character sheet you will need the character sheet open (I haven't found another way to do this). I try to avoid abbreviations and use the capitalizations as they are in the PHB (so "bonus action and Strength"), but sometimes abbreviations are necessary to make a sentence fit on one line. [B]Fourthly[/B], I try to give a text that reads naturally and is less ambiguous like those in the PHB, not just keywords. So instead of something like "Gold and Time spent is halved" I would prefer "I half the gold and time necessary to copy spells of my chosen school into my spellbook" [B]Lastly[/B], the subclassfeatures are named that because the main class needs a placeholder for where the features of the subclass fit in chronologically. So for the main class you can call the things "spell mastery" and "signature spell", but for subclasses you will always need to use something that is already defined in the main class. Subclass features will overwrite the things with identical names in the main class. If there is nothing with an identical name in the main class, the subclass feature will be ignored. So this would be something akin to: [CODE] "cleric":{ name: "Cleric", source: ["P", 56], primaryAbility: "\n \u2022Cleric: Wisdom;", abilitySave: 5, prereqs: "\n \u2022Cleric: Wisdom 13;", improvements: [0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5], die: 8, saves: ["Wis", "Cha"], skills: ["\n\nCleric: Choose two from History, Insight, Medicine, Persuasion, and Religion."], armor: [[true, true, false, true], [true, true, false, true]], weapons: [[true, false]], equipment: "Cleric starting equipment:\n \u2022 A mace -or- a warhammer (if proficient);\n \u2022 Scale mail -or- leather armor -or- chain mail (if proficient);\n \u2022 A light crossbow and 20 bolts -or- any simple weapon;\n \u2022 A priest's pack -or- an explorer's pack;\n \u2022 A shield and a holy symbol.\n\nAlternatively, choose 5d4 \xD7 10 gp worth of starting equipment instead of both the class' and the background's starting equipment.", subclasses: ["Divine Domain", ["death domain", "knowledge domain", "life domain", "light domain", "nature domain", "tempest domain", "trickery domain", "war domain"]], attacks: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], features: { "spellcasting": { name: "Spellcasting", source: ["P", 58], minlevel: 1, description: "\n " + "I can cast prepared Cleric cantrips\/spells using Wisdom as my spellcasting ability" + "\n " + "I can use a holy symbol as a spellcasting focus" + "\n " + "I can cast Cleric spells I have prepared as a ritual if that spell has the ritual tag", }, "subclassfeature1": { name: "Divine Domain", source: ["P", 58], minlevel: 1, description: "\n " + "Choose a Domain related to your deity and put it in the \"Class\" field on the first page" + "\n " + "Choose either the Death, Life, Light, Nature, Tempest, Trickery, or War Domain", }, "subclassfeature1.1": { name: "", minlevel: 1, }, "channel divinity": { name: "Channel Divinity", source: ["P", 58], minlevel: 2, description: "\n " + "I can channel divine energy to cause an effect; the save for this is my cleric spell DC", usages: [0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3], recovery: "short rest" }, "turn undead": { name: "Channel Divinity: Turn Undead", source: ["P", 59], minlevel: 2, description: "\n " + "As an action, all undead within 30 ft that can see/hear me must make a Wisdom Save" + "\n " + "If failed, it is turned for 1 minute or until it takes damage" + "\n " + "Turned: move away, never within 30 ft of me, no reactions or actions other than Dash", }, "subclassfeature2": { name: "", minlevel: 2 }, "destroy undead": { name: "Destroy Undead", source: ["P", 59], minlevel: 5, additional: ["", "", "", "", "CR \u00BD or lower", "CR \u00BD or lower", "CR \u00BD or lower", "CR 1 or lower", "CR 1 or lower", "CR 1 or lower", "CR 2 or lower", "CR 2 or lower", "CR 2 or lower", "CR 3 or lower", "CR 3 or lower", "CR 3 or lower", "CR 4 or lower", "CR 4 or lower", "CR 4 or lower", "CR 4 or lower"], description: "\n " + "An undead of the CR above that fails its save when I use Turn Undead is destroyed" }, "subclassfeature6": { name: "", minlevel: 6 }, "subclassfeature8": { name: "", minlevel: 8 }, "divine intervention": { name: "Divine Intervention", source: ["P", 59], minlevel: 10, additional: ["", "", "", "", "", "", "", "", "", "10% chance", "11% chance", "12% chance", "13% chance", "14% chance", "15% chance", "16% chance", "17% chance", "18% chance", "19% chance", "100% chance"], usages: 1, recovery: "long rest", description: "\n " + "As an action, I can implore my deity for help (the DM determines the form of help)" + "\n " + "Without intervention I can try again after a long rest, otherwise I have to wait a week" }, "subclassfeature17": { name: "", minlevel: 17 } } },[/CODE] and the subclass will look like: [CODE] "knowledge domain": { subname: "Knowledge Domain", features: { "subclassfeature1": { name: "Blessings of Knowledge", source: ["P", 59], minlevel: 1, description: "\n " + "I learn two languages and gain proficiency and expertise with two skills" + "\n " + "I can choose from the following: Arcana, History, Nature, or Religion", skills: "\n\nKnowledge Domain: Choose two from Arcana, History, Nature, and Religion. You also gain expertise with these skills.", eval: "AddLanguage(\"+2 from Knowledge Domain\")", removeeval: "RemoveLanguage(\"+2 from Knowledge Domain\")", }, "subclassfeature2": { name: "Channel Divinity: Knowledge of Ages", source: ["P", 59], minlevel: 2, description: "\n " + "As an action, I gain proficiency with a chosen skill or tool for 10 minutes", }, } },[/CODE] Hope this helps/clears things up for you. And all these comments doesn't mean I don't appreciate the help, I just want to have one style in the presentation of the class features in the sheet.[/B] [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*Dungeons & Dragons
MPMB's D&D 5e Character Tools
Top