-
Notifications
You must be signed in to change notification settings - Fork 6
Structure
blead edited this page Nov 5, 2017
·
2 revisions
Each part is simply an object with specific name/value pairs used to represent stats. We will refer to these name/value pairs as properties.
All data entries have unique IDs. These are used by the application to efficiently organize and access data. IDs are also used to encode builds into text format.
A group object separates a file into segments and gives parts under them some specific properties.
-
group(string): Group name -
prefixID(string): Unique value representing the group. All parts under the group will have their IDs prefixed by this value (to avoid ID collisions between groups). -
commonStat(object): All parts under the group will have properties contained in this object unless overridden.
{group:"S Land",prefixID:"LS",commonStat:{size:"S",type:"l"}}
This is a group named "S Land", with prefix ID "LS". All parts under this group have size: "S" and type: "l" unless overridden.
Most part types share common properties (sometimes with different purposes). Some properties are used only in some specific constraints. Refer to part-specific sections for more information.
-
id(number): Unique value representing the part. In the same group, no parts should have the same ID. -
name(string): Part name. -
type(string): If the part is a BD, this specifies its type. Otherwise, only types included in the string can equip the part.-
"l": Land -
"a": Air -
"c": Artillery -
"s": Support
-
-
size(string): Part size."SS""S""M""L""LL"
-
cost(number): Part cost. -
capa(number): Part capacity. -
hp(number): HP -
str(number): STR -
tec(number): TEC -
wlk(number): WLK -
fly(number): FLY -
tgh(number): TGH -
comment(string or array of strings): Text which will appear in the comment panel. Use an array of strings for multi-line comment. -
tunable(object): Specifies extra tune up capabilities for the part.-
mwp(number): Non-zero value indicates that the part accepts main weapon tune ups. -
pwp(number): Non-zero value indicates that the part accepts sub weapon tune ups.
-
-
slot(number): Number of tuning slot available. Default value:3. -
joint(object): Specifies part joints available.-
am(number): Number of AM joints. -
bs(number): Number of BS joints. -
fcac(number): Number of face accessory joints. -
hd(number): Number of HD joints. -
hdac(number): Number of head accessory joints. -
lg(number): Number of LG joints. -
wb(number): Number of WB joints. -
wp(number): Number of weapon joints.
-
-
builtin(object): Indicates walking/flying capabilities of the part. This is used to determine validity of the build.-
lg(number): Non-zero value indicates walking capability. -
bs(number): Non-zero value indicates flying capability.
-
-
auraStat(object): Stats during AURA/transformation. All properties can be included inside this object and their values will replace existing values when transformed. Note thattypemust be included or it will cause errors. -
fixedParts(object): Data of fixed parts attached. Available properties are similar tojoint. Note that there must be sufficient number of joints for fixed parts to show up in the results.-
am(object or array of objects): Data of fixed AM. Array containing multiple parts can also be used. -
bs(object or array of objects): Data of fixed BS. Array containing multiple parts can also be used. -
fcac(object or array of objects): Data of fixed face accessory. Array containing multiple parts can also be used. -
hd(object or array of objects): Data of fixed HD. Array containing multiple parts can also be used. -
hdac(object or array of objects): Data of fixed head accessory. Array containing multiple parts can also be used. -
lg(object or array of objects): Data of fixed LG. Array containing multiple parts can also be used. -
wb(object or array of objects): Data of fixed WB. Array containing multiple parts can also be used. -
wp(object or array of objects): Data of fixed weapon. Array containing multiple parts can also be used.
-
-
main(object): Specifies stats of main weapon included in the part.-
str(number): Weight of STR in percentage of total damage. Defaults to0. -
tec(number): Weight of TEC in percentage of total damage. Defaults to100. -
pwr(number): Force -
shl(number): Ammo -
rng(number): Range -
spd(number): Speed -
itv(number): Interval
-
-
sub(object): Specifies stats of sub weapon included in the part. Available properties are the same asmain. Note thatstrandtecalso have the same default values of0and100respectively.
-
wbid(number): ID of default WB. Default value:0. -
auraSystem(number): Non-zero value indicates that AURA system/transformation is available. -
maxlevel(number): Maximum level of the robo. Default value:10. -
addlevel(number): Initial level of the robo. Default value:0. -
cartridge(object): Cartridge data. Refer to Cartridges section for more information on encoded cartridge strings.-
hpup(number): Amount of HP added by taking each capacity cartridge. -
lv1(string): Encoded string indicating cartridges available from level 1 together with their costs. -
lv6(string): Encoded string indicating cartridges available from level 6 together with their costs. -
lv9(string): Encoded string indicating cartridges available from level 9 together with their costs.
-
- IDs can actually be either numbers or strings. Pick the choice which makes the data clear/explicit and also try to maintain consistency. When in doubt, look for similar data entries.