At 08:11 PM 11/20/2007, you wrote:
a)Where can I see *full* documentation on the editors? The help files are very sparse WRT the programming language used for tests, etc.
More complete docs on the scripting language will be found within the general Authoring Kit manual, which will be found under the Start menu next to HL itself. This manual covers all of the generic topics that aren't specific to each game system, including a lot about the underlying XML file structures.
The Kit docs do NOT cover everything completely. In fact, there are quite a few things missing from those docs, but they cover the scripting language pretty thoroughly. Most of the missing and incomplete material covers topics that are of little practical value to anyone right now. Those sections will be substantially enhanced and expanded before we make it possible to create data files for a new game system from scratch, since those sections will become important at that point.
b)How flexible is it? For example, could I add the Warlock class? (Complete Arcane)
I'm 99.9% certain that you can create the Warlock class, but Colen is the d20 expert and would know definitively. You can create just about anything that exists in the rules. There are some things for which we haven't yet exposed something you'll need within the data files, but we can usually get that stuff added once we realize we've overlooked it. There are also a few obscure and/or especially complex mechanisms that I'm sure we don't yet support due to the effort involved to implement them. We've been focusing on stuff that is most generally useful first.
If there's something specific that you want to create or do, let us know. Colen is the expert on the d20 stuff, so he can hopefully provide an answer. The data file docs for d20 provide a wealth of details on adding d20 material. If you have questions after reading those docs, Colen can provide pointers on how best to implement something within the d20 files.
c)Can I program my own outputs?
Not at the current time, but it's definitely something on our todo list. There is a separate thread currently going about this very topic. I believe the title of the thread is "Modifying Output".