{
"20": //种族+性别:第一位-["人族","","异形"];第二位-["女","男"]
//20代表异形女性,21代表异形男性,00代表人类女性,01代表人族男性
{
"1": { //大类型:["轮廓","轮廓颜色","特征","特征颜色","头发","头发颜色","眼睛","眼睛颜色","表情","背景"]
//1代表轮廓,2代表轮廓颜色,3代表特征,4代表特征颜色,5代表头发,6代表头发颜色,7代表眼睛,8代表眼睛颜色,9代表表情,10代表背景
"0": { //大类型中的小类型(以轮廓为例):[a标准三角,a双色标三,a性感运动....]
//0代表大类型的第一个小类型,1代表大类型第二个小类型,以此类推...
"cValues": [ //部件文件参数路径设置:由其中的各个小部件拼接成一个完整的图片,
//每个大类型都不同,源文件解释非常乱,具体参数设置下面再详解
1,
1,
1,
1,
0,
0,
0,
0,
0
],
"name": "a标准三角" //大类型中小类型的名称
}
{
"bigGeneTypeArr":[ //大类型参数设置
{
"id": 1, //文件夹名
"name": "轮廓", //大类型名
"len": 20, //基因占位总长度
"d0len": 5, //显性基因d0占位长度
"r1len": 5, //隐性基因r1占位长度
"r2len": 5, //隐性基因r2占位长度
"r3len": 5, //隐性基因r3占位长度
"cids": [ //cvalue对应位解析,组件文件夹名,与GeneConfig.json中的cvalue结合,
//构成组件路径路径:种族/性别/cids/cvalue.svg
1,
27,
39,
41,
35,
37,
19,
12
]
},...
"geneTypeArr":{ //组件参数设置
"name": "头", //组件名称
"id": 1, //组件所在文件夹id,存放头组件的图片在1文件夹
"z": 20,
"en": "head", //组件的英文名
"len": 2, //应该是位数长度,代表最多有2^2个该组件
"cid": 2
},
"geneRegArr":{ //种族,性别等参数设置
"name": "种族",
"id": 45,
"pid": 15,
"ens": [ //英文名
{
"0": "human"
},
{
"1": "beast"
},
{
"2": "alien"
},
{
"3": "custommade"
}
],
"cns":{"0":"人类", "1":"兽人","2":"异形","3":"定制"} //中文名
},...
"colorAttrArr":{ //svg,颜色参数设置
"id": "cl",
"name": "color",
"attr": "fill"
},
"zChange": "00": {
"id": 12,
"z": 50,
"thanBigId": 5,
"thanBigName": "头发",
"thanBigValues": [
1,
2,
3,
6,
7,
8,
11,
12,
14,
16,
17,
19,
21,
26,
28,
29
]
},