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
*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
*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
*Geek Talk & Media
Suite Interoperability
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="soulcatcher" data-source="post: 1186347" data-attributes="member: 5940"><p>ok, here is my draft DTD:</p><p></p><p>Devon.</p><p></p><p>You can get it at:</p><p><a href="http://www.legolas.org/misc/interop-0.1.dtd" target="_blank">legolas.org: DTD v 0.1</a></p><p></p><p><!ELEMENT CHARACTER (CHARACTERSET*)></p><p><!ELEMENT CHARACTERSET (DEMOGRAPHICS, CHARACTERLEVEL, STATS, COMBAT, EQUIPMENT, SPELLS, EFFECT*, NOTES*)></p><p></p><p><!ELEMENT DEMOGRAPHICS (PHYSICAL, MENTAL)></p><p><!ELEMENT PHYSICAL (VISION*, MOVEMENT*)></p><p><!ELEMENT VISION EMPTY></p><p><!ELEMENT MOVEMENT EMPTY></p><p><!ELEMENT MENTAL (LANGUAGE*)></p><p><!ELEMENT LANGUAGE EMPTY></p><p></p><p><!ELEMENT CHARACTERLEVEL (CLASS)></p><p><!ELEMENT CLASS EMPTY></p><p></p><p><!ELEMENT ABILITIES (ABILITY+, SKILL*, FEAT*, PROFICIENCY*, DOMAIN*, TURN?, SPECIALABILITY*)></p><p><!ELEMENT STAT EMPTY></p><p><!ELEMENT SKILL (#PCDATA | BONUS)></p><p><!ELEMENT FEAT (#PCDATA)></p><p><!ELEMENT PROFICIENCY (#PCDATA)></p><p><!ELEMENT DOMAIN (#PCDATA)></p><p><!ELEMENT TURN EMPTY></p><p><!ELEMENT SPECIALABILITY (#PCDATA)></p><p><!ELEMENT DOMAIN (#PCDATA)></p><p></p><p><!ELEMENT COMBAT (HITPOINTS, DEFENSE, INITIATIVE, BASEATTACK, WEAPONS, SAVINGTHROW+)></p><p><!ELEMENT HITPOINTS EMPTY></p><p><!ELEMENT DEFENSE (ARMOR, DEFENSESPECIAL?)></p><p><!ELEMENT ARMOR (#PCDATA | BONUS?)></p><p><!ELEMENT DEFENSESPECIAL EMPTY></p><p><!ELEMENT INITIATIVE (BONUS?)></p><p><!ELEMENT BASEATTACK (ATTACKTYPE+)></p><p><!ELEMENT ATTACKTYPE (BONUS?)></p><p><!ELEMENT WEAPONS (UNARMED*, MELEE*, RANGED*)></p><p><!ELEMENT UNARMED (#PCDATA | PROPERTY*)></p><p><!ELEMENT MELEE (#PCDATA | PROPERTY*)></p><p><!ELEMENT RANGED (#PCDATA | PROPERTY*)></p><p><!ELEMENT SAVINGTHROW (BONUS?)></p><p></p><p><!ELEMENT EQUIPMENT (MONEY*, ITEM*)></p><p><!ELEMENT MONEY (#PCDATA)></p><p><!ELEMENT ITEM (#PCDATA)></p><p></p><p><!ELEMENT SPELLS (SPELLLEVEL*, MEMORIZED*)></p><p><!ELEMENT SPELLLEVEL (SPELL*)></p><p><!ELEMENT MEMORIZED (SPELL*)></p><p><!ELEMENT SPELL #PCDATA></p><p></p><p><!ELEMENT EFFECT (#PCDATA)></p><p></p><p><!ELEMENT NOTES (#PCDATA)></p><p></p><p><!ELEMENT BONUS EMPTY></p><p></p><p><!ELEMENT PROPERTY EMPTY></p><p></p><p><!ATTLIST DEMOGRAPHICS</p><p> race CDATA #REQUIRED</p><p> size CDATA #REQUIRED</p><p> height CDATA</p><p> weight CDATA</p><p> age CDATA</p><p> gender CDATA #REQUIRED</p><p> eyes CDATA</p><p> hair CDATA</p><p>></p><p></p><p><!ATTLIST PHYSICAL</p><p> name CDATA #REQUIRED</p><p> player_name CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST VISION</p><p> type CDATA #REQUIRED</p><p> distance CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST MOVEMENT</p><p> type CDATA #REQUIRED</p><p> speed CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST MENTAL</p><p> alignment CDATA #REQUIRED</p><p> deity CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST LANGUAGE</p><p> name CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST CHARACTERLEVEL</p><p> characterlevel CDATA #REQUIRED</p><p> experience CDATA #REQUIRED</p><p> next_level CDATA</p><p>></p><p></p><p><!ATTLIST CLASS</p><p> name CDATA #REQUIRED</p><p> level CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST ABILITIES</p><p> ability_points_spent CDATA</p><p> skill_points_spent CDATA</p><p> feats_spent CDATA</p><p>></p><p></p><p><!ATTLIST STAT</p><p> name CDATA #REQUIRED</p><p> abbreviation CDATA #REQUIRED</p><p> base_score CDATA #REQUIRED</p><p> base_modifier CDATA #REQUIRED</p><p> adjusted_score CDATA</p><p> adjusted_modifier CDATA</p><p> temp_score CDATA</p><p> temp_modifier CDATA</p><p>></p><p></p><p><!ATTLIST SKILL</p><p> name CDATA #REQUIRED</p><p> total CDATA #REQUIRED</p><p> stat CDATA #REQUIRED</p><p> ranks CDATA #REQUIRED</p><p> trained ( true | false )</p><p> class ( true | false )</p><p>></p><p></p><p><!ATTLIST FEAT</p><p> name CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST PROFICIENCY</p><p> name CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST DOMAIN</p><p> name CDATA #REQUIRED</p><p> power CDATA</p><p>></p><p></p><p><!ATTLIST TURN</p><p> level CDATA #REQUIRED</p><p> damage CDATA #REQUIRED</p><p> perday CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST SPECIALABILITY</p><p> name CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST HITPOINTS</p><p> base CDATA #REQUIRED</p><p> temp CDATA</p><p> current CDATA</p><p> subdual CDATA</p><p>></p><p></p><p><!ATTLIST ARMOR</p><p> total CDATA #REQUIRED</p><p> flat CDATA #REQUIRED</p><p> touch CDATA #REQUIRED</p><p> base CDATA #REQUIRED</p><p> arcane_failure CDATA #REQUIRED</p><p> armor_check CDATA #REQUIRED</p><p> max_dex CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST DEFENSESPECIAL</p><p> damage_reduction CDATA</p><p> spell_resistance CDATA</p><p> miss_chance CDATA</p><p>></p><p></p><p><!ATTLIST INITIATIVE</p><p> total CDATA</p><p>></p><p></p><p><!ATTLIST BASEATTACK</p><p> base CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST ATTACKTYPE</p><p> name CDATA #REQUIRED</p><p> total CDATA #REQUIRED</p><p> stat CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST UNARMED</p><p> attack CDATA #REQUIRED</p><p> damage CDATA #REQUIRED</p><p> critical CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST MELEE</p><p> name CDATA #REQUIRED</p><p> attack CDATA #REQUIRED</p><p> damage CDATA #REQUIRED</p><p> critical CDATA #REQUIRED</p><p> hand (PRIMARY | OFFHAND | BOTH) "PRIMARY"</p><p> size CDATA #REQUIRED</p><p> damage_type CDATA #REQUIRED</p><p> 1h_p_attack CDATA</p><p> 1h_p_damage CDATA</p><p> 1h_o_attack CDATA</p><p> 1h_o_damage CDATA</p><p> 2h_attack CDATA</p><p> 2h_damage CDATA</p><p> 2w_p_ol_attack CDATA</p><p> 2w_p_ol_damage CDATA</p><p> 2w_p_oh_attack CDATA</p><p> 2w_p_oh_damage CDATA</p><p> 2w_o_l_attack CDATA</p><p> 2w_o_l_damage CDATA</p><p> 2w_o_h_attack CDATA</p><p> 2w_o_h_damage CDATA</p><p>></p><p></p><p><!ATTLIST RANGED</p><p> name CDATA #REQUIRED</p><p> attack CDATA #REQUIRED</p><p> damage CDATA #REQUIRED</p><p> critical CDATA #REQUIRED</p><p> hand (PRIMARY | OFFHAND | BOTH) "PRIMARY"</p><p> size CDATA #REQUIRED</p><p> damage_type CDATA #REQUIRED</p><p> range_increment CDATA #REQUIRED</p><p> ammo CDATA</p><p> point_blank_attack CDATA</p><p> point_blank_damage CDATA</p><p> range_0_attack CDATA</p><p> range_0_damage CDATA</p><p> range_1_attack CDATA</p><p> range_1_damage CDATA</p><p> range_2_attack CDATA</p><p> range_2_damage CDATA</p><p> range_3_attack CDATA</p><p> range_3_damage CDATA</p><p>></p><p></p><p><!ATTLIST SAVINGTHROW</p><p> name CDATA #REQUIRED</p><p> total CDATA #REQUIRED</p><p> base CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST EQUIPMENT</p><p> total_eq_weight CDATA #REQUIRED</p><p> total_eq_value CDATA #REQUIRED</p><p> weight_allow_light CDATA</p><p> weight_allow_medium CDATA</p><p> weight_allow_heavy CDATA</p><p> weight_lift_over CDATA</p><p> weight_lift_up CDATA</p><p> weight_lift_push CDATA</p><p>></p><p></p><p><!ATTLIST MONEY</p><p> type CDATA #REQUIRED</p><p> number CDATA #REQUIRED</p><p> unit_value CDATA</p><p> total_value CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST ITEM</p><p> name CDATA #REQUIRED</p><p> number CDATA #REQUIRED</p><p> unit_value CDATA</p><p> total_value CDATA #REQUIRED</p><p> location CDATA</p><p> unit_weight CDATA</p><p> total_weight CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST SPELLLEVEL</p><p> class CDATA #REQUIRED</p><p> level CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST MEMORIZED</p><p> class CDATA #REQUIRED</p><p> level CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST SPELL</p><p> name CDATA #REQUIRED</p><p> save CDATA</p><p> casting_time CDATA</p><p> duration CDATA</p><p> range CDATA</p><p> components CDATA</p><p> sr CDATA</p><p> school CDATA</p><p> domain CDATA</p><p> feat CDATA</p><p>></p><p></p><p><!ATTLIST EFFECT</p><p> name CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST BONUS</p><p> name CDATA #REQUIRED</p><p> value CDATA #REQUIRED</p><p>></p><p></p><p><!ATTLIST PROPERTY</p><p> value CDATA #REQUIRED</p><p>></p></blockquote><p></p>
[QUOTE="soulcatcher, post: 1186347, member: 5940"] ok, here is my draft DTD: Devon. You can get it at: [URL=http://www.legolas.org/misc/interop-0.1.dtd]legolas.org: DTD v 0.1[/URL] <!ELEMENT CHARACTER (CHARACTERSET*)> <!ELEMENT CHARACTERSET (DEMOGRAPHICS, CHARACTERLEVEL, STATS, COMBAT, EQUIPMENT, SPELLS, EFFECT*, NOTES*)> <!ELEMENT DEMOGRAPHICS (PHYSICAL, MENTAL)> <!ELEMENT PHYSICAL (VISION*, MOVEMENT*)> <!ELEMENT VISION EMPTY> <!ELEMENT MOVEMENT EMPTY> <!ELEMENT MENTAL (LANGUAGE*)> <!ELEMENT LANGUAGE EMPTY> <!ELEMENT CHARACTERLEVEL (CLASS)> <!ELEMENT CLASS EMPTY> <!ELEMENT ABILITIES (ABILITY+, SKILL*, FEAT*, PROFICIENCY*, DOMAIN*, TURN?, SPECIALABILITY*)> <!ELEMENT STAT EMPTY> <!ELEMENT SKILL (#PCDATA | BONUS)> <!ELEMENT FEAT (#PCDATA)> <!ELEMENT PROFICIENCY (#PCDATA)> <!ELEMENT DOMAIN (#PCDATA)> <!ELEMENT TURN EMPTY> <!ELEMENT SPECIALABILITY (#PCDATA)> <!ELEMENT DOMAIN (#PCDATA)> <!ELEMENT COMBAT (HITPOINTS, DEFENSE, INITIATIVE, BASEATTACK, WEAPONS, SAVINGTHROW+)> <!ELEMENT HITPOINTS EMPTY> <!ELEMENT DEFENSE (ARMOR, DEFENSESPECIAL?)> <!ELEMENT ARMOR (#PCDATA | BONUS?)> <!ELEMENT DEFENSESPECIAL EMPTY> <!ELEMENT INITIATIVE (BONUS?)> <!ELEMENT BASEATTACK (ATTACKTYPE+)> <!ELEMENT ATTACKTYPE (BONUS?)> <!ELEMENT WEAPONS (UNARMED*, MELEE*, RANGED*)> <!ELEMENT UNARMED (#PCDATA | PROPERTY*)> <!ELEMENT MELEE (#PCDATA | PROPERTY*)> <!ELEMENT RANGED (#PCDATA | PROPERTY*)> <!ELEMENT SAVINGTHROW (BONUS?)> <!ELEMENT EQUIPMENT (MONEY*, ITEM*)> <!ELEMENT MONEY (#PCDATA)> <!ELEMENT ITEM (#PCDATA)> <!ELEMENT SPELLS (SPELLLEVEL*, MEMORIZED*)> <!ELEMENT SPELLLEVEL (SPELL*)> <!ELEMENT MEMORIZED (SPELL*)> <!ELEMENT SPELL #PCDATA> <!ELEMENT EFFECT (#PCDATA)> <!ELEMENT NOTES (#PCDATA)> <!ELEMENT BONUS EMPTY> <!ELEMENT PROPERTY EMPTY> <!ATTLIST DEMOGRAPHICS race CDATA #REQUIRED size CDATA #REQUIRED height CDATA weight CDATA age CDATA gender CDATA #REQUIRED eyes CDATA hair CDATA > <!ATTLIST PHYSICAL name CDATA #REQUIRED player_name CDATA #REQUIRED > <!ATTLIST VISION type CDATA #REQUIRED distance CDATA #REQUIRED > <!ATTLIST MOVEMENT type CDATA #REQUIRED speed CDATA #REQUIRED > <!ATTLIST MENTAL alignment CDATA #REQUIRED deity CDATA #REQUIRED > <!ATTLIST LANGUAGE name CDATA #REQUIRED > <!ATTLIST CHARACTERLEVEL characterlevel CDATA #REQUIRED experience CDATA #REQUIRED next_level CDATA > <!ATTLIST CLASS name CDATA #REQUIRED level CDATA #REQUIRED > <!ATTLIST ABILITIES ability_points_spent CDATA skill_points_spent CDATA feats_spent CDATA > <!ATTLIST STAT name CDATA #REQUIRED abbreviation CDATA #REQUIRED base_score CDATA #REQUIRED base_modifier CDATA #REQUIRED adjusted_score CDATA adjusted_modifier CDATA temp_score CDATA temp_modifier CDATA > <!ATTLIST SKILL name CDATA #REQUIRED total CDATA #REQUIRED stat CDATA #REQUIRED ranks CDATA #REQUIRED trained ( true | false ) class ( true | false ) > <!ATTLIST FEAT name CDATA #REQUIRED > <!ATTLIST PROFICIENCY name CDATA #REQUIRED > <!ATTLIST DOMAIN name CDATA #REQUIRED power CDATA > <!ATTLIST TURN level CDATA #REQUIRED damage CDATA #REQUIRED perday CDATA #REQUIRED > <!ATTLIST SPECIALABILITY name CDATA #REQUIRED > <!ATTLIST HITPOINTS base CDATA #REQUIRED temp CDATA current CDATA subdual CDATA > <!ATTLIST ARMOR total CDATA #REQUIRED flat CDATA #REQUIRED touch CDATA #REQUIRED base CDATA #REQUIRED arcane_failure CDATA #REQUIRED armor_check CDATA #REQUIRED max_dex CDATA #REQUIRED > <!ATTLIST DEFENSESPECIAL damage_reduction CDATA spell_resistance CDATA miss_chance CDATA > <!ATTLIST INITIATIVE total CDATA > <!ATTLIST BASEATTACK base CDATA #REQUIRED > <!ATTLIST ATTACKTYPE name CDATA #REQUIRED total CDATA #REQUIRED stat CDATA #REQUIRED > <!ATTLIST UNARMED attack CDATA #REQUIRED damage CDATA #REQUIRED critical CDATA #REQUIRED > <!ATTLIST MELEE name CDATA #REQUIRED attack CDATA #REQUIRED damage CDATA #REQUIRED critical CDATA #REQUIRED hand (PRIMARY | OFFHAND | BOTH) "PRIMARY" size CDATA #REQUIRED damage_type CDATA #REQUIRED 1h_p_attack CDATA 1h_p_damage CDATA 1h_o_attack CDATA 1h_o_damage CDATA 2h_attack CDATA 2h_damage CDATA 2w_p_ol_attack CDATA 2w_p_ol_damage CDATA 2w_p_oh_attack CDATA 2w_p_oh_damage CDATA 2w_o_l_attack CDATA 2w_o_l_damage CDATA 2w_o_h_attack CDATA 2w_o_h_damage CDATA > <!ATTLIST RANGED name CDATA #REQUIRED attack CDATA #REQUIRED damage CDATA #REQUIRED critical CDATA #REQUIRED hand (PRIMARY | OFFHAND | BOTH) "PRIMARY" size CDATA #REQUIRED damage_type CDATA #REQUIRED range_increment CDATA #REQUIRED ammo CDATA point_blank_attack CDATA point_blank_damage CDATA range_0_attack CDATA range_0_damage CDATA range_1_attack CDATA range_1_damage CDATA range_2_attack CDATA range_2_damage CDATA range_3_attack CDATA range_3_damage CDATA > <!ATTLIST SAVINGTHROW name CDATA #REQUIRED total CDATA #REQUIRED base CDATA #REQUIRED > <!ATTLIST EQUIPMENT total_eq_weight CDATA #REQUIRED total_eq_value CDATA #REQUIRED weight_allow_light CDATA weight_allow_medium CDATA weight_allow_heavy CDATA weight_lift_over CDATA weight_lift_up CDATA weight_lift_push CDATA > <!ATTLIST MONEY type CDATA #REQUIRED number CDATA #REQUIRED unit_value CDATA total_value CDATA #REQUIRED > <!ATTLIST ITEM name CDATA #REQUIRED number CDATA #REQUIRED unit_value CDATA total_value CDATA #REQUIRED location CDATA unit_weight CDATA total_weight CDATA #REQUIRED > <!ATTLIST SPELLLEVEL class CDATA #REQUIRED level CDATA #REQUIRED > <!ATTLIST MEMORIZED class CDATA #REQUIRED level CDATA #REQUIRED > <!ATTLIST SPELL name CDATA #REQUIRED save CDATA casting_time CDATA duration CDATA range CDATA components CDATA sr CDATA school CDATA domain CDATA feat CDATA > <!ATTLIST EFFECT name CDATA #REQUIRED > <!ATTLIST BONUS name CDATA #REQUIRED value CDATA #REQUIRED > <!ATTLIST PROPERTY value CDATA #REQUIRED > [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*Geek Talk & Media
Suite Interoperability
Top