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
*TTRPGs General
Open Gaming Content databases
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="Janx" data-source="post: 6210220" data-attributes="member: 8835"><p>Nothing is ever simple. Normal people do not understand or think about the shape of data and what it takes to actually model it in a technologically useful way.</p><p></p><p>Here's a link to the site where somebody made a d20 database in a variety of formats (Access, SQL, MySQL, etc):</p><p><a href="http://www.andargor.com/" target="_blank">http://www.andargor.com/</a></p><p></p><p>One of the handy things is when you DO build your system, I can easily extract exports from it to help populate your system with this d20 content.</p><p></p><p>This is the table definition for a Feat in d20 v3.5:</p><p>CREATE TABLE spell (</p><p> id INTEGER,</p><p> [name] VARCHAR(100),</p><p> altname VARCHAR(255),</p><p> school VARCHAR(255),</p><p> subschool VARCHAR(255),</p><p> descriptor VARCHAR(255),</p><p> spellcraft_dc VARCHAR(255),</p><p> [level] VARCHAR(255),</p><p> components TEXT,</p><p> casting_time VARCHAR(255),</p><p> range VARCHAR(255),</p><p> target VARCHAR(255),</p><p> area VARCHAR(255),</p><p> effect VARCHAR(255),</p><p> duration VARCHAR(255),</p><p> saving_throw VARCHAR(255),</p><p> spell_resistance VARCHAR(255),</p><p> short_description VARCHAR(255),</p><p> to_develop TEXT,</p><p> material_components TEXT,</p><p> arcane_material_components VARCHAR(255),</p><p> focus TEXT,</p><p> description TEXT,</p><p> xp_cost TEXT,</p><p> arcane_focus VARCHAR(255),</p><p> wizard_focus VARCHAR(255),</p><p> verbal_components VARCHAR(255),</p><p> sorcerer_focus VARCHAR(255),</p><p> bard_focus VARCHAR(255),</p><p> cleric_focus VARCHAR(255),</p><p> druid_focus VARCHAR(255),</p><p> full_text TEXT,</p><p> reference VARCHAR(255)</p><p>)</p><p></p><p>The bottom half has some fiddly bits so he can define what classes can access the spell, but the top half should be familiar and kind of obvious.</p><p></p><p>Now, will these fields apply to PathFinder's spells? D&D 4E, GURPS, ShadowRun, D&D Next?</p><p></p><p>Some probably, like the name and description. But the rest is stricly fields defined by the structure of spells in D&D 3.x.</p><p></p><p>That means in practical terms, you can't define a generic Database for Spells, and stick everybody's spells in there (well, you could one design pattern is to have ALL the unique fields people need, and then hide the ones they don't by keeping a definition somewhere of what fields a ruleset needs).</p><p></p><p>What I'm saying here is, if you haven't realized that Spells are described very differently between game systems and will need different fields to contain them, and your developer hasn't figured that out, you will NOT get the product you think you want.</p><p></p><p>Because I am versed with the subject matter (RPGs) and with database design, I understand the nuances that have to be dealt with.</p><p></p><p>I caution you that if you think what I'm talking about is out of scope with your product, that you may be making a mistake. Your developer may not realize what you're really asking for, and will give you a database suitable for holding PathFinder data, but not one suitable for other game systems (even related ones).</p></blockquote><p></p>
[QUOTE="Janx, post: 6210220, member: 8835"] Nothing is ever simple. Normal people do not understand or think about the shape of data and what it takes to actually model it in a technologically useful way. Here's a link to the site where somebody made a d20 database in a variety of formats (Access, SQL, MySQL, etc): [URL="http://www.andargor.com/"]http://www.andargor.com/[/URL] One of the handy things is when you DO build your system, I can easily extract exports from it to help populate your system with this d20 content. This is the table definition for a Feat in d20 v3.5: CREATE TABLE spell ( id INTEGER, [name] VARCHAR(100), altname VARCHAR(255), school VARCHAR(255), subschool VARCHAR(255), descriptor VARCHAR(255), spellcraft_dc VARCHAR(255), [level] VARCHAR(255), components TEXT, casting_time VARCHAR(255), range VARCHAR(255), target VARCHAR(255), area VARCHAR(255), effect VARCHAR(255), duration VARCHAR(255), saving_throw VARCHAR(255), spell_resistance VARCHAR(255), short_description VARCHAR(255), to_develop TEXT, material_components TEXT, arcane_material_components VARCHAR(255), focus TEXT, description TEXT, xp_cost TEXT, arcane_focus VARCHAR(255), wizard_focus VARCHAR(255), verbal_components VARCHAR(255), sorcerer_focus VARCHAR(255), bard_focus VARCHAR(255), cleric_focus VARCHAR(255), druid_focus VARCHAR(255), full_text TEXT, reference VARCHAR(255) ) The bottom half has some fiddly bits so he can define what classes can access the spell, but the top half should be familiar and kind of obvious. Now, will these fields apply to PathFinder's spells? D&D 4E, GURPS, ShadowRun, D&D Next? Some probably, like the name and description. But the rest is stricly fields defined by the structure of spells in D&D 3.x. That means in practical terms, you can't define a generic Database for Spells, and stick everybody's spells in there (well, you could one design pattern is to have ALL the unique fields people need, and then hide the ones they don't by keeping a definition somewhere of what fields a ruleset needs). What I'm saying here is, if you haven't realized that Spells are described very differently between game systems and will need different fields to contain them, and your developer hasn't figured that out, you will NOT get the product you think you want. Because I am versed with the subject matter (RPGs) and with database design, I understand the nuances that have to be dealt with. I caution you that if you think what I'm talking about is out of scope with your product, that you may be making a mistake. Your developer may not realize what you're really asking for, and will give you a database suitable for holding PathFinder data, but not one suitable for other game systems (even related ones). [/QUOTE]
Insert quotes…
Verification
Post reply
Community
General Tabletop Discussion
*TTRPGs General
Open Gaming Content databases
Top