Author Topic: [D&D CharOp Software] Making a character generator (that supports constraints)  (Read 37747 times)

Offline Rebel7284

  • Hero Member
  • ***
  • Posts: 706
    • View Profile
I imagine there have been lots of people that have started computer programs for D&D over the years.  Some of these should have data files we can use.  Even basic info like class name, BAB progression, save progression, and class skills would save a lot of data input.  Anybody know where we can find some files like these?

Wherever crystal keep was backed up to?  Pretty sure a simple perl script can parse some of those files.

Offline kitep

  • DnD Handbook Writer
  • ****
  • Posts: 1948
  • Lookout World!
    • View Profile
Wherever crystal keep was backed up to?  Pretty sure a simple perl script can parse some of those files.

I found http://chet.kindredcircle.org/

Lots of good info, but I'm not seeing any easily parsed class files there.


Offline sirpercival

  • Epic Member
  • ****
  • Posts: 10855
  • you can't escape the miles
    • View Profile
imarvintpa has some csv stuff, I dunno if that includes classes.
I am the assassin of productivity

(member in good standing of the troll-feeders guild)

It's begun — my things have overgrown the previous sig.

Offline SorO_Lost

  • Epic Member
  • ****
  • Posts: 7197
  • Banned
    • View Profile
Problem with that is you have to sit down and create a method to read their data and port it to w/e structure you plan to use, then how accurate is it? Does it even have what you need? etc.

If the design of this project is modular, it's easier to just sit down with the book/pdf in hand and type it out. Each time you get a book done the entire set can be committed. Everything but Completes could be less than ten minutes of work individually once the database design is settled on.

Offline Rebel7284

  • Hero Member
  • ***
  • Posts: 706
    • View Profile
Problem with that is you have to sit down and create a method to read their data and port it to w/e structure you plan to use, then how accurate is it? Does it even have what you need? etc.

If the design of this project is modular, it's easier to just sit down with the book/pdf in hand and type it out. Each time you get a book done the entire set can be committed. Everything but Completes could be less than ten minutes of work individually once the database design is settled on.

I think you are greatly underestimating the amount of data entry that needs to take place, but we shall see.

Offline SorO_Lost

  • Epic Member
  • ****
  • Posts: 7197
  • Banned
    • View Profile
Probably, but most all the Feats are online for a Copy/Paste shortcut and it's not hard to get a program to calculate out BAB/fort/Relf/Will progression cutting down the amount of data per entry so I can try to sell it short there and hope it gets people to offer help.

Offline kitep

  • DnD Handbook Writer
  • ****
  • Posts: 1948
  • Lookout World!
    • View Profile
imarvintpa has some csv stuff, I dunno if that includes classes.

I looked at http://www.imarvintpa.com/dndlive/index.php
They have a csv file for spells, but not for class info.

Offline kitep

  • DnD Handbook Writer
  • ****
  • Posts: 1948
  • Lookout World!
    • View Profile
Problem with that is you have to sit down and create a method to read their data and port it to w/e structure you plan to use, then how accurate is it? Does it even have what you need? etc.

If it's in an easy to read format, porting it is fairly easy.  I'll even predict that we'll rewrite the format several times before the project is done   ;)

Quote
If the design of this project is modular, it's easier to just sit down with the book/pdf in hand and type it out. Each time you get a book done the entire set can be committed. Everything but Completes could be less than ten minutes of work individually once the database design is settled on.

We'll need a program to allow people to input data, even if it's just to allow homebrew.  Once that program is written, adding classes and requirements should be as easy as filling in a name and picking things off lists.  But I guess I'm a bit impatient and want to get started before such a program exists   :D
And I admit part of it was just to revitalize the thread.



Offline Captnq

  • DnD Handbook Writer
  • ****
  • Posts: 1602
  • Haters gonna hate. Dragons gonna drag.
    • View Profile
    • Ask the Captain
Would a list of every unique spellcaster list broken down by level help?

I made one in my spare time. Cross referencing it with a master spell list was a bitch. But now I have every spell and every spell list. Now I have to get around to finishing the Appendix where I have every monster you can summon/create listed in it in alphabetical order.
If you have questions about 3.5 D&D, you might want to look at the:
Encyclopedia Vinculum Draconis

Currently: Podcasting

Offline kitep

  • DnD Handbook Writer
  • ****
  • Posts: 1948
  • Lookout World!
    • View Profile
Would a list of every unique spellcaster list broken down by level help?

Wow!  I admire your tenacity.

But probably not in and of itself, at least not for this project.  It will come in handy to know which classes can cast specific spells.  Eg, Arcane Trickster has the requirement "must be able to cast mage hand", so we'll need to know which classes can cast that and at what level.  Haste is another spell that's a requirement for at least one PrC.
We'll also need to know which classes can cast spells of arcane level X, but we'll get that when we enter the class info.  Likewise for caster level X.

OTOH, I wouldn't mind getting your list for my own diabolical plans   :plotting
« Last Edit: April 22, 2012, 02:06:37 AM by kitep »

Offline nijineko

  • DnD Handbook Writer
  • ****
  • Posts: 2413
  • two strange quarks short of a graviton....
    • View Profile
    • TwinSeraphim
crystalball includes class files for everything in the SRD, and i believe the data files are basically xml or xml-like.

a few of the cb community members have other files they have created over the years.... ^^


however, i do not think that prereqs are included in the prestiges. the devs did not get around to including enforced error checking. hopefully it will cut down on some data entry.

Offline Dictum Mortuum

  • Sr. Member
  • ***
  • Posts: 467
    • View Profile
crystalball includes class files for everything in the SRD, and i believe the data files are basically xml or xml-like.

a few of the cb community members have other files they have created over the years.... ^^


however, i do not think that prereqs are included in the prestiges. the devs did not get around to including enforced error checking. hopefully it will cut down on some data entry.

That's ok. If we can get a hand of the data files, we can add an extra level of indirection and work with requirements and prereqs - that will do for the error checking. The problem is that the software is licenced and we "can't" do that kind of thing normally.
Dictum Mortuum's Handbooks: My personal character optimization blog.

Offline sornet

  • Lurker
  • *
  • Posts: 4
  • I'm new!
    • View Profile
> SornET casts 'Detect Thoughts' on himself

https://www.google.com/search?q=constraint+satisfaction+problem

> SornET goes to library and casts 'Amanuensis'

(to be continued)

Offline nijineko

  • DnD Handbook Writer
  • ****
  • Posts: 2413
  • two strange quarks short of a graviton....
    • View Profile
    • TwinSeraphim
crystalball includes class files for everything in the SRD, and i believe the data files are basically xml or xml-like.

a few of the cb community members have other files they have created over the years.... ^^


however, i do not think that prereqs are included in the prestiges. the devs did not get around to including enforced error checking. hopefully it will cut down on some data entry.

That's ok. If we can get a hand of the data files, we can add an extra level of indirection and work with requirements and prereqs - that will do for the error checking. The problem is that the software is licenced and we "can't" do that kind of thing normally.

well, i own a copy. and i know the devs personally. will either of those help?

Offline Lo77o

  • Full Member
  • **
  • Posts: 102
  • I'm new!
    • View Profile
Would a list of every unique spellcaster list broken down by level help?

I made one in my spare time. Cross referencing it with a master spell list was a bitch. But now I have every spell and every spell list. Now I have to get around to finishing the Appendix where I have every monster you can summon/create listed in it in alphabetical order.

Well, even if it wont be useful for this project, i would love to get my hand on it for personal use if i am so permitted.

Offline kitep

  • DnD Handbook Writer
  • ****
  • Posts: 1948
  • Lookout World!
    • View Profile
well, i own a copy. and i know the devs personally. will either of those help?

Do the files include all 160+ classes, or just those in the SRD?

Offline Dictum Mortuum

  • Sr. Member
  • ***
  • Posts: 467
    • View Profile
crystalball includes class files for everything in the SRD, and i believe the data files are basically xml or xml-like.

a few of the cb community members have other files they have created over the years.... ^^


however, i do not think that prereqs are included in the prestiges. the devs did not get around to including enforced error checking. hopefully it will cut down on some data entry.

That's ok. If we can get a hand of the data files, we can add an extra level of indirection and work with requirements and prereqs - that will do for the error checking. The problem is that the software is licenced and we "can't" do that kind of thing normally.

well, i own a copy. and i know the devs personally. will either of those help?

Yes! It will help! Sorry for not posting - I was busy. I don't want to let this die.
Dictum Mortuum's Handbooks: My personal character optimization blog.

Offline nijineko

  • DnD Handbook Writer
  • ****
  • Posts: 2413
  • two strange quarks short of a graviton....
    • View Profile
    • TwinSeraphim
i don't imagine it will be an issue since the original data came either from the srd or from individual data entry other than the devs, so i will find out for you.

Offline Captnq

  • DnD Handbook Writer
  • ****
  • Posts: 1602
  • Haters gonna hate. Dragons gonna drag.
    • View Profile
    • Ask the Captain
Oh. Well Hrmmm....

Okay, Well, here's what I've put together:

The Big List of Spells.pdf

Do note, I have yet to finish the final appendix, so none of the files have creature stats. The stats for monster/critters you will have to find elsewhere.

It took forever to cross reference every unique spell caster list with every spell, but, ya know, a few dozen spells a night when you have nothing to do between 1am and 5am adds up over time.


Speaking of, I've been feeding the files into CB over time. Updating the Random Lists and what not. My next project is to update all the possible scrolls. But I've been putting in stuff like:

10;Cord (AB:2,Dex:5,ACP:-1,SF:15%,Wt:15);165
1;Elvin Chain [Mithral, Chainweave, Feycraft] (AB:5,Dex:4,ACP:-2,SF:15%,Wt:36);39650
1;Elvin Chain [Mithral, Chainweave, Thistledown, Feycraft] (AB:5,Dex:4,ACP:-3,SF:10%,Wt:36);39900
1;Elvin Chain [Mithral, Chainweave, Thistledown] (AB:5,Dex:4,ACP:-3,SF:15%,Wt:40);39400
1;Elvin Chain [Mithral, Chainweave] (AB:5,Dex:4,ACP:-2,SF:20%,Wt:40);39150
1;Elvin Chain [Mithral, Feycraft] (AB:5,Dex:4,ACP:-2,SF:15%,Wt:36);4650
1;Elvin Chain [Mithral, Thistledown, Feycraft] (AB:5,Dex:4,ACP:-3,SF:10%,Wt:36);4900
1;Elvin Chain [Mithral, Thistledown] (AB:5,Dex:4,ACP:-3,SF:15%,Wt:40);4400
1;Elvin Chain [Mithral] (AB:5,Dex:4,ACP:-2,SF:20%,Wt:40);4150

Ya know, sometimes that suit of elvin chain is made of mithral, has an undercoating of thistledown, and was faecrafted. It's not JUST a suit of elvin chain, ya know?

(Maybe I should post my big list of armor sometime...)
4/28/12: Hey, found a spot. HERE
Still working on the big list of shields

Or all the rings, rods, staves, potions, wonderious items, armor special abilities, shield special abilities, You know, that sort of thing. Would that be useful?
« Last Edit: April 28, 2012, 02:04:24 AM by Captnq »
If you have questions about 3.5 D&D, you might want to look at the:
Encyclopedia Vinculum Draconis

Currently: Podcasting

Offline kitep

  • DnD Handbook Writer
  • ****
  • Posts: 1948
  • Lookout World!
    • View Profile

The Big List of Spells.pdf


Whoa!  That's one big list of spells.  You even included metamagic feats in the appendix.
Respect given.