PDA

View Full Version : d20 Class Table Generator



Reinboom
2008-01-14, 01:58 PM
I now present to you, the new, improved..
d20 Class Table Generator (http://pifro.com/dnd/NEW/)

Monster Table Generator - Nyu? Nyu >^.~< (http://pifro.com/dnd/NEW/nyu.php)
(Mostly a tool for homebrewers, but seems more appropriate to post it here since it's also a database of sorts)

My last one got to a breaking point on the code side of not being able to add something minor that I've been wanting to, also, it looked rather bland, and had a few errors (notably in the spell formula section), so for the last couple days - I've been busy completely rewriting it.

Some points of information this one has different over the last:
Can be used by Internet Explorer.
You can put in extra columns.
There is no 'add' for prestige classes that add to spellcasting anymore, instead, just use the extra column feature.
The help page of for how to use the formulas in the special section (and now columns) has been updated,
Currently, fewer prebuilt classes, I'm still busy changing them to the new format.
Cleaner code for me, so, I can more easily add new features that people want (as appropriate).

I'm also planning on adding formatting for use on the wizard's boards as well as html output.
When this gets most of the stuff the old one has, this will be moving to the older ones location.

So any, comments, requests, or issues? :smallsmile:

Frosty
2008-01-14, 02:16 PM
I'm toying around with it. Is there some sort of FAQ to explain what some of those things mean? but yeah, feels pretty good so far.

Reinboom
2008-01-14, 02:18 PM
The "Special Abilities and Extra Columns inline formula explanation." link explains the special abilities and extra columns special formatting.

What needs to be explained other than this, more? I could write a FAQ.

Frosty
2008-01-14, 02:44 PM
Wel I eventually figured it out by toying with it, some of the things like with the special abilities isn't obvious. Like, I couldn't figure out how not to get my abilities repeated over and over again until I figured out that the "repeat" column is how many lines would be skipped until the ability showed up again.

Anyhow, I toyed around and managed to create a generic spellcasting PRC. However, the GITP formatting is wierd. Here is how it's coming out as:


Custom
{table="head"]Level|BAB|Fort|Ref|Will|Special |
Spellcasting
1st|+0|+2|+0|+1|Initial|
+1 existing arcane
2nd|+1|+3|+0|+1||
+1 existing arcane
3rd|+1|+3|+1|+2||
+1 existing arcane
4th|+2|+4|+1|+2|Middle|
+1 existing arcane
5th|+2|+4|+1|+3||
+1 existing arcane
6th|+3|+5|+2|+3||
+1 existing arcane
7th|+3|+5|+2|+3|Middle2|
+1 existing arcane
8th|+4|+6|+2|+4||
+1 existing arcane
9th|+4|+6|+3|+4||
+1 existing arcane
10th|+5|+7|+3|+5|Capstone|
+1 existing arcane
[/table]
Alignment: Any
Hit Die: 1d4

Class Skills:
Class Skills
Skill Points at Each Level: 4 + Int modifier

Reinboom
2008-01-14, 02:48 PM
Could you spoiler that please? :smalleek:

When I generate one:

Custom
{table="head"]Level|BAB|Fort|Ref|Will|Special |0lvl|1st|2nd|3rd|4th|5th|6th|7th|8th|9th
1st|+1|+2|+2|+2||6|4|—|—|—|—|—|—|—|—
2nd|+2|+3|+3|+3||6|5|—|—|—|—|—|—|—|—
3rd|+3|+3|+3|+3||6|6|3|—|—|—|—|—|—|—
4th|+4|+4|+4|+4||6|6|4|—|—|—|—|—|—|—
5th|+5|+4|+4|+4||6|6|5|3|—|—|—|—|—|—
6th|+6/+1|+5|+5|+5||6|6|6|4|—|—|—|—|—|—
7th|+7/+2|+5|+5|+5||6|6|6|5|3|—|—|—|—|—
8th|+8/+3|+6|+6|+6||6|6|6|6|4|—|—|—|—|—
9th|+9/+4|+6|+6|+6||6|6|6|6|5|3|—|—|—|—
10th|+10/+5|+7|+7|+7||6|6|6|6|6|4|—|—|—|—
11th|+11/+6/+1|+7|+7|+7||6|6|6|6|6|5|3|—|—|—
12th|+12/+7/+2|+8|+8|+8||6|6|6|6|6|6|4|—|—|—
13th|+13/+8/+3|+8|+8|+8||6|6|6|6|6|6|5|3|—|—
14th|+14/+9/+4|+9|+9|+9||6|6|6|6|6|6|6|4|—|—
15th|+15/+10/+5|+9|+9|+9||6|6|6|6|6|6|6|5|3|—
16th|+16/+11/+6/+1|+10|+10|+10||6|6|6|6|6|6|6|6|4|—
17th|+17/+12/+7/+2|+10|+10|+10||6|6|6|6|6|6|6|6|5|3
18th|+18/+13/+8/+3|+11|+11|+11||6|6|6|6|6|6|6|6|6|4
19th|+19/+14/+9/+4|+11|+11|+11||6|6|6|6|6|6|6|6|6|6
20th|+20/+15/+10/+5|+12|+12|+12||6|6|6|6|6|6|6|6|6|6
[/table]
Alignment: Any
Hit Die: 1d4

Class Skills:
Class Skills
Skill Points at 1st Level: (4 + Int modifier) Χ 4
Skill Points at Each Additional Level: 4 + Int modifier

(reference link (http://pifro.com/dnd/NEW/?F=Gcustom&B=GGGG20&C=sorcerer.sorcerer.&S=0&V=25488))

Could you provide a link to yours? (the creation information is stored in the URL)

And tell me which browser you are using? That is definitely incorrect.

Frosty
2008-01-14, 02:50 PM
Also, there doesn't seem to be a way to put in Requirements or HD or skill points per level.

Frosty
2008-01-14, 02:54 PM
Maybe I'm doing it wrong, but here's the link. http://pifro.com/dnd/NEW/?F=Gcustom&B=BGBA10&SL0=Initial&SC0=353&SL1=Middle&SC1=324&SL2=Middle2&SC2=327&SL3=Capstone&SC3=330&COH0=Spellcasting&COF0=―1%20existing%20arcane

I can actually get it to format correct *if* I manually press enter between every line.

I am using Internet Explorer.

Reinboom
2008-01-14, 02:55 PM
Oh... weird.
it's the forums, they don't seem to like to end a column in a table with [/center] :smallconfused:
Well, ok, *fixing*

Frosty
2008-01-14, 03:01 PM
Right, now, as I said, if I manually enter newlines like so... (note: I removes the end slashes so the board won't interpret it)


Custom[b]

{table="head"][b]Level[b]|[b]BAB[b]|[b]Fort[b]|[b]Ref[b]|[b]Will[b]|[b]Special[b] |[center][b]Spellcasting[b]

1st[b]|+0|+2|+0|+1|Initial|[center]+1 existing arcane[center]

[b]2nd[b]|+1|+3|+0|+1||[center]+1 existing arcane[center]

[b]3rd[b]|+1|+3|+1|+2||[center]+1 existing arcane[center]

[b]4th[b]|+2|+4|+1|+2|Middle|[center]+1 existing arcane[center]

[b]5th[b]|+2|+4|+1|+3||[center]+1 existing arcane[center]

[b]6th[b]|+3|+5|+2|+3||[center]+1 existing arcane[center]

[b]7th[b]|+3|+5|+2|+3|Middle2|[center]+1 existing arcane[center]

[b]8th[b]|+4|+6|+2|+4||[center]+1 existing arcane[center]

[b]9th[b]|+4|+6|+3|+4||[center]+1 existing arcane[center]

[b]10th[b]|+5|+7|+3|+5|Capstone|[center]+1 existing arcane[center]
{table]
[b]Alignment:[b] Any
[b]Hit Die:[b] 1d4

[b]Class Skills:[b]
Class Skills
[b]Skill Points at Each Level:[b] 4 + Int modifier

THEN, it comes out like it is supposed to:

[center][b]Custom
{table="head"]Level|BAB|Fort|Ref|Will|Special |
[b]Spellcasting

1st|+0|+2|+0|+1|Initial|
+1 existing arcane

2nd|+1|+3|+0|+1||
+1 existing arcane

3rd|+1|+3|+1|+2||
+1 existing arcane

4th|+2|+4|+1|+2|Middle|
+1 existing arcane

5th|+2|+4|+1|+3||
+1 existing arcane

6th|+3|+5|+2|+3||
+1 existing arcane

7th|+3|+5|+2|+3|Middle2|
+1 existing arcane

8th|+4|+6|+2|+4||
+1 existing arcane

9th|+4|+6|+3|+4||
+1 existing arcane

10th|+5|+7|+3|+5|Capstone|
+1 existing arcane
[/table]
Alignment: Any
Hit Die: 1d4

Class Skills:
Class Skills
Skill Points at Each Level: 4 + Int modifier

Reinboom
2008-01-14, 03:10 PM
Fix put in, thanks. :smalltongue:
Now to report that problem.

Frosty
2008-01-14, 03:15 PM
Yeah, there;s not much you can do on your end :p This we gotta report as a bug. Hotifx is to...put in extra newlines with the program, sweet :smallbiggrin:

Now, what do the other options mean? I have no idea what PIFBB is. I assume WIKI is used to format for wikipedia pages. What do I use PIFBB for? And if I wanted to say...post something on the WoTC board, do you have any formatting for that?

Reinboom
2008-01-14, 03:22 PM
PIFBB is for http://faxcelestis.net/forum/ (or follow the link in my sig).
It generates the table format I put in that forums, and other forums I own.

wiki generates for a mediawiki (wikipedia, or more likely, http://wiki.faxcelestis.net/)

and I'm currently playing around with writing a formatting output for the wizards boards.

Frosty
2008-01-14, 03:35 PM
Seems like a cool forum. Too bad it looks like either none of the arena fights/balance testing ever gets finished. either that, or they're done somewhere else and I dunno where. More people needs to go there! :smallamused:

Thinker
2008-01-14, 03:52 PM
I'll check this out when I get home from work. The link doesn't work for me here because our filters suck.

TheThan
2008-01-14, 04:12 PM
Nice! I like it. I’ll make sure to use it in the future.

UglyPanda
2008-01-14, 07:36 PM
It looks rather nice. I'd use it if I homebrewed.

Neftren
2008-01-14, 08:13 PM
I liked the old one better... I guess it was the "rustic appeal"... but whatever. :smallcool:

Reinboom
2008-01-14, 08:16 PM
You mean, you like the generic D&D orangish brown better?

I could put in a stylesheet changer, if it's that significant.

AlterForm
2008-01-14, 08:33 PM
That's really neat. But for me...that's all it is. A neat little toy to play with. :smallbiggrin:

I'm sure the homebrew forum would love it though!

Also, how does one change the class' hit die, alignment, and skills?

kanachi
2008-01-14, 08:40 PM
has to be said, this is way cool! and it will save ALOT of people ALOT of time! Thanks very much indeed!

Reinboom
2008-01-14, 08:52 PM
That's really neat. But for me...that's all it is. A neat little toy to play with. :smallbiggrin:

I'm sure the homebrew forum would love it though!

Also, how does one change the class' hit die, alignment, and skills?

You can't, at least, in the generator.
The idea was just to provide the layout, changing those will be a simple number tweak after you have copied the code.

Should I add a section to change this?

Gralamin
2008-01-14, 09:33 PM
Very Nice.
Can we expect to see a monster generator update sometime? Possibly with a button that fills the fields with random values?

Reinboom
2008-01-14, 09:35 PM
Never thought of this feature... and sure!
Any other recommendations for the monster generator? :smalltongue:

Gralamin
2008-01-14, 09:56 PM
Never thought of this feature... and sure!
Any other recommendations for the monster generator? :smalltongue:

I'm honestly not sure what else could be added.

SmileyX
2008-01-14, 10:02 PM
First, thank thank thank you for the Nyu Nyu monster generator thingey, however something to fill in attacks, different types of AC, Speeds, and common special attack and qualities. Oh update the subtypes to because i think there are some new ones. To fill in some special attacks it could be like # of dice, dice type, range if applicable, and DC's. I'm asking for all this stuff, because when i'm filling in stuff i normally get stuck on stuff like this :smallbiggrin: .

Edit: realized you were the one who made the Nyu nyu website :smallredface:

Reinboom
2008-01-15, 07:23 PM
Wizard's boards are now supported (GLEEMAX formatting) and html is now supported.
I'm going to start working on a new monster generator then.

Given SmileyX's post, the title shall stay Nyu? Nyu >^.~< though.

Current ideas for it that would be relatively simple for me to implement:

Random values.
Base attack die that changes based on size category
Increase / Decrease of size category. (and calculating stat changes based on it)

Many of the small values... there's just too many. I really wouldn't be able to implement everything.

Neftren
2008-01-15, 08:08 PM
Just a note, the original PifRO site links me back to the old table gen...

Reinboom
2008-01-15, 08:45 PM
Oops, thank you.
Updated, I forget to check this.
(side note: if you ever forget pifro.com, there is always pifro.net :smallwink: )

Neftren
2008-01-15, 08:56 PM
Oops, thank you.
Updated, I forget to check this.
(side note: if you ever forget pifro.com, there is always pifro.net :smallwink: )

:smallsmile:

Oh and if you haven't been told already, you're missing a button to change HD on your new custom class generator. It's stuck at a d4 right now. Not a big deal, just a few things I noticed after using it to generate a table just now for a homebrew I'm working on.

Frosty
2008-01-15, 09:30 PM
SweetRein you kick ass for doing this. Also, your new avatar is sooo cute!

kanachi
2008-01-27, 07:13 PM
Hiya, maybe i'm being stupid here... but how do you add more than 8 special abilities? I think you should allow homebrewers to fill in different entries in all 20 levels if they wish.

This really is an awesome utility though, i like it very much!!

Reinboom
2008-01-27, 07:38 PM
You can't add more than 10, and adding up to 10 requires you to put them in the URL yourself. I will add support for skill points and hit die, and, I will up the special ability count up to 20, then. I wanted to avoid this initially because, the data is stored via URL... and enough special abilities will make it ridiculous in length...

I will do so after I wake up completely. I'm not exactly right now...

mikeejimbo
2008-01-27, 08:02 PM
When I change the maximum number of spells per day to 16, it lists them all as 0, and when I change it to 20, it lists them all as 4. (Somehow, it's reset at 16?)

Not that I know of any reasonable reason to have that many spells/day.

Reinboom
2008-01-27, 08:35 PM
Ah, it seems to be capping at 15. I will give it another bit of data to work with.

I'll post when I fix this, and add the extras.

mikeejimbo
2008-01-27, 08:37 PM
Yeah, I just thought I'd play with it for a while. I kind of wish I had some homebrew class I wanted to make right now.

Reinboom
2008-01-27, 11:38 PM
Alright, fixed the max spells issue and adjusted it to support up to 20 special ability slots.

kanachi
2008-01-28, 08:34 PM
Thank you so so much!! I love this!

You should turn this into a downloadable program (I’d love it if such a thing were to be workable upon my pocket pc!!! I would be able to make homebrew class’s on the move!).

Also though it may sound daft... can you maybe increase the length of a formula that you can type in? because in some entries when you want to write "improved uncanny dodge, swift tracker" for example, you can’t fit it all in so have to end up using 2 separate special ability slots.

If you really wanted to cap this thing off you could try to develop it so you can alter your class's hit dice and skill points.

Also it would be fantastic if we all pooled together some classic formulas that home brewers may want. Bellow are 2 that can get us all started :)

Skirmish: "Skirmish (+{cN/2}d6/+{fN/2}AC)"
Monk AC bonus: "{c((N+1)/5)-1}"

I'm sure there are many others people might want (can you think up a good way to make a formula for the monks increased speed? I’m not exactly a mathematical genius)

Thanks once again, this topic and your program have both been added to my bookmarks!!

Reinboom
2008-01-29, 12:16 AM
Upped the character limit on special abilities from 30 to 50. That should give you enough room. :smalltongue:

Also, put in hit die and skill points options. :smallsmile:


And....

Terribly unoptimized, but,

The New Monster Table Generator! (Nyu? Nyu >^.~<) (http://pifro.com/dnd/NEW/nyu.php)

(will update pifro main page and ask papa to add this one over the old one once I get a few opinions/ bugs searching out done)

Gralamin
2008-01-29, 12:20 AM
Thanks SweetRein, trying out the new monster generator right now.

First Sample Test Monster:

??Name
Size/Type: Large Animal
Hit Dice: 5d8+10 (32 hp)
Initiative: -3
Speed: ??
Armor Class: 12, touch 6, flat-footed 15 (-1 size, -3 dex, +6 natural)
Base Attack/Grapple: +3/+11
Attack: ?? +6 str-based / ?? -1 dex-based (1d6+4)
Full Attack: +6
Space/Reach: 10 ft./10 ft.
Special Attacks: ??
Special Qualities: ??
Saves: Fort +6, Ref +1, Will +14
Abilities: Str 18, Dex 4, Con 15, Int 2, Wis 31, Cha 16
Skills: 8 skill points with a max rank of 8 (or 1 maxed skills)
Feats: 2 feats
Enviroment: ??
Organization: ??
Challange Rating: ??
Treasure: ??
Alignment: ??
Advancement: ?? Favored Class: ??
Level Adjustment: —

And a second one

??Name
Size/Type: Tiny Magical Beast
Hit Dice: 1d10 (5 hp)
Initiative: +8
Speed: ??
Armor Class: 22, touch 20, flat-footed 14 (+2 size, +8 dex, +2 natural)
Base Attack/Grapple: +1/-7
Attack: ?? +3 str-based / ?? +11 dex-based (1d60)
Full Attack: +3
Space/Reach: 2½ ft./0 ft.
Special Attacks: ??
Special Qualities: ??
Saves: Fort +2, Ref +10, Will +2
Abilities: Str 10, Dex 27, Con 10, Int 16, Wis 14, Cha 6
Skills: 20 skill points with a max rank of 4 (or 5 maxed skills)
Feats: 1 feats
Enviroment: ??
Organization: ??
Challange Rating: ??
Treasure: ??
Alignment: ??
Advancement: ?? Favored Class: ??
Level Adjustment: —

Wait a second... 1d60, What?

And another one

??Name
Size/Type: Fine Magical Beast
Hit Dice: 5d10+25 (52 hp)
Initiative: +10
Speed: ??
Armor Class: 28, touch 28, flat-footed 18 (+8 size, +10 dex)
Base Attack/Grapple: +5/-14
Attack: ?? +10 str-based / ?? +23 dex-based (1d6-)
Full Attack: +10
Space/Reach: ½ ft./0 ft.
Special Attacks: ??
Special Qualities: ??
Saves: Fort +9, Ref +14, Will +2
Abilities: Str 4, Dex 31, Con 20, Int 8, Wis 13, Cha 9
Skills: 8 skill points with a max rank of 8 (or 1 maxed skills)
Feats: 2 feats
Enviroment: ??
Organization: ??
Challange Rating: ??
Treasure: ??
Alignment: ??
Advancement: ?? Favored Class: ??
Level Adjustment: —

Reinboom
2008-01-29, 12:25 AM
Ah, oops. That's actually "1d6'+0'", the script was supposed to blank out 0s though, but, I accidentally put it in the wrong function. :smalltongue:
Fixed.

Gralamin
2008-01-29, 12:27 AM
Alright, might want to check the negatives as I edited in a new one.

Edit: Also the base Damage dice does not seem to scale (With Generate Random).

Reinboom
2008-01-29, 12:34 AM
Aye, I hadn't put the base damage in yet for the random generation.

I will in a moment.

And the previous issued is fixed.

Edit:
Ok, subtypes are now randomly generating properly.
As is tall/long condition.
And damage dice now scale on random. Though, they still are 'random'

Gralamin
2008-01-29, 12:49 AM
Aye, I hadn't put the base damage in yet for the random generation.

I will in a moment.

And the previous issued is fixed.

Edit:
Ok, subtypes are now randomly generating properly.
As is tall/long condition.
And damage dice now scale on random. Though, they still are 'random'

Sounds good. I'll let you know if I find anymore bugs.

Reinboom
2008-01-30, 02:08 AM
Random question, but, does anyone have the ife.htm page cached? :smallsigh:

Nevermind, rewrote it.

kanachi
2008-01-30, 07:51 PM
Dude, i just wanted to say a massive thankyou for making this! its awesome.

I think a link to a list of "commonly used formula" would be a nice touch and then after that i cant really think of anything :)

Oh actually if you know anyway that a version of this could be downloaded and put onto a pocket pc 2002 i would pee my pants, but i doubt that is possible.

Anyway, thansk once again!

kanachi
2008-01-30, 08:44 PM
Just thought of another feature that would be cool (though probably impossible). Some kind of ability to save your table building process, perhaps it could save some kind of code which you can then copy and paste into a box, which will then (aftier clicking some kind of load button) allow you to continue where you left off.

Not sure if thats possible, but just a thought!

Fax Celestis
2008-01-30, 08:47 PM
Just thought of another feature that would be cool (though probably impossible). Some kind of ability to save your table building process, perhaps it could save some kind of code which you can then copy and paste into a box, which will then (aftier clicking some kind of load button) allow you to continue where you left off.

Not sure if thats possible, but just a thought!

I believe copy-pasting the URL after pushing the Generate button will regenerate the class later. But don't take my word on it.

Frosty
2008-01-30, 09:02 PM
Sweetrein, if I haven't said it before, I 'll say it now. You are awesome.

Reinboom
2008-01-31, 12:22 AM
Dude, i just wanted to say a massive thankyou for making this! its awesome.

I think a link to a list of "commonly used formula" would be a nice touch and then after that i cant really think of anything :)

Oh actually if you know anyway that a version of this could be downloaded and put onto a pocket pc 2002 i would pee my pants, but i doubt that is possible.

Anyway, thansk once again!

If anyone is willing to start finding mechanics to detail, I'm willing to list them.
Probably on the same page that describes how to use them.

For a pocket PC version...
I do not own a pocket PC to test it on, nor have I written anything for one. If you are willing to point me to a legal emulator and a developing kit, I may write one. However, me writing it for the Ti-89 is more likely. :smalltongue:
(Since, y'know, cause I own one.)

oh, and "dudette"*. :smalltongue:


Just thought of another feature that would be cool (though probably impossible). Some kind of ability to save your table building process, perhaps it could save some kind of code which you can then copy and paste into a box, which will then (aftier clicking some kind of load button) allow you to continue where you left off.

Not sure if thats possible, but just a thought!

The URL saves it. Just bookmark the URL you are on. Or copy it to somewhere. :smallsmile:


Sweetrein, if I haven't said it before, I 'll say it now. You are awesome.

Thank you. :smallsmile: