Battlezone Universe

Battlezone Universe => Battlezone 2 => Maps and Modding => Topic started by: ScarleTomato on October 05, 2009, 04:31:26 AM

Title: Modding database
Post by: ScarleTomato on October 05, 2009, 04:31:26 AM
I've got to make an example database for a class and have wanted a good way to sort out some of the odf switches, classLabels, required frames, effects and other things related to modding. So i think i'm gonna make a modding info database for it.

This is what I've got so far
Datasets:
Frames: all the frames in an xsi such as HP_com, HP_gun_1, etc.. and a short description
ODFKeys: Every odf switch, the default value and a short description. e.g. ClassLabel, canCollide, heatSignature...
ClassLabels: every class of object and a short description.
ODFSections: the blocks in the ODF, stock example that uses it if available, short description. [GameObjectClass], [RecyclerClass], etc...
RenderBases: baseName charArray, desc charArray, stockExample charArray
BZNKeys: settings you run across in an ascii saved BZN file. setting charArray, desc charArray,
BZNSections: blocks in the ASCII BZN file, short description
TextureBlends: tbName charArray, desc charArray, stockExample charArray

Relations:
FramesByClass: all the XSI frames a ClassLabel requires or uses. Attributes include frameName charArray, ClassLabelName charArray, requiredFrame boolean,
KeybyODFSection: all the ODF switches a Class Section uses, Attributes are kayName charArray, CSName charArray,
KeybyBZNSection: all keys in the ASCII BZN file. keyName charArray, Sname charArray
ClassLabelSectionUsed: Sections BZ looks for for each ClassLabel. Attrib are ClassLabel charArray, Section charArray
ODFbyRenderBase: RenderBase charArray, ODFswitch charArray

Not sure if i wanna add these yet, they dont really have to do with modding in general but they would be nice for just basic info



you guys think yall would have a use for this? If so any ideas to add to it?
Title: Re: Modding database
Post by: Nielk1 on October 05, 2009, 04:38:45 AM
Using ini terminology:

[section]
key = value

Note DLLs can now add custom ones, so who knows what you might have aside from your standard engine options.

This is a good idea, start with getting a description of everything NOT in the modlog.
Title: Re: Modding database
Post by: ScarleTomato on October 05, 2009, 04:42:09 AM
Quote from: Nielk1 on October 05, 2009, 04:38:45 AMThis is a good idea, start with getting a description of everything NOT in the modlog.
Thats pretty much what spawned the idea :) I wanted something organized like the modlog that also included the pre 1.3 stuff

Quote from: Nielk1 on October 05, 2009, 04:38:45 AMNote DLLs can now add custom ones, so who knows what you might have aside from your standard engine options.
For the time being i'll probably just stick to the standard engine ones.
Title: Re: Modding database
Post by: TheJamsh on October 05, 2009, 10:17:48 AM
i can provide info too if needed
Title: Re: Modding database
Post by: General BlackDragon on October 05, 2009, 02:01:06 PM
kool. Let me know if you want any help. I'm an odf expert :)