Menu
News
All News
Dungeons & Dragons
Level Up: Advanced 5th Edition
Pathfinder
Starfinder
Warhammer
2d20 System
Year Zero Engine
Industry News
Reviews
Dragon 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 Next
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
*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!
Twitch
YouTube
Facebook (EN Publishing)
Facebook (EN World)
Twitter
Instagram
TikTok
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
*TTRPGs General
*Pathfinder & Starfinder
EN Publishing
*Geek Talk & Media
Search forums
Chat/Discord
Menu
Log in
Register
Install the app
Install
Community
General Tabletop Discussion
*Dungeons & Dragons
Heroes of Myth and Legend
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="AbdulAlhazred" data-source="post: 8451204" data-attributes="member: 82106"><p>/CHARACTER </p><p>/VERSION 1.0 VERSION/</p><p>/NAME Joe Knight NAME/ /LEVEL 1 LEVEL/ /CALLING knight CALLING/ /SPECIES Human SPECIES/ /VISION VISION/ /FATE positive FATE/</p><p>/DESCRIPTION Big dumb guy in a tin can. DESCRIPTION/ /SIZE SIZE/</p><p>/ATTRIBUTES</p><p>/STRENGTH Strong STRENGTH/</p><p>/CONSTITUTION Above Average CONSTITUTION/</p><p>/DEXTERITY Average DEXTERITY/</p><p>/INTELLIGENCE Average INTELLIGENCE/</p><p>/WISDOM Average WISDOM/</p><p>/CHARISMA Average CHARISMA/</p><p>ATTRIBUTES/</p><p>/KNACKS</p><p>/ACROBATICS ACROBATICS/</p><p>/ARCANA ARCANA/</p><p>/ATHLETICS checked ATHLETICS/</p><p>/BLUFF BLUFF/</p><p>/DIPLOMACY DIPLOMACY/</p><p>/ENGINEERING ENGINEERING/</p><p>/HEALING HEALING/</p><p>/HISTORY checked HISTORY/</p><p>/INSIGHT INSIGHT/</p><p>/INTIMIDATION INTIMIDATION/</p><p>/LEADERSHIP checked LEADERSHIP/</p><p>/NATURE NATURE/</p><p>/PERCEPTION PERCEPTION/</p><p>/RELIGION RELIGION/</p><p>/STEALTH STEALTH/</p><p>/STREETWISE STREETWISE/</p><p>/SURVIVAL checked SURVIVAL/</p><p>/THIEVERY THIEVERY/</p><p>KNACKS/</p><p>/PASSIVEPERCEPTION PASSIVEPERCEPTION/ /HITPOINTS HITPOINTS/ /MAXHITPOINTS MAXHITPOINTS/ /SPEED SPEED/</p><p>/PASSIVEINSIGHT PASSIVEINSIGHT/ /HEALINGVALUE HEALINGVALUE/ /ENCUMBRANCE ENCUMBRANCE/</p><p>/INITIATIVE INITIATIVE/ /POWER POWER/ /MAXPOWER MAXPOWER/ /LOAD LOAD/ /MAXLOAD MAXLOAD/</p><p>/DAMAGEREDUCTION DAMAGEREDUCTION/ /WEALTH Above Average WEALTH/ /WEALTHBONUS WEALTHBONUS/</p><p>/PERSONALITY</p><p>/ATTRIBUTE /ATTRIBUTENAME Strength: ATTRIBUTENAME/ /ATTRIBUTEVALUE I never doubt or question myself. ATTRIBUTEVALUE/ ATTRIBUTE/</p><p>/ATTRIBUTE /ATTRIBUTENAME Weakness: ATTRIBUTENAME/ /ATTRIBUTEVALUE I don't listen to other people. ATTRIBUTEVALUE/ ATTRIBUTE/</p><p>/ATTRIBUTE /ATTRIBUTENAME Goal: ATTRIBUTENAME/ /ATTRIBUTEVALUE Defeat the enemies of the Protectors. ATTRIBUTEVALUE/ ATTRIBUTE/</p><p>PERSONALITY/</p><p>/BACKGROUND</p><p>/BACKGROUNDITEM </p><p>/BACKGROUNDELEMENT Birth BACKGROUNDELEMENT/ </p><p>/BACKGROUNDVALUE Omen BACKGROUNDVALUE/ </p><p>/BACKGROUNDTEXT </p><p>Birds fell dead from the sky when Joe was born. This is rumored to foretell a terrible misfortune which will befall him. </p><p>BACKGROUNDTEXT/</p><p>BACKGROUNDITEM/</p><p>/BACKGROUNDITEM</p><p>/BACKGROUNDELEMENT Occupation BACKGROUNDELEMENT/</p><p>/BACKGROUNDVALUE Soldier BACKGROUNDVALUE/</p><p>/BACKGROUNDTEXT</p><p>Joe is a junior member of the Protectors; though not a knight he aspires to be one soon.</p><p>BACKGROUNDTEXT/</p><p>BACKGROUNDITEM/</p><p>/BACKGROUNDITEM</p><p>/BACKGROUNDELEMENT Society BACKGROUNDELEMENT/</p><p>/BACKGROUNDVALUE Nobility BACKGROUNDVALUE/</p><p>/BACKGROUNDTEXT</p><p>Although Joe's family are not particularly prominent, they are an old landed family.</p><p>BACKGROUNDTEXT/</p><p>BACKGROUNDITEM/</p><p>/BACKGROUNDITEM</p><p>/BACKGROUNDELEMENT Geography BACKGROUNDELEMENT/</p><p>/BACKGROUNDVALUE Village BACKGROUNDVALUE/</p><p>/BACKGROUNDTEXT</p><p>Joe grew up in the country village which adjoins his family's small estate. He knows little of life in the outside world.</p><p>BACKGROUNDTEXT/</p><p>BACKGROUNDITEM/</p><p>/BACKGROUNDITEM</p><p>/BACKGROUNDELEMENT Bonds BACKGROUNDELEMENT/</p><p>/BACKGROUNDVALUE Protectors BACKGROUNDVALUE/</p><p>/BACKGROUNDTEXT</p><p>As a member of the Protectors, Joe is well-acquainted with some of the hierarchy of the order, who see him as a solid recruit who has their support.</p><p>BACKGROUNDTEXT/</p><p>BACKGROUNDITEM/</p><p>BACKGROUND/</p><p>/PROFICIENCIES</p><p>/PROFICIENCY arming sword PROFICIENCY/</p><p>/PROFICIENCY lance PROFICIENCY/</p><p>/PROFICIENCY dagger PROFICIENCY/</p><p>/PROFICIENCY mace PROFICIENCY/</p><p>PROFICIENCIES/</p><p>/BOONS</p><p>/BOON Mighty Defender BOON/</p><p>/BOON Expert Rider BOON/</p><p>/BOON Forceful Defender BOON/</p><p>/BOON Student of the Sword BOON/</p><p>BOONS/</p><p>/EQUIPMENT</p><p>/ITEM arming sword ITEM/</p><p>/ITEM mail armor ITEM/</p><p>/ITEM shield ITEM/</p><p>/ITEM tabard ITEM/</p><p>EQUIPMENT/</p><p>CHARACTER/</p><p></p><p>This actually renders. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /> Although it lacks any ability to calculate all the derived values, I don't think THAT is actually real hard. I have a theory about how to write a fairly modest Javascript library that will basically just let you drop in a function to represent basically any element. So, if those functions are in GCP storage buckets, like the current HOML HTML file is, then I just need to create a convention of what the URL would be for any arbitrary function that represents any specific "thing" that can be on a character sheet. The function just fills in and does whatever calculations. If the 'thing' adds +1 to your Damage Reduction, well that's a pretty small amount of Javascript! See what I mean?</p><p></p><p>Beyond that, there's a kick-ass Dice Roller library that can take a Javascript object as 'context' and then you can type stuff like '2D8+STRBONUS' or whatever, and it will roll it all for you and look up bonuses, etc. You can add functions too, so you could BASICALLY tell it to roll an attack, with a bit of cleverness, which can be simplified with a bit of UX wizardry.</p><p></p><p>So, if you had a page that had all that logic on it, you don't need to build up some fancy server side at all. And then its actually really easy to put together the data for all these 'things', like feats, because I ALREADY HAVE IT, its all in the hairball source of the rules! I can render it to XML or JSON or whatever and drop it in a bucket, and a character sheet can find it...</p></blockquote><p></p>
[QUOTE="AbdulAlhazred, post: 8451204, member: 82106"] /CHARACTER /VERSION 1.0 VERSION/ /NAME Joe Knight NAME/ /LEVEL 1 LEVEL/ /CALLING knight CALLING/ /SPECIES Human SPECIES/ /VISION VISION/ /FATE positive FATE/ /DESCRIPTION Big dumb guy in a tin can. DESCRIPTION/ /SIZE SIZE/ /ATTRIBUTES /STRENGTH Strong STRENGTH/ /CONSTITUTION Above Average CONSTITUTION/ /DEXTERITY Average DEXTERITY/ /INTELLIGENCE Average INTELLIGENCE/ /WISDOM Average WISDOM/ /CHARISMA Average CHARISMA/ ATTRIBUTES/ /KNACKS /ACROBATICS ACROBATICS/ /ARCANA ARCANA/ /ATHLETICS checked ATHLETICS/ /BLUFF BLUFF/ /DIPLOMACY DIPLOMACY/ /ENGINEERING ENGINEERING/ /HEALING HEALING/ /HISTORY checked HISTORY/ /INSIGHT INSIGHT/ /INTIMIDATION INTIMIDATION/ /LEADERSHIP checked LEADERSHIP/ /NATURE NATURE/ /PERCEPTION PERCEPTION/ /RELIGION RELIGION/ /STEALTH STEALTH/ /STREETWISE STREETWISE/ /SURVIVAL checked SURVIVAL/ /THIEVERY THIEVERY/ KNACKS/ /PASSIVEPERCEPTION PASSIVEPERCEPTION/ /HITPOINTS HITPOINTS/ /MAXHITPOINTS MAXHITPOINTS/ /SPEED SPEED/ /PASSIVEINSIGHT PASSIVEINSIGHT/ /HEALINGVALUE HEALINGVALUE/ /ENCUMBRANCE ENCUMBRANCE/ /INITIATIVE INITIATIVE/ /POWER POWER/ /MAXPOWER MAXPOWER/ /LOAD LOAD/ /MAXLOAD MAXLOAD/ /DAMAGEREDUCTION DAMAGEREDUCTION/ /WEALTH Above Average WEALTH/ /WEALTHBONUS WEALTHBONUS/ /PERSONALITY /ATTRIBUTE /ATTRIBUTENAME Strength: ATTRIBUTENAME/ /ATTRIBUTEVALUE I never doubt or question myself. ATTRIBUTEVALUE/ ATTRIBUTE/ /ATTRIBUTE /ATTRIBUTENAME Weakness: ATTRIBUTENAME/ /ATTRIBUTEVALUE I don't listen to other people. ATTRIBUTEVALUE/ ATTRIBUTE/ /ATTRIBUTE /ATTRIBUTENAME Goal: ATTRIBUTENAME/ /ATTRIBUTEVALUE Defeat the enemies of the Protectors. ATTRIBUTEVALUE/ ATTRIBUTE/ PERSONALITY/ /BACKGROUND /BACKGROUNDITEM /BACKGROUNDELEMENT Birth BACKGROUNDELEMENT/ /BACKGROUNDVALUE Omen BACKGROUNDVALUE/ /BACKGROUNDTEXT Birds fell dead from the sky when Joe was born. This is rumored to foretell a terrible misfortune which will befall him. BACKGROUNDTEXT/ BACKGROUNDITEM/ /BACKGROUNDITEM /BACKGROUNDELEMENT Occupation BACKGROUNDELEMENT/ /BACKGROUNDVALUE Soldier BACKGROUNDVALUE/ /BACKGROUNDTEXT Joe is a junior member of the Protectors; though not a knight he aspires to be one soon. BACKGROUNDTEXT/ BACKGROUNDITEM/ /BACKGROUNDITEM /BACKGROUNDELEMENT Society BACKGROUNDELEMENT/ /BACKGROUNDVALUE Nobility BACKGROUNDVALUE/ /BACKGROUNDTEXT Although Joe's family are not particularly prominent, they are an old landed family. BACKGROUNDTEXT/ BACKGROUNDITEM/ /BACKGROUNDITEM /BACKGROUNDELEMENT Geography BACKGROUNDELEMENT/ /BACKGROUNDVALUE Village BACKGROUNDVALUE/ /BACKGROUNDTEXT Joe grew up in the country village which adjoins his family's small estate. He knows little of life in the outside world. BACKGROUNDTEXT/ BACKGROUNDITEM/ /BACKGROUNDITEM /BACKGROUNDELEMENT Bonds BACKGROUNDELEMENT/ /BACKGROUNDVALUE Protectors BACKGROUNDVALUE/ /BACKGROUNDTEXT As a member of the Protectors, Joe is well-acquainted with some of the hierarchy of the order, who see him as a solid recruit who has their support. BACKGROUNDTEXT/ BACKGROUNDITEM/ BACKGROUND/ /PROFICIENCIES /PROFICIENCY arming sword PROFICIENCY/ /PROFICIENCY lance PROFICIENCY/ /PROFICIENCY dagger PROFICIENCY/ /PROFICIENCY mace PROFICIENCY/ PROFICIENCIES/ /BOONS /BOON Mighty Defender BOON/ /BOON Expert Rider BOON/ /BOON Forceful Defender BOON/ /BOON Student of the Sword BOON/ BOONS/ /EQUIPMENT /ITEM arming sword ITEM/ /ITEM mail armor ITEM/ /ITEM shield ITEM/ /ITEM tabard ITEM/ EQUIPMENT/ CHARACTER/ This actually renders. :) Although it lacks any ability to calculate all the derived values, I don't think THAT is actually real hard. I have a theory about how to write a fairly modest Javascript library that will basically just let you drop in a function to represent basically any element. So, if those functions are in GCP storage buckets, like the current HOML HTML file is, then I just need to create a convention of what the URL would be for any arbitrary function that represents any specific "thing" that can be on a character sheet. The function just fills in and does whatever calculations. If the 'thing' adds +1 to your Damage Reduction, well that's a pretty small amount of Javascript! See what I mean? Beyond that, there's a kick-ass Dice Roller library that can take a Javascript object as 'context' and then you can type stuff like '2D8+STRBONUS' or whatever, and it will roll it all for you and look up bonuses, etc. You can add functions too, so you could BASICALLY tell it to roll an attack, with a bit of cleverness, which can be simplified with a bit of UX wizardry. So, if you had a page that had all that logic on it, you don't need to build up some fancy server side at all. And then its actually really easy to put together the data for all these 'things', like feats, because I ALREADY HAVE IT, its all in the hairball source of the rules! I can render it to XML or JSON or whatever and drop it in a bucket, and a character sheet can find it... [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*Dungeons & Dragons
Heroes of Myth and Legend
Top