At 11:09 AM 3/20/2007, you wrote:
This is somewhat related to my question in the Developer's Kit query about renaming a cloned data set. what I'd like to know is how one goes about creating an ultra-customized d20 dataset using the d20 core mechanic but a completely different set of skills, spells, etc.
You can currently do two things within Hero Lab that are not very apparent and that make this possible. There is the "hidden" mechanism and the "replace" mechanism.
The "hidden" mechanism allows you to effictively remove a thing from existence within Hero Lab. For example, if I hide the "Appraise" skill, it stops appearing.
The "replace" mechanism allows wholesale replacement of a thing. This can be incredibly useful, since the replacement "cascades" through all dependencies. For example, if I replace the standard Longsword entry with a new one that does 2d4 damage instead of 1d8 (because that's how my group plays it), then every Longsword through the data files is automatically changed. That means every pre-defined magic weapon that happens to be a Longsword gains the new damage behavior with a single change.
All that being said, it would be an extreme nuisance to have to individually hide all spells, skills, etc. to come up with a completely new list. So what we should probably make available is a "d20 core" set of data files that omit all the skills, feats, etc. Then someone could start with the d20 mechanics and nothing else, adding the information he wanted on top of that. Since all of the skills, feats, etc. are available in the d20 "source" directory, it would be easy to re-use anything from that material. I'll put this on the todo list...
Although I imagine one would need the mature Developer's Kit to do a ground-up rebuild such as a point-buy system, how would one create a d20 variant in which, for example, spells are purchased using a completely different mechanic?
What sort of mechanic are you envisioning? We have plans to build a few more relatively common mechanics into the base data files, so you might be looking for something that is going to be included shortly. Also, the difficulty depends on facets of the mechanic you want to implement.
For some types of mechanics, it can be done now. For others, it will require that we get the Kit documentation updated to include the details on how to define new custom "classes" and/or modify existing "classes". Doing that is not "hard", but it's multiple weeks of work to do well and that's time not actually enhancing the product itself. So that's why it hasn't been done yet and the current plan is to get it done in May (barring any surprises).