barsoomcore said:
You miss my point, Mynex. I'm not saying that having such features is bad in and of itself. I'm saying that the fact that PCGen includes such complex features goes a long way to explaining why other elements of the program like its interface, its reliability and its performance are so awful the thing is almost completely unusable.
If the programmers had taken on a smaller task, and then worried about polishing the product, the usability would be so much better than it currently is it would hardly be recognizable.
Of course, they didn't, because they're programmers and want to do the FUN stuff.
Thing is, you *asked* for something that lets you skill up a character fast, and add feats and so on without worrying about the app preventing you from doing this because of various rules. You *can* do that in pcgen. That was mynex's point. We do have features that support you beign able to ignore prerequisites if you don't want that level of hand holding.
barsoomcore said:
I just need to be able to assign skill points quickly, stat up characters and have their bonuses come out right. I need to be able to choose feats and have their impact get added right away.
I DON'T need a "rulebook in a box" -- PC Gen goes WAY overboard in this regard. Just give me a way to specify character stats (preferably via point buy at a level I can set), and track the consequences of the classes I take insofar as BAB, saves, skill points, spells, feats and so on increase per level. Then let me assign my skill points (tracking class skills per class, sure), and keep calculating my modifiers as I choose feats. That's it.
PCGen does solve this problem. Now, does it potentially have bugs in it's calculation? yes. I, along with a bunch of my peeps are there to solve that. and really, the production releases are pretty damn solid. Do people find bugs in the RSRD? yes. any anyone honestly expect that we can predict every situation? no. remember, 5.6 (I think) was the first release with RSRD support - to expect it top be perfect, even if we didn't have other sources is kind of unreasonable, if not downright impossible. For software of the magnitude of accuratly supporting the RSRD to be bug free in it's first release just doesn't happen - that's the reality of software.
As far as the call for pcgen to dump everything but RSRD, you have a problem there, because for me and many of the other coders, that makes pcgen worse then useless. Not a single game I am in uses even an unmodified RSRD, not to mention multiple external sources. If pcgen didn't suppor the usage of other sources, I know for a fact I, along with probably half the programming staff wouldn't be working on it. Don't take this as a rebuke, but it's just a simple fact - who is going to work on software that they don't get paid for that is utterly useless to them?
There are plenty of apps out there that take a stab at the simple, RSRD only problem domain. PCGen was created to solve a different, but still very specifi problem domain. The creation of a character generator that can work with the sources people actually play the game with. Is the RSRD important? damn straight - but it's only a *part* of the problem domain, not the entirity of it.
That all being said, I have been put in charge of developing a completly new, simple UI for pcgen for the 6.0 release, so we *do* recognize that pcgen needs to be easier to use, and there is activity on that front - but this stuff is not fast to develop.......
What I ultimatly would like to see is this: PCGen to continue it's support of generating characters for PCs with a wide variety of rules. Some other app (or a cut down interface for pcgen, or a module for GMGen) be created that works *with* us to make something compatable to quickly create npcs and stat up enemies - that are still usable in the PCGen framework, so that when the enemy needs to be fleshed out (cause the became important for some reason) it can be done with the heavyweight app.
For all y'all doing external apps that meet a different problem domain, have you considered working with us? I know for a fact that the pcgen project can be very open with people who are creating open source apps that are compatible (because that is how GMGen started, before it got rolled into PCGen). Hell, many things can easily be implemented as GMGen plugins, including entuire new programs - that can run on their own, or execute inside pcgen when needed.
Note, on a poll of pcgen users, the vast majority complained that we don't have enough (new) sources. Bug free RSRD support was second. (If I recall correctly, it's been a while) The users spoke, and we are trying to meet those needs. But we *do* ask, because we *do* want to know.
Devon Jones
PCGen BoD
GMGen Silverback