注册会员 登录
Project1 返回首页

汪汪的个人空间 https://rpg.blue/?171386 [收藏] [复制] [分享] [RSS]

日志

【不完整】人物生成器

已有 181 次阅读2015-12-16 16:54 |个人分类:脚本·修改·整合·胡编

//=============================================================================
// ww_makeRenwu.js
//=============================================================================
/*:
 * @plugindesc 人物生成
 * @author wangwang
 *
 *
 * @help
 * 使用方法 
 *
 *  把mv程序里的Generator 文件夹移动到工程的img文件夹下面
 *
 *  进入人物生成界面
 *  ww_makeRenwu.goto(name)   // name是字符串
 *  
 *  点击保存后
 *  获得四个图片...然后怎么调用我就不管了.
 * face = name + "_face"
 * ImageManager._cache[face] 
 * tv = name + "_tv"
 * ImageManager._cache[tv] 
 * sv = name + "_sv"
 * ImageManager._cache[sv]
 * tvd = name + "_tvd"
 * ImageManager._cache[tvd] 
 *
 *  注:界面什么的没有优化,可以自己修改....
 *
 */
function ww_makeRenwu() {
this.initialize.apply(this, arguments);
}

function Scene_makeRenwu() {
this.initialize.apply(this, arguments);
}

function Window_ZhongLei() {
this.initialize.apply(this, arguments);
}
function Window_LeiXing() {
this.initialize.apply(this, arguments);
}

function Window_LeiXingBZ() {
    this.initialize.apply(this, arguments);
}
function Window_Yanse() {
    this.initialize.apply(this, arguments);
}

function Window_Yansebz() {
    this.initialize.apply(this, arguments);
}

function Window_BC() {
    this.initialize.apply(this, arguments);
}


(function() {

//=============================================================================
// 人物制作场景
//=============================================================================
Scene_makeRenwu.prototype = Object.create(Scene_Base.prototype);
Scene_makeRenwu.prototype.constructor = Scene_makeRenwu;
Scene_makeRenwu.prototype.initialize = function() {
this.ww_makeRenwu= new ww_makeRenwu()
this.chushihua()
Scene_Base.prototype.initialize.call(this);
}
Scene_makeRenwu.prototype.chushihua = function() {
this.dq = {}
this.dq.ck = 0
this.dq.zl = 0
this.dq.lx = 0
this.dq.ys = 0
this.dq.xz = 0
}

Scene_makeRenwu.prototype.create = function() {
Scene_Base.prototype.create.call(this);
//种类
this.createXuanxiang()
//保存
this.createBC()
//类型    
this.createleixingbz()
this.createleixing()
//颜色
    this.createyanse()
    this.createyansebz()
//脸图
this.createFace();
this.createSV()
this.createTV()
this.createTVD()
this.sxall()
};
//创建种类窗口
Scene_makeRenwu.prototype.createXuanxiang = function() {
this._zhonglei_window = new Window_ZhongLei()
this._zhonglei_window.x = 0 
this._zhonglei_window.y = 0 
this._zhonglei_window.setHandler('dianji', this.ZhongleiXuanze.bind(this));
this.addChild(this._zhonglei_window);
this._zhonglei_window.dq = this.dq
}
//创建保存退出窗口
Scene_makeRenwu.prototype.createBC= function() {
this._bc_window = new Window_BC("保存")
this._bc_window.x = 0 
this._bc_window.y =  this._zhonglei_window.height
this._bc_window.setHandler('dianji', this.Baocun.bind(this));
this.addChild(this._bc_window);
this._tc_window = new Window_BC("退出")
this._tc_window.x = 0 
this._tc_window.y =  this._zhonglei_window.height +  this._bc_window.height
this._tc_window.setHandler('dianji', this.Tuichu.bind(this));
this.addChild(this._tc_window);
}

Scene_makeRenwu.prototype.Baocun =function () {
var name = this.ww_makeRenwu.rwname || "ww_makeRenwu"
var face = name + "_face"
ImageManager._cache[face] = this._face
  var tv = name + "_tv"
ImageManager._cache[tv] = this._tv
var sv = name + "_sv"
ImageManager._cache[sv] = this._sv
var tvd = name + "_tvd"
ImageManager._cache[tvd] = this._tvd
}


Scene_makeRenwu.prototype.Tuichu =function () {
this.popScene()
}


//创建类型窗口
Scene_makeRenwu.prototype.createleixing = function() {
this._leixing_window = new Window_LeiXing()
this._leixing_window.x =   this._zhonglei_window.x + this._zhonglei_window.width
this._leixing_window.y =  this._leixingbz_window.y +this._leixingbz_window.height
this._leixing_window.setHandler('dianji', this.LeiXingXuanze.bind(this));
this._leixing_window.setHandler('cancel', this.LeiXingCancel.bind(this));
this.addChild(this._leixing_window);
this._leixing_window.dq = this.dq
}

//创建类型帮助
Scene_makeRenwu.prototype.createleixingbz = function() {
this._leixingbz_window = new Window_LeiXingBZ()
this._leixingbz_window.x = this._zhonglei_window.x+ this._zhonglei_window.width
this._leixingbz_window.y = 0
this.addChild(this._leixingbz_window);
}


//创建颜色窗口 
Scene_makeRenwu.prototype.createyanse = function() {
this._yanse_window = new Window_Yanse()
this._yanse_window.x =Graphics.boxWidth - 80
this._yanse_window.y = 0
this._yanse_window.setHandler('dianji', this.YanSeXuanze.bind(this));
this._yanse_window.setHandler('cancel', this.YanSeCancel.bind(this));

this.addChild(this._yanse_window);
this._yanse_window.dq = this.dq
}
//创建颜色帮助窗口 
Scene_makeRenwu.prototype.createyansebz = function() {
this._yansebz_window = new Window_Yansebz()
this._yansebz_window.x = 160
this._yansebz_window.y = 0
this.addChild(this._yansebz_window);
this._yansebz_window.dq = this.dq
}
//种类选择
Scene_makeRenwu.prototype.ZhongleiXuanze = function() {
var id = this._zhonglei_window._index||0
if (this.dq.zl != id || this._leixing_window.isClosed() ) {
this.dq.zl = id 
this._leixing_window.shuaxin();
this._leixingbz_window.shuaxin()
this._yanse_window.close();
this._yansebz_window.close()
this.dq.ck = 1
this.dq.xz = false
this.sxall()
}
}

//类型取消
Scene_makeRenwu.prototype.LeiXingCancel =function () {
this._leixingbz_window.close()
this._leixing_window.close()
this._yanse_window.close()
this.dq.ck = 0
this.dq.xz = false
}

//类型选择
Scene_makeRenwu.prototype.LeiXingXuanze =function () {
var zl = this.dq.zl
var id = this._leixing_window._index || 0
var zlm = ww_makeRenwu.make.duzl(zl)
if (zlm !="nil" && zlm !="err"){
var jl =this.ww_makeRenwu.jl 
if(zlm in jl){
if (jl[zlm] != id || this._yanse_window.isClosed()   ){
jl[zlm]= id
this.dq.lx = id
this.dq.ck = 2
this.dq.xz = false
this._leixingbz_window.shuaxin()
this._yanse_window.shuaxin();
this._yansebz_window.shuaxin();
this.sxall()
}
}
}
}

//颜色选择
Scene_makeRenwu.prototype.YanSeXuanze =function () {
var zl = this.dq.zl
var id = this._yanse_window._index || 0
var zlm = ww_makeRenwu.make.duzl(zl)
if (zlm !="nil" && zlm !="err"){
this.dq.ys = id
this.dq.ck = 2
this.dq.xz = false
this._yansebz_window.shuaxin()
this.sxall()
}
}

Scene_makeRenwu.prototype.YanSeCancel =function () {
this.dq.ck = 1
this._yansebz_window.close()
this._yanse_window.close()
this._leixing_window.shuaxin();
this._leixingbz_window.shuaxin()
}
Scene_makeRenwu.prototype.sxall = function() {
this.sxface()
this.sxtv()
this.sxsv()
this.sxtvd()
}

Scene_makeRenwu.prototype.sxface = function() {
var badds = ww_makeRenwu.make.makeFace(this.ww_makeRenwu)
ww_makeRenwu.bitmap.makeRenwu2(this._face,badds)
}
Scene_makeRenwu.prototype.sxtv= function() {
var badds = ww_makeRenwu.make.makeTV(this.ww_makeRenwu )
ww_makeRenwu.bitmap.makeRenwu2(this._tv,badds)
}
Scene_makeRenwu.prototype.sxsv= function() {
var badds = ww_makeRenwu.make.makeSV(this.ww_makeRenwu )
ww_makeRenwu.bitmap.makeRenwu2(this._sv,badds)
}
Scene_makeRenwu.prototype.sxtvd= function() {
var badds = ww_makeRenwu.make.makeTVD(this.ww_makeRenwu)
ww_makeRenwu.bitmap.makeRenwu2(this._tvd,badds)
}


Scene_makeRenwu.prototype.createFace = function() {
this._face = new Bitmap(144,144)
this._face.fillAll( "#ffff77")
this._fs = new Sprite(this._face)
this._fs.x = 160
this._fs.y = 200
this.addChild(this._fs);
}
Scene_makeRenwu.prototype.createSV = function() {
    this._sv =new Bitmap(576,384)
    this._sv.fillAll( "#ff7777")
this._svs =new Sprite(this._sv)
this._svs.x = 160 + 144 
this._svs.y = 200
this._svs.setFrame(576/9,0,576/9*7,384)
this.addChild(this._svs);
}
Scene_makeRenwu.prototype.createTV = function() {
    this._tv =new Bitmap(144,192)
this._tv.fillAll( "#7777ff")
this._tvs =new Sprite(this._tv)
this._tvs.x = 160
this._tvs.y = 144 + 200 
this.addChild(this._tvs);
}
Scene_makeRenwu.prototype.createTVD = function() {
this._tvd =new Bitmap(144,48)
this._tvd.fillAll( "#ff77ff")
this._tvds =new Sprite(this._tvd)
this._tvds.x = 160
this._tvds.y = 144 + 200 + 192
this.addChild(this._tvds);
}

Scene_makeRenwu.prototype.update = function() {
Scene_Base.prototype.update.call(this);
};

//=============================================================================
// 种类选择窗口
//=============================================================================
Window_ZhongLei.prototype = Object.create(Window_Command.prototype);
Window_ZhongLei.prototype.constructor = Window_ZhongLei;
//初始化
Window_ZhongLei.prototype.initialize = function() {
this.dq = {}
this.dq.ck = 0
this.dq.zl = 0
this.dq.lx = 0
this.dq.ys = 0
this.dq.xz = 0
Window_Command.prototype.initialize.call(this, 0, 0);
this.select(0);
};


Window_ZhongLei.prototype.processCursorMove = function() {
    if (this.dq.ck == 0 ){
        var lastIndex = this.index();
        if (Input.isRepeated('down')) {
            this.cursorDown(Input.isTriggered('down'));
        }
        if (Input.isRepeated('up')) {
            this.cursorUp(Input.isTriggered('up'));
        }
        if (Input.isRepeated('right')) {
            this.cursorRight(Input.isTriggered('right'));
        }
        if (Input.isRepeated('left')) {
            this.cursorLeft(Input.isTriggered('left'));
        }
        if (!this.isHandled('pagedown') && Input.isTriggered('pagedown')) {
            this.cursorPagedown();
        }
        if (!this.isHandled('pageup') && Input.isTriggered('pageup')) {
            this.cursorPageup();
        }
        if (this.index() !== lastIndex) {
            SoundManager.playCursor();
        }
    }
};

Window_ZhongLei.prototype.processHandling = function() {
    if (this.dq.ck == 0 ) {
        if (this.isOkEnabled() && this.isOkTriggered()) {
            this.processOk();
        } else if (this.isCancelEnabled() && this.isCancelTriggered()) {
            this.processCancel();    
        } else if (this.isHandled('pagedown') && Input.isTriggered('pagedown')) {
            this.processPagedown();
        } else if (this.isHandled('pageup') && Input.isTriggered('pageup')) {
            this.processPageup();
        }
    }
};



Window_ZhongLei.prototype.standardFontSize = function() {
return 16;
};


//窗口宽
Window_ZhongLei.prototype.windowWidth = function() {
return 80;
};

Window_ZhongLei.prototype.lineHeight = function() {
return 20;
};

Window_ZhongLei.prototype.standardPadding = function() {
return 16;
};
//文本填充
Window_ZhongLei.prototype.textPadding = function() {
return 0;
};


//制作命令列表
Window_ZhongLei.prototype.makeCommandList = function() {
var zlbiao = ww_makeRenwu.data.zhongleibiao
for (var i = 0 ; i < zlbiao.length;i++){
this.addCommand(zlbiao[i][0], zlbiao[i][1])
}
};

//处理确定
Window_ZhongLei.prototype.processOk = function() {
this.callHandler('dianji')
};


//=============================================================================
// 保存 退出 窗口
//=============================================================================

Window_BC.prototype = Object.create(Window_Base.prototype);
Window_BC.prototype.constructor = Window_BC;
//初始化
Window_BC.prototype.initialize = function(text) {
    var width = 80
    var height = this.fittingHeight(1);
    Window_Base.prototype.initialize.call(this, 0, 0, width, height);
    this._handlers = {};
    this._text = '';
    this.setText(text)
    
};
Window_BC.prototype.standardFontSize = function() {
return 16;
};
Window_BC.prototype.lineHeight = function() {
return 20;
};

Window_BC.prototype.standardPadding = function() {
return 16;
};
Window_BC.prototype.textPadding = function() {
return 0;
};
//设置文本
Window_BC.prototype.setText = function(text) {
    if (this._text !== text) {
        this._text = text;
        this.refresh();
    }
};
//清除
Window_BC.prototype.clear = function() {
    this.setText('');
};

//刷新
Window_BC.prototype.refresh = function() {
    this.contents.clear();
    this.drawTextEx(this._text, this.textPadding(), 0);
};

Window_BC.prototype.shuaxin = function (){
this.openness = 0
var text = "保存"
this.setText(text)
this.open()
}


Window_BC.prototype.update = function() {
    Window_Base.prototype.update.call(this);
    this.dianji()
};

Window_BC.prototype.setHandler = function(symbol, method) {
    this._handlers[symbol] = method;
};
Window_BC.prototype.isHandled = function(symbol) {
    return !!this._handlers[symbol];
};
Window_BC.prototype.callHandler = function(symbol) {
    if (this.isHandled(symbol)) {
        this._handlers[symbol]();
    }
};
Window_BC.prototype.dianji = function() {
    if (this.isOpen()) {
        if (TouchInput.isTriggered()) {
       var x = this.canvasToLocalX(TouchInput.x);
   var y = this.canvasToLocalY(TouchInput.y);
   if(x >= 0 && y >= 0 && x < this.width && y < this.height){
   this.callHandler("dianji")
   }
        } 
    } 
};

//=============================================================================
// 类型选择窗口
//=============================================================================

Window_LeiXing.prototype = Object.create(Window_Command.prototype);
Window_LeiXing.prototype.constructor = Window_LeiXing;
Window_LeiXing.prototype.initialize = function() {
this.dq = {}
this.dq.ck = 0
this.dq.zl = 0
this.dq.lx = 0
this.dq.ys = 0
this.dq.xz = 0
Window_Command.prototype.initialize.call(this, 0, 0);
this.openness = 0
};

Window_LeiXing.prototype.standardFontSize = function() {
return 16;
};


Window_LeiXing.prototype.windowWidth = function() {
return 80;
};

Window_LeiXing.prototype.lineHeight = function() {
return 20;
};

Window_LeiXing.prototype.standardPadding = function() {
return 16;
};

Window_LeiXing.prototype.textPadding = function() {
return 0;
};

Window_LeiXing.prototype.makeCommandList = function() {
var zlm ="nil"
zlm = ww_makeRenwu.make.duzl(this.dq.zl )
if ( zlm =="nil"  ){
this.addCommand('载入中...','nil')
}else if(zlm == "err"){
this.addCommand('错误','err')
}else{
this.addCommand('缺省','kongbai')
   var vari = ww_makeRenwu.data.wjlb.Variation
   var list =ww_makeRenwu.make.dulxlist(zlm)
   for (var i =0 ;i < list.length;i++){
   var name = list[i][0].slice(0,2) + " "+ list[i][1]   
   var bz = list[i].join(",")
this.addCommand(name,bz) 
   }
}
};
//

Window_LeiXing.prototype.processCursorMove = function() {
    if (this.dq.ck == 1 ){
        var lastIndex = this.index();
        if (Input.isRepeated('down')) {
            this.cursorDown(Input.isTriggered('down'));
        }
        if (Input.isRepeated('up')) {
            this.cursorUp(Input.isTriggered('up'));
        }
        if (Input.isRepeated('right')) {
            this.cursorRight(Input.isTriggered('right'));
        }
        if (Input.isRepeated('left')) {
            this.cursorLeft(Input.isTriggered('left'));
        }
        if (!this.isHandled('pagedown') && Input.isTriggered('pagedown')) {
            this.cursorPagedown();
        }
        if (!this.isHandled('pageup') && Input.isTriggered('pageup')) {
            this.cursorPageup();
        }
        if (this.index() !== lastIndex) {
            SoundManager.playCursor();
        }
    }
};

Window_LeiXing.prototype.processHandling = function() {
    if (this.dq.ck == 1 ) {
        if (this.isOkEnabled() && this.isOkTriggered()) {
            this.processOk();
        } else if (this.isCancelEnabled() && this.isCancelTriggered()) {
            this.processCancel();    
        } else if (this.isHandled('pagedown') && Input.isTriggered('pagedown')) {
            this.processPagedown();
        } else if (this.isHandled('pageup') && Input.isTriggered('pageup')) {
            this.processPageup();
        }
    }
};


//处理确定
Window_LeiXing.prototype.processOk = function() {
this.callHandler('dianji')
};

//选择列表
Window_LeiXing.prototype.selectjl = function() {
var i =0
var zlm ="nil"
zlm = ww_makeRenwu.make.duzl(this.dq.zl)
var jl = this.parent.ww_makeRenwu.jl
if (zlm != "nil" && zlm != "err" ){
if (zlm in  jl){
i = jl[zlm]
}
}
this.dq.lx = i
this.select(i)
};

Window_LeiXing.prototype.shuaxin = function() {
 this.openness = 0
 this.clearCommandList()
 this.makeCommandList()
 var width = this.windowHeight() > this.fittingHeight(25) ? this.fittingHeight(25) : this.windowHeight()
 this.move(this.x, this.y, 80,width )
 this.refresh()
      this.setTopRow(0)
 this.selectjl()
 this.open()
 this.active = true;
}
//=============================================================================
// 类型帮助窗口
//=============================================================================

Window_LeiXingBZ.prototype = Object.create(Window_Base.prototype);
Window_LeiXingBZ.prototype.constructor = Window_LeiXingBZ;
//初始化
Window_LeiXingBZ.prototype.initialize = function(numLines) {
    var width = 80
    var height = this.fittingHeight(1);
    Window_Base.prototype.initialize.call(this, 0, 0, width, height);
    this.openness = 0
    this._text = '';
};
Window_LeiXingBZ.prototype.standardFontSize = function() {
return 16;
};
Window_LeiXingBZ.prototype.lineHeight = function() {
return 20;
};
Window_LeiXingBZ.prototype.standardPadding = function() {
return 16;
};
Window_LeiXingBZ.prototype.textPadding = function() {
return 0;
};

//设置文本
Window_LeiXingBZ.prototype.setText = function(text) {
    if (this._text !== text) {
        this._text = text;
        this.refresh();
    }
};
//清除
Window_LeiXingBZ.prototype.clear = function() {
    this.setText('');
};

//刷新
Window_LeiXingBZ.prototype.refresh = function() {
    this.contents.clear();
    this.drawTextEx(this._text, this.textPadding(), 0);
};

Window_LeiXingBZ.prototype.shuaxin = function (){
this.openness = 0
var win = this.parent._leixing_window 
var text =  win._list[win.dq.lx].name
this.setText(text)
this.open()
}

//=============================================================================
// 颜色窗口
//=============================================================================

Window_Yanse.prototype = Object.create(Window_Command.prototype);
Window_Yanse.prototype.constructor = Window_Yanse;
Window_Yanse.prototype.initialize = function() {
this.dq = {}
this.dq.ck = 0
this.dq.zl = 0
this.dq.lx = 0
this.dq.ys = 0
this.dq.xz = 0
Window_Command.prototype.initialize.call(this, 0, 0);
this.openness =0
};

Window_Yanse.prototype.standardFontSize = function() {
return 16;
};


Window_Yanse.prototype.windowWidth = function() {
return 80;
};

Window_Yanse.prototype.lineHeight = function() {
return 20;
};

Window_Yanse.prototype.standardPadding = function() {
return 16;
};

Window_Yanse.prototype.textPadding = function() {
return 0;
};

Window_Yanse.prototype.makeCommandList = function() {
    var zlm ="nil"
if( this.parent){zlm = ww_makeRenwu.make.duzl(this.parent.dq.zl )}
if ( zlm =="nil"  ){
this.addCommand('载入中...','nil')
}else if(zlm == "err"){
this.addCommand('错误','err')
}else{
   if (zlm in  ww_makeRenwu.data.icolor ){
   var list = ww_makeRenwu.data.icolor[zlm]
for (var i =0 ;i < list.length;i++){
   var name = "颜色 " + i  
   var bz = "" + i
this.addCommand(name,bz) 
}
   }
}
};

Window_Yanse.prototype.processCursorMove = function() {
    if (this.dq.ck == 2 ){
        var lastIndex = this.index();
        if (Input.isRepeated('down')) {
            this.cursorDown(Input.isTriggered('down'));
        }
        if (Input.isRepeated('up')) {
            this.cursorUp(Input.isTriggered('up'));
        }
        if (Input.isRepeated('right')) {
            this.cursorRight(Input.isTriggered('right'));
        }
        if (Input.isRepeated('left')) {
            this.cursorLeft(Input.isTriggered('left'));
        }
        if (!this.isHandled('pagedown') && Input.isTriggered('pagedown')) {
            this.cursorPagedown();
        }
        if (!this.isHandled('pageup') && Input.isTriggered('pageup')) {
            this.cursorPageup();
        }
        if (this.index() !== lastIndex) {
            SoundManager.playCursor();
        }
    }
};


Window_Yanse.prototype.processHandling = function() {
    if (this.dq.ck == 2) {
        if (this.isOkEnabled() && this.isOkTriggered()) {
            this.processOk();
        } else if (this.isCancelEnabled() && this.isCancelTriggered()) {
            this.processCancel();    
        } else if (this.isHandled('pagedown') && Input.isTriggered('pagedown')) {
            this.processPagedown();
        } else if (this.isHandled('pageup') && Input.isTriggered('pageup')) {
            this.processPageup();
        }
    }
};



//处理确定
Window_Yanse.prototype.processOk = function() {
this.callHandler('dianji')
};

//选择列表
Window_Yanse.prototype.selectjl = function() {
this.select(0)
this.dq.ys = 0
};

Window_Yanse.prototype.shuaxin = function() {
 this.openness = 0
 this.clearCommandList()
 this.makeCommandList()
 var width = this.fittingHeight(this.maxItems()) 
 this.move(this.x, this.y, 80,width )
 this.refresh()
      this.setTopRow(0)
 this.selectjl()
 this.open()
 this.active = true;
}

//=============================================================================
// 颜色帮助窗口(设置)
//=============================================================================

Window_Yansebz.prototype = Object.create(Window_Base.prototype);
Window_Yansebz.prototype.constructor = Window_Yansebz;
//初始化
Window_Yansebz.prototype.initialize = function(numLines) {
    var width = Graphics.boxWidth - 80 * 3
    var height = this.fittingHeight(5);
    Window_Base.prototype.initialize.call(this, 0, 0, width, height);
    this.chuangjian();
    this.openness = 0
    this._text = '';
};
Window_Yansebz.prototype.standardFontSize = function() {
return 16;
};
Window_Yansebz.prototype.lineHeight = function() {
return 24;
};
Window_Yansebz.prototype.standardPadding = function() {
return 10;
};
Window_Yansebz.prototype.textPadding = function() {
return 0;
};

Window_Yansebz.prototype.chuangjian = function() {
this._xz0b =new Bitmap(16*4,16)
this._xz0b.fontSize = 16
this._xz0s = new Sprite( this._xz0b)
this._xz0s.x = 8
this._xz0s.y = this.standardPadding() + 4
this._windowSpriteContainer.addChild( this._xz0s)

this._xz1b =new Bitmap(16*3,16)
this._xz1b.fontSize = 14
this._xz1b.drawText("初始化",0,0,16*3,16) 
this._xz1s = new Sprite( this._xz1b)
this._xz1s.x = this.width - 16* 5
this._xz1s.y = this.standardPadding() + 4
this._windowSpriteContainer.addChild( this._xz1s)

this._xz2b = new Bitmap(255+1+255,10)
this._xz2b.fillAll( "#ff7777")
this._xz2s = new Sprite(this._xz2b)
this._xz2s.x = 16+8+8+8
this._xz2s.y = this.standardPadding() + this.lineHeight() + 8
this._windowSpriteContainer.addChild( this._xz2s)

this._xz3b = new Bitmap(255+1+255,10)
this._xz3b.fillAll( "#77ff77")
this._xz3s = new Sprite(this._xz3b)
this._xz3s.x = 16+8+8+8
this._xz3s.y = this.standardPadding() + this.lineHeight() * 2 + 8
this._windowSpriteContainer.addChild( this._xz3s)

this._xz4b = new Bitmap(255+1+255,10)
this._xz4b.fillAll( "#7777ff")
this._xz4s = new Sprite(this._xz4b)
this._xz4s.x = 16+8+8+8
this._xz4s.y = this.standardPadding() + this.lineHeight() * 3 + 8
this._windowSpriteContainer.addChild( this._xz4s)

this._xz5b = new Bitmap(255+1+255,10)
this._xz5b.fillAll( "#777777")
this._xz5s = new Sprite(this._xz5b)
this._xz5s.x = 16+8+8+8
this._xz5s.y = this.standardPadding() + this.lineHeight() * 4 + 8
this._windowSpriteContainer.addChild( this._xz5s)


this._xz2xb = new Bitmap(7,16)
this._xz2xb.fillAll( "#ff0000")
this._xz2xs = new Sprite(this._xz2xb)
this._xz2xs.x = 16+8+8+8 - 3    + 255 + 1  
this._xz2xs.y = this.standardPadding() + this.lineHeight() + 8 - 3
this._windowSpriteContainer.addChild( this._xz2xs)


this._xz3xb =  new Bitmap(7,16)
this._xz3xb.fillAll( "#00ff00")
this._xz3xs = new Sprite(this._xz3xb)
this._xz3xs.x = 16+8+8+8 -   3 + 255 + 1
this._xz3xs.y = this.standardPadding() + this.lineHeight() * 2 +8 -3
this._windowSpriteContainer.addChild( this._xz3xs)

this._xz4xb =  new Bitmap(7,16)
this._xz4xb.fillAll( "#0000ff")
this._xz4xs = new Sprite(this._xz4xb)
this._xz4xs.x = 16+8+8+8  -  3 + 255 + 1
this._xz4xs.y = this.standardPadding() + this.lineHeight() * 3 +8 -3
this._windowSpriteContainer.addChild( this._xz4xs)

this._xz5xb = new Bitmap(7,16)
this._xz5xb.fillAll( "#ffffff")
this._xz5xs = new Sprite(this._xz5xb)
this._xz5xs.x = 16+8+8+8 -3 + 255 + 1
this._xz5xs.y = this.standardPadding() + this.lineHeight() * 4 +8 - 3
this._windowSpriteContainer.addChild( this._xz5xs)

};

Window_Yansebz.prototype.setText = function(text) {
    if (this._text !== text) {
        this._text = text;
        this.refresh();
    }
};

Window_Yansebz.prototype.clear = function() {
    this.setText('');
};


Window_Yansebz.prototype.refresh = function() {
    this.contents.clear();
    this.drawTextEx(this._text, this.textPadding(), 0);
};

Window_Yansebz.prototype.shuaxin = function (){
this.openness = 0
if (this.dq.xz){
var text = "HSLA\nH:\nS:\nL:\nA:\n"
}else{
var text = "RGBA\nR:\nG:\nB:\nA:\n"
}
var zlm = ww_makeRenwu.make.duzl(this.dq.zl)
var k = ww_makeRenwu.make.duyskey(zlm,this.dq.lx,this.dq.ys)
var cjl = this.parent.ww_makeRenwu.cjl
if (!(k in  cjl)){ cjl[k] ={}}
if(this.dq.xz){
if( cjl[k].hsla){
if( cjl[k].hsla.h){             
this._xz2xs.x =  this._xz2s.x - 3    +255 + 1 +  cjl[k].hsla.h/180 * 255
}else{
this._xz2xs.x = this._xz2s.x - 3     + 255 + 1 
}
if( cjl[k].hsla.s){             
this._xz3xs.x =  this._xz3s.x - 3    +255 + 1 +  cjl[k].hsla.s
}else{
this._xz3xs.x = this._xz3s.x - 3     + 255 + 1 
}
if( cjl[k].hsla.l){             
this._xz4xs.x =  this._xz4s.x - 3    +255 + 1 +  cjl[k].hsla.l
}else{
this._xz4xs.x = this._xz4s.x - 3     + 255 + 1 
}
if( cjl[k].hsla.a){             
this._xz5xs.x =  this._xz5s.x - 3    +255 + 1 +  cjl[k].hsla.a
}else{
this._xz5xs.x = this._xz5s.x - 3     + 255 + 1 
}
}else{
cjl[k].hsla={}
this._xz2xs.x = this._xz2s.x - 3     + 255 + 1  
this._xz3xs.x = this._xz3s.x - 3     + 255 + 1  
this._xz4xs.x = this._xz4s.x - 3     + 255 + 1  
this._xz5xs.x = this._xz5s.x - 3     + 255 + 1  
}else{  
if( cjl[k].rgba){
if( cjl[k].rgba.r){             
this._xz2xs.x =  this._xz2s.x - 3    +255 + 1 +  cjl[k].rgba.r
}else{
this._xz2xs.x = this._xz2s.x - 3     + 255 + 1 
}
if( cjl[k].rgba.g){             
this._xz3xs.x =  this._xz3s.x - 3    +255 + 1 +  cjl[k].rgba.g
}else{
this._xz3xs.x = this._xz3s.x - 3     + 255 + 1 
}
if( cjl[k].rgba.b){             
this._xz4xs.x =  this._xz4s.x - 3    +255 + 1 +  cjl[k].rgba.b
}else{
this._xz4xs.x = this._xz4s.x - 3     + 255 + 1 
}
if( cjl[k].rgba.a){             
this._xz5xs.x =  this._xz5s.x - 3    +255 + 1 +  cjl[k].rgba.a
}else{
this._xz5xs.x = this._xz5s.x - 3     + 255 + 1 
}
}else{
cjl[k].rgba={}
this._xz2xs.x = this._xz2s.x - 3     + 255 + 1  
this._xz3xs.x = this._xz3s.x - 3     + 255 + 1  
this._xz4xs.x = this._xz4s.x - 3     + 255 + 1  
this._xz5xs.x = this._xz5s.x -3   + 255 + 1  

}
this.setText(text)
this.open()
}

Window_Yansebz.prototype.dianji = function() {
    if (this.isOpen()) {
        if (TouchInput.isTriggered()) {
       var x = this.canvasToLocalX(TouchInput.x);
   var y = this.canvasToLocalY(TouchInput.y);
   if(x >= 0 && y >= 0 && x < this.width && y < this.height){
   var id 
   var x1
   if( x > this._xz0s.x  && y>= this._xz0s.y  && x < this._xz0s.x+ this._xz0s.width && y <this._xz0s.y+ this._xz0s.height){
id =0
if( x > this._xz1s.x  && y>= this._xz1s.y  &&
x < this._xz1s.x+ this._xz1s.width && y <this._xz1s.y+ this._xz1s.height){
id = 1
this._xz2xs.x = this._xz2s.x - 3     + 255 + 1  
this._xz3xs.x = this._xz3s.x - 3     + 255 + 1  
this._xz4xs.x = this._xz4s.x - 3     + 255 + 1  
this._xz5xs.x = this._xz5s.x - 3     + 255 + 1  
}  
  if( x > this._xz2s.x  && y>= this._xz2s.y  && 
  x < this._xz2s.x+ this._xz2s.width  && y <this._xz2s.y+ this._xz2s.height){
id = 2;
x1 = x- this._xz2s.x
this._xz2xs.x = x - 3
}
if( x > this._xz3s.x  && y>= this._xz3s.y  && 
x < this._xz3s.x+ this._xz3s.width && y <this._xz3s.y+ this._xz3s.height){
id = 3;
x1 = x- this._xz3s.x
this._xz3xs.x = x - 3
}
if( x > this._xz4s.x  && y>= this._xz4s.y  && 
x < this._xz4s.x+ this._xz4s.width && y <this._xz4s.y+ this._xz4s.height){
id = 4
x1 = x- this._xz4s.x
this._xz4xs.x = x - 3
}    
if( x > this._xz5s.x  && y>= this._xz5s.y  && 
x < this._xz5s.x+ this._xz5s.width && y <this._xz5s.y+ this._xz5s.height){
id = 5
x1 = x- this._xz5s.x
this._xz5xs.x = x - 3
}    
this.chuli(id,x1)
   }
        } 
    } 
};
Window_Yansebz.prototype.chuli= function (id,x1) {
if (id == 0){
this.dq.xz = !this.dq.xz
this.shuaxin()
}else{
var zlm = ww_makeRenwu.make.duzl(this.dq.zl)
var k = ww_makeRenwu.make.duyskey(zlm,this.dq.lx,this.dq.ys)
var cjl = this.parent.ww_makeRenwu.cjl
if (!(k in  cjl)){ cjl[k] ={}}
if (id == 1){
if(this.dq.xz){
cjl[k].hsla = {}
}else{  
cjl[k].rgba = {}
}
}
if (id == 2){
if(this.dq.xz){
var h =   (x1-(255 + 1))/255 * 180
if (  cjl[k].hsla ){
cjl[k].hsla.h = h
}else{ 
cjl[k].hsla={}
cjl[k].hsla.h = h
}
}else{
var r =   x1 - (255 + 1) 
if (  cjl[k].rgba ){
cjl[k].rgba.r = r
}else{ 
cjl[k].rgba={}
cjl[k].rgba.r = r
}
}
if (id == 3){
if(this.dq.xz){
var h =   x1 - (255 + 1)
if (  cjl[k].hsla ){
cjl[k].hsla.s = h
}else{ 
cjl[k].hsla={}
cjl[k].hsla.s = h
}
}else{
var r =   x1 - (255 + 1) 
if (  cjl[k].rgba ){
cjl[k].rgba.g = r
}else{ 
cjl[k].rgba={}
cjl[k].rgba.g = r
}
}
if (id == 4){
if(this.dq.xz){
var h =   x1 - (255 + 1) 
if (  cjl[k].hsla ){
cjl[k].hsla.l = h
}else{ 
cjl[k].hsla={}
cjl[k].hsla.l = h
}
}else{
var r =   x1 - (255 + 1) 
if (  cjl[k].rgba ){
cjl[k].rgba.b = r
}else{ 
cjl[k].rgba={}
cjl[k].rgba.b = r
}
}
if (id == 5){
if(this.dq.xz){
var h =   x1 - (255 + 1)
if (  cjl[k].hsla ){
cjl[k].hsla.a = h
}else{ 
cjl[k].hsla={}
cjl[k].hsla.a = h
}
}else{
var r =   x1 - (255 + 1) 
if (  cjl[k].rgba ){
cjl[k].rgba.a = r
}else{ 
cjl[k].rgba={}
cjl[k].rgba.a = r
}
}
this.parent.sxall()
}
}

Window_Yansebz.prototype.update = function() {
this.dianji()
    Window_Base.prototype.update.call(this);
};


//=============================================================================
// ww_makeRenwu工具方法
//=============================================================================

ww_makeRenwu.prototype.constructor = ww_makeRenwu;
ww_makeRenwu.prototype.initialize = function() {
this.jl = ww_makeRenwu.data.clone(ww_makeRenwu.data.ijl)
this.cjl = {}
this.rwname = ww_makeRenwu.new_name ||"ww_makeRenwu"
   ww_makeRenwu.new_name = "ww_makeRenwu"
}


//=============================================================================
// 转到制作场景
//=============================================================================
ww_makeRenwu.goto = function (name) {
ww_makeRenwu.new_name = name
SceneManager.push(Scene_makeRenwu)
}

//=============================================================================
// 制作工具
//=============================================================================

ww_makeRenwu.make ={}
//读取种类名
ww_makeRenwu.make.duzl = function ( zl) {
var zlm = "nil"
if ( !ww_makeRenwu.tool.wjlbloading && !ww_makeRenwu.tool.wjlbonerror ){
if (ww_makeRenwu.data.zhongleibiao[zl] && ww_makeRenwu.data.zhongleibiao[zl][1]) {
zlm = ww_makeRenwu.data.zhongleibiao[zl][1]
}
}else if ( !ww_makeRenwu.tool.wjlbloading && ww_makeRenwu.tool.wjlbonerror){
zlm = "err"
}
return zlm
}

//读取类型列表
ww_makeRenwu.make.dulxlist  = function (zlm) {
var vari = ww_makeRenwu.data.wjlb.Variation
   var list =[]
   if(  zlm  in  vari ){
   for (var i in vari[zlm]){
   for (var i2 in vari[zlm][i]){
   list.push([i,i2])
   }
   }    
   }
   list.sort()    
return list;
}

//制作判定
ww_makeRenwu.make.makepd =function (pd) {
   var pd = pd
var rgb= {}
rgb.r =  parseInt( pd.slice(1,3)  ,16     )

   rgb.g =  parseInt(pd.slice(3,5)   ,16     )

   rgb.b=    parseInt(   pd.slice(5,7) ,16     )
   
return  rgb
}
//制作颜色键
ww_makeRenwu.make.duyskey =function (zlm,lx,ys) {
var zlm = zlm
var lx = lx 
var ys = ys
var key
if(zlm && (zlm in ww_makeRenwu.data.icolor)){
var list = ww_makeRenwu.data.icolor[zlm]
   //key = ""+ zlm +","+lx +","+list[ys].pd
key =  ""+list[ys].pd //+"," +lx
}
return key

 
//制作Face
ww_makeRenwu.make.makeFace = function (new_ww) {
badds =[]
badds.width = 144
badds.height = 144
var wjlb = ww_makeRenwu.data.wjlb
var jl = new_ww.jl
var cjl = new_ww.cjl
var ic = ww_makeRenwu.data.icolor
var path  = "img/Generator/Face"
var name = "FG_"
for ( var i=0 ;i < ww_makeRenwu.data.face_cxlist.length;i++ ){
var bcm =  ww_makeRenwu.data.face_cxlist[i]
if ( bcm in wjlb.Face){
var zlm =ww_makeRenwu.data.face_keylist[bcm]
if ( zlm =="nil"  ){
}else if(zlm == "err"){
}else{
if (zlm in  jl ){ 
var lx =  jl[zlm] 
if (lx!=0){
var list = ww_makeRenwu.make.dulxlist(zlm)
if ( bcm == "Body"  ){
if ((lx-1)>=3){
var p =  list[3]
}else{
var p =  list[0]

}else{
var p =  list[lx-1]
}
var ph = path + "/"+ p[0]+"/"
var pn = name + bcm +"_p" + p[1]
var pc = []
for ( var cm in wjlb.Face[bcm][p[0]][p[1]]){
pc.push( wjlb.Face[bcm][p[0]][p[1]][cm] )
}
pc.sort()
pc.reverse()

for ( var ci=0 ;ci< pc.length ;ci++ ){
var cn = pn + pc[ci]
var badd = {}
badd.bitmap = ph + cn + ".png"
if (zlm in ic) {
for (var ici =0 ;ici<ic[zlm].length;ici++){
var k = ww_makeRenwu.make.duyskey(zlm,lx ,ici)
if ((k  in cjl)&&  ic[zlm][ici].hz  ){
if (pc[ci].contains( ic[zlm][ici].hz)){
var changes = []
   if( cjl[k].rgba){
   var change = {}
   change.rgba= cjl[k].rgba
   changes.push(change)
}  
if( cjl[k].hsla){
var change = {}
   change.hsla= cjl[k].hsla
   changes.push(change)
}
badd.change=changes
}
}
}
}
badds.push(badd)
}
}
}
}
}
}
return badds
}


//制作TV
ww_makeRenwu.make.makeTV = function (new_ww) {
badds =[]
badds.width = 144
badds.height = 192
var wjlb = ww_makeRenwu.data.wjlb
var jl = new_ww.jl
var cjl = new_ww.cjl
var ic = ww_makeRenwu.data.icolor
var path  = "img/Generator/TV"
var name = "TV_"
for ( var i=0 ;i < ww_makeRenwu.data.tv_cxlist.length;i++ ){
var bcm =  ww_makeRenwu.data.tv_cxlist[i]
if ( bcm in wjlb.TV){
var zlm =ww_makeRenwu.data.tv_keylist[bcm]
if ( zlm =="nil"  ){
}else if(zlm == "err"){
}else{
if (zlm in  jl ){ 
var lx =  jl[zlm] 
if (lx!=0){
var list = ww_makeRenwu.make.dulxlist(zlm)
if ( bcm == "Body"  ){
if ((lx-1)>=3){
var p =  list[3]
}else{
var p =  list[0]
}else{
var p =  list[lx-1]
}
if (wjlb.TV[bcm][p[0]] && wjlb.TV[bcm][p[0]][p[1]]){
var ph = path + "/"+ p[0]+"/"
var pn = name + bcm +"_p" + p[1]
var badd = {}
for ( var cm in wjlb.TV[bcm][p[0]][p[1]]){
var hz =  wjlb.TV[bcm][p[0]][p[1]][cm]
if (hz ==""){
var cn = pn + hz
badd.bitmap = ph + cn + ".png"
}else if( hz == "_c"){
var cn = pn + hz
badd.bitmap_c = ph + cn + ".png"
var changes = []
if (zlm == "Face"){
var zlm2 = "Eyes"
for (var ici =0 ;ici<ic[zlm2].length;ici++){
var k = ww_makeRenwu.make.duyskey(zlm2,lx,ici)
if ((k  in cjl)&&  ic[zlm2][ici].pd ){
if( cjl[k].rgba){
var change = {}
change.pd = ww_makeRenwu.make.makepd(ic[zlm2][ici].pd)
change.rgba= cjl[k].rgba
changes.push(change)
}  
if( cjl[k].hsla){
var change = {}
   change.pd = ww_makeRenwu.make.makepd(ic[zlm2][ici].pd)
   change.hsla= cjl[k].hsla
   changes.push(change)
}
}
}
}
for (var ici =0 ;ici<ic[zlm].length;ici++){
var k = ww_makeRenwu.make.duyskey(zlm,lx,ici)
if ((k  in cjl)&&  ic[zlm][ici].pd ){
if( cjl[k].rgba){
var change = {}
change.pd = ww_makeRenwu.make.makepd(ic[zlm][ici].pd)
change.rgba= cjl[k].rgba
changes.push(change)
}  
if( cjl[k].hsla){
var change = {}
   change.pd = ww_makeRenwu.make.makepd(ic[zlm][ici].pd)
   change.hsla= cjl[k].hsla
   changes.push(change)
}
}
}
badd.change_c=changes
}
}
}
badds.push(badd)
}
}
}
}
}
return badds
}
//制作SV
ww_makeRenwu.make.makeSV = function (new_ww) {
badds =[]
badds.width = 576
badds.height = 384
var wjlb = ww_makeRenwu.data.wjlb
var jl = new_ww.jl
var cjl = new_ww.cjl
var ic = ww_makeRenwu.data.icolor
var path  = "img/Generator/SV"
var name = "SV_"
for ( var i=0 ;i < ww_makeRenwu.data.sv_cxlist.length;i++ ){
var bcm =  ww_makeRenwu.data.sv_cxlist[i]
if ( bcm in wjlb.SV){
var zlm =ww_makeRenwu.data.sv_keylist[bcm]
if ( zlm =="nil"  ){
}else if(zlm == "err"){
}else{
if (zlm in  jl ){ 
var lx =  jl[zlm] 
if (lx!=0){
var list = ww_makeRenwu.make.dulxlist(zlm)
if ( bcm == "body"  ){
if ((lx-1)>=3){
var p =  list[3]
}else{
var p =  list[0]
}else{
var p =  list[lx-1]
}
if (wjlb.SV[bcm][p[0]] && wjlb.SV[bcm][p[0]][p[1]]){
var ph = path + "/"+ p[0]+"/"
var pn = name + bcm +"_p" + p[1]
var badd = {}
for ( var cm in wjlb.SV[bcm][p[0]][p[1]]){
var hz =  wjlb.SV[bcm][p[0]][p[1]][cm]
if (hz ==""){
var cn = pn + hz
badd.bitmap = ph + cn + ".png"
}else if( hz == "_c"){
var cn = pn + hz
badd.bitmap_c = ph + cn + ".png"
var changes = []
if (zlm == "Face"){
var zlm2 = "Eyes"
for (var ici =0 ;ici<ic[zlm2].length;ici++){
var k = ww_makeRenwu.make.duyskey(zlm2,lx,ici)
if ((k  in cjl)&&  ic[zlm2][ici].pd ){
if( cjl[k].rgba){
var change = {}
change.pd = ww_makeRenwu.make.makepd(ic[zlm2][ici].pd)
change.rgba= cjl[k].rgba
changes.push(change)
}  
if( cjl[k].hsla){
var change = {}
   change.pd = ww_makeRenwu.make.makepd(ic[zlm2][ici].pd)
   change.hsla= cjl[k].hsla
   changes.push(change)
}
}
}
}
for (var ici =0 ;ici<ic[zlm].length;ici++){
var k = ww_makeRenwu.make.duyskey(zlm,lx,ici)
if ((k  in cjl)&&  ic[zlm][ici].pd ){
if( cjl[k].rgba){
var change = {}
change.pd = ww_makeRenwu.make.makepd(ic[zlm][ici].pd)
change.rgba= cjl[k].rgba
changes.push(change)
}  
if( cjl[k].hsla){
var change = {}
   change.pd = ww_makeRenwu.make.makepd(ic[zlm][ici].pd)
   change.hsla= cjl[k].hsla
   changes.push(change)
}
}
}
badd.change_c=changes
}
}
}
badds.push(badd)
}
}
}
}
}
return badds
}
//制作TVD
ww_makeRenwu.make.makeTVD = function (new_ww) {
badds =[]
badds.width = 144
badds.height = 48
var wjlb = ww_makeRenwu.data.wjlb
var jl = new_ww.jl
var cjl = new_ww.cjl
var ic = ww_makeRenwu.data.icolor
var path  = "img/Generator/TVD"
var name = "TVD_"
for ( var i=0 ;i < ww_makeRenwu.data.tvd_cxlist.length;i++ ){
var bcm =  ww_makeRenwu.data.tvd_cxlist[i]
if ( bcm in wjlb.TVD){
var zlm =ww_makeRenwu.data.tvd_keylist[bcm]
if ( zlm =="nil"  ){
}else if(zlm == "err"){
}else{
if (zlm in  jl ){ 
var lx =  jl[zlm] 
if (lx!=0){
var list = ww_makeRenwu.make.dulxlist(zlm)
if ( bcm == "Body"  ){
if ((lx-1)>=3){
var p =  list[3]
}else{
var p =  list[0]
}else{
var p =  list[lx-1]
}
if (wjlb.TVD[bcm][p[0]] && wjlb.TVD[bcm][p[0]][p[1]]){
var ph = path + "/"+ p[0]+"/"
var pn = name + bcm +"_p" + p[1]
var badd = {}
for ( var cm in wjlb.TVD[bcm][p[0]][p[1]]){
var hz =  wjlb.TVD[bcm][p[0]][p[1]][cm]
if (hz ==""){
var cn = pn + hz
badd.bitmap = ph + cn + ".png"
}else if( hz == "_c"){
var cn = pn + hz
badd.bitmap_c = ph + cn + ".png"
var changes = []
if (zlm == "Face"){
var zlm2 = "Eyes"
for (var ici =0 ;ici<ic[zlm2].length;ici++){
var k = ww_makeRenwu.make.duyskey(zlm2,lx,ici)
if ((k  in cjl)&&  ic[zlm2][ici].pd ){
if( cjl[k].rgba){
var change = {}
change.pd = ww_makeRenwu.make.makepd(ic[zlm2][ici].pd)
change.rgba= cjl[k].rgba
changes.push(change)
}  
if( cjl[k].hsla){
var change = {}
   change.pd = ww_makeRenwu.make.makepd(ic[zlm2][ici].pd)
   change.hsla= cjl[k].hsla
   changes.push(change)
}
}
}
}
for (var ici =0 ;ici<ic[zlm].length;ici++){
var k = ww_makeRenwu.make.duyskey(zlm,lx,ici)
if ((k  in cjl)&&  ic[zlm][ici].pd ){
if( cjl[k].rgba){
var change = {}
change.pd = ww_makeRenwu.make.makepd(ic[zlm][ici].pd)
change.rgba= cjl[k].rgba
changes.push(change)
}  
if( cjl[k].hsla){
var change = {}
   change.pd = ww_makeRenwu.make.makepd(ic[zlm][ici].pd)
   change.hsla= cjl[k].hsla
   changes.push(change)
}
}
}
badd.change_c=changes
}
}
}
badds.push(badd)
}
}
}
}
}
return badds
}


//=============================================================================
// 文件处理工具 (未用到,扩增原文件时使用) 使用方法: ww_makeRenwu.tool.duqu()
//=============================================================================
ww_makeRenwu.tool={}
ww_makeRenwu.tool.s ={}
ww_makeRenwu.tool.sl={}
ww_makeRenwu.tool.sll={}
ww_makeRenwu.tool.duqu = function () {
var path = window.location.pathname.replace(/(\/|)\/[^\/]*$/,"/img/Generator" );
if (path.match(/^\/([A-Z]\:)/)) {
path = path.slice(1);
}
path = decodeURIComponent(path);
ww_makeRenwu.tool.explorer(path,ww_makeRenwu.tool.s,ww_makeRenwu.tool.sl)
}

//读取文件(未用)

ww_makeRenwu.tool.load =function () {
ww_makeRenwu.tool.loadDataFile( "ww_makeRenwu.json")
}

ww_makeRenwu.tool.loadDataFile = function(src) {
ww_makeRenwu.tool.wjlbloading = true 
   var xhr = new XMLHttpRequest();
   var url = "img/Generator/" + src;
   xhr.open('GET', url);
   xhr.overrideMimeType('application/json');
   xhr.onload = function() {
       if (xhr.status < 400) {
           ww_makeRenwu.data.wjlb = JSON.parse(xhr.responseText);
           DataManager.onLoad(ww_makeRenwu.data.wjlb);
           ww_makeRenwu.tool.wjlbloading = false 
           ww_makeRenwu.tool.wjlbonerror = false
       }
   };
   xhr.onerror = function() {  
   ww_makeRenwu.tool.wjlbloading = false ; 
   ww_makeRenwu.tool.wjlbonerror = true  
};
   xhr.send();
};



ww_makeRenwu.tool.clff = function () {
ww_makeRenwu.tool.duquchuli(ww_makeRenwu.tool.sl,ww_makeRenwu.tool.sll)
//保存(额,如果发布什么的用它,在/img/Generator文件夹里找到,
//        然后把里面的信息复制到 ww_makeRenwu.data.wjlb 那里) 
ww_makeRenwu.tool.saveJson(ww_makeRenwu.tool.sll )
   //直接读取
ww_makeRenwu.data.wjlb= ww_makeRenwu.data.clone(ww_makeRenwu.tool.sll)
}


ww_makeRenwu.tool.chuli = function (){
if(ww_makeRenwu.tool.id)(clearTimeout(ww_makeRenwu.tool.id ))
ww_makeRenwu.tool.id = setTimeout( ww_makeRenwu.tool.clff ,1000) 
}

ww_makeRenwu.tool.saveJson = function(json) {
var data = JSON.stringify(json);
var path = window.location.pathname.replace(/(\/|)\/[^\/]*$/,"/img/Generator" )   
if (path.match(/^\/([A-Z]\:)/)) {
path = path.slice(1);
}
path = decodeURIComponent(path);
var filePath = path +  "/ww_makeRenwu.json"
var fs = require('fs');
fs.writeFileSync(filePath, data);
return data;
};
ww_makeRenwu.tool.explorer = function (path,obj,obj2,path2){
var path2 = path2 || path
   var fs = require('fs');
   obj.log =[]
   obj.log.path = path
fs.readdir(path,function(err, files){
if(err){
console.log('error:\n' + err);
return;
}
files.forEach(function(file){
fs.stat( (path + '/' + file ), function(err, stat){
if(err){console.log(err); return;}
if(stat.isDirectory()){
obj[file] = {}
ww_makeRenwu.tool.explorer(path + '/' + file,obj[file],obj2,path2);
}else{
obj.log.push(file)
obj.log.sort()
var paths = path.split(path2)[1].split("/")
if (paths[1]){
if (obj2[paths[1]]){}else{obj2[paths[1]]={}}
}
if (paths[1]&& paths[2]){
obj2[paths[1]][paths[2]] = obj.log
}
}
ww_makeRenwu.tool.chuli()
})
},this)
})
return obj ,obj2
ww_makeRenwu.tool.duquchuli=function (obj,obj2) {
for (var i1 in obj){
obj2[i1]= {}
for (var i2 in obj[i1]){
for(var i3 = 0; i3< obj[i1][i2].length ; i3++){
var z = obj[i1][i2][i3].split(".")
var d = z[0].split("_")
if (!obj2[i1].hasOwnProperty(d[1])){
obj2[i1][d[1]]={}
}
if (obj2[i1].hasOwnProperty(d[1])){
if (!obj2[i1][d[1]].hasOwnProperty(i2)){
obj2[i1][d[1]][i2]={}
}
if (obj2[i1][d[1]].hasOwnProperty(i2)){
var p = d[2].split("p")
if (!obj2[i1][d[1]][i2].hasOwnProperty(p[1])){
obj2[i1][d[1]][i2][p[1]]={}
}
if (obj2[i1][d[1]][i2].hasOwnProperty(p[1])){
var c = 0
for (i in obj2[i1][d[1]][i2][p[1]]){
c += 1
}
var l = d[0]+"_"+d[1]+"_"+d[2]
var l2 =z[0].split(l)
obj2[i1][d[1]][i2][p[1]][c]= l2[1] 
}
}
}
}
}
}
return obj2
}
//=============================================================================
// 数学计算工具 (配合色调转换到....然而没用到)
//=============================================================================
    ww_makeRenwu.math = {}
    //区域平均数
ww_makeRenwu.math.qypj = function(obj, n, l) {
var s = 1 * ww_makeRenwu.math.quyu(obj, n, l)
var e = s + n
return ww_makeRenwu.math.quyu2(obj, s, e)
}
ww_makeRenwu.math.quyu = function(obj, n, l) {
var zuida = 0
var shu = 0
var zuidai = 0
for (var id in obj) {
var i = 1 * id
for (var id2 in obj) {
if (l) {
var i2 = (1 * id2).mod(l)
} else {
var i2 = (1 * id2)
}
if (i2 >= i && i2 <= i + n) {
shu += obj[id2]
if (shu > zuida) {
zuida = shu
zuidai = id
}
}
}
shu = 0
}
return zuidai
}
ww_makeRenwu.math.quyu2 = function(obj, s, e) {
var i = 0
var zs = 0
for (id in obj) {
if (id >= s && id < e) {
i += obj[id]
zs += obj[id] * id
}
}
return zs / i
}
//平均数
ww_makeRenwu.math.pjs = function(obj) {
var i = 0
var zs = 0
for (id in obj) {
i += obj[id]
zs += obj[id] * id
}
return zs / i
}
//中位数
ww_makeRenwu.math.zws = function(obj) {
var i = 0
for (id in obj) {
i += obj[id]
}
var i2 = 0
var s = 1
for (id in obj) {
i2 += obj[id]
if (i2 >= i / 2) {
return s * id
}
}
}
//标准差
ww_makeRenwu.math.pjc = function(obj) {
var i = 0
var zs = 0
for (id in obj) {
i += obj[id]
zs += obj[id] * id
}
zs = zs / i
var fc = 0
for (id in obj) {
fc += obj[id] * (zs - id) * (zs - id)
}
return Math.sqrt(fc / i)
}






//=============================================================================
// 图片制作工具
//=============================================================================

    ww_makeRenwu.bitmap={}
    //读取图片
    ww_makeRenwu.bitmap.load= function (path) {
   var bitmap  = new Bitmap()
   bitmap.path = path
   bitmap._isLoading = true
var key = path 
if (!ImageManager._cache[key]) {
ImageManager._cache[key] = Bitmap.load(path);
ImageManager._cache[key].key= path
}
var bitmap_c = ImageManager._cache[key]
bitmap_c.addLoadListener(function() {
bitmap.resize(bitmap_c.width, bitmap_c.height)
bitmap.blt(bitmap_c,0,0,bitmap_c.width,bitmap_c.height,0,0,bitmap_c.width,bitmap_c.height)
bitmap._isLoading = false
bitmap._callLoadListeners();
});
return bitmap //ImageManager._cache[key];
    }
    //rgba 判定
ww_makeRenwu.bitmap.rgba_pd = function(rgba, pd) {
if (isFinite(pd.r) && rgba[0] != pd.r) {
return false
}
if (isFinite(pd.g) && rgba[1] != pd.g) {
return false
}
if (isFinite(pd.b) && rgba[2] != pd.b) {
return false
}
if (isFinite(pd.a) && rgba[3] != pd.a) {
return false
}
return true;
}
    //rgba 根据 rgba 的更改
ww_makeRenwu.bitmap.rgba_RgbaChange = function(rgba, r, g, b, a) {
if (r) {
rgba[0] = (rgba[0] + r).clamp(0, 255)
}
if (g) {
rgba[1] = (rgba[1] + g).clamp(0, 255)
}
if (b) {
rgba[2] = (rgba[2] + b).clamp(0, 255)
}
if (a) {
rgba[3] = (rgba[3] + a).clamp(0, 255)
}
return [rgba[0], rgba[1], rgba[2], rgba[3]];
}
    //rbga 根据hsla 的更改
ww_makeRenwu.bitmap.rgba_HslaChange = function(rgba, h, s, l, a) {
var hsl = ww_makeRenwu.bitmap.rgbToHsl(rgba[0], rgba[1], rgba[2]);
if (h) {
hsl[0] = (((hsl[0] + h) % 360) + 360) % 360
}
if (s) {
hsl[1] = (hsl[1] + s).clamp(0, 255)
}
if (l) {
hsl[2] = (hsl[2] + l).clamp(0, 255)
}
if (a) {
rgba[3] = (rgba[3] + a).clamp(0, 255)
}
var rgb = ww_makeRenwu.bitmap.hslToRgb(hsl[0], hsl[1], hsl[2]);
return [rgb[0], rgb[1], rgb[2], rgba[3]]
}

    //rgb 转 hsl
ww_makeRenwu.bitmap.rgbToHsl = function(r, g, b) {
var r = r.clamp(0, 255)
var g = g.clamp(0, 255)
var b = b.clamp(0, 255)
var cmin = Math.min(r, g, b);
var cmax = Math.max(r, g, b);
var h = 0;
var s = 0;
var l = (cmin + cmax) / 2;
var delta = cmax - cmin;
if (delta > 0) {
if (r === cmax) {
h = 60 * (((g - b) / delta + 6) % 6);
} else if (g === cmax) {
h = 60 * ((b - r) / delta + 2);
} else {
h = 60 * ((r - g) / delta + 4);
}
s = delta / (255 - Math.abs(2 * l - 255)) * 255;
}
return [h, s, l];
}
    //hsl 转 rgb
ww_makeRenwu.bitmap.hslToRgb = function(h, s, l) {
var h = ((h % 360) + 360) % 360
var s = s.clamp(0, 255)
var l = l.clamp(0, 255)
var c = (255 - Math.abs(2 * l - 255)) * s / 255;
var x = c * (1 - Math.abs((h / 60) % 2 - 1));
var m = l - c / 2;
var cm = c + m;
var xm = x + m;
if (h < 60) {
return [cm, xm, m];
} else if (h < 120) {
return [xm, cm, m];
} else if (h < 180) {
return [m, cm, xm];
} else if (h < 240) {
return [m, xm, cm];
} else if (h < 300) {
return [xm, m, cm];
} else {
return [cm, m, xm];
}
}

//制作人物 (获得一个图片)
ww_makeRenwu.bitmap.makeRenwu = function(badds) {
//如果badds长度大于0 
if (badds.length > 0) {
if( badds.width && badds.height  ){
var bitmap = new Bitmap(badds.width, badds.height)
bitmap._isLoading  = true
}else{ 
var bitmap = new Bitmap()
bitmap._isLoading  = true
bitmap.iszdsize = true 
}

bitmap.badds = []
} else {
var bitmap = new Bitmap()
return bitmap
}
bitmap.badds.loading = true
for (var i = 0; i < badds.length; i++) {
if (badds[i]) {
bitmap.badds[i] = {};
if (badds[i].bitmap) {
bitmap.badds[i].bitmap = ww_makeRenwu.bitmap.load(badds[i].bitmap)
if (badds[i].change){
bitmap.badds[i].change = badds[i].change
}
bitmap.badds[i].bitmap.addLoadListener(
function() {
ww_makeRenwu.bitmap.makeAdd(bitmap)
}
);
if (badds[i].bitmap_c && badds[i].change_c) {
bitmap.badds[i].change_c = badds[i].change_c
bitmap.badds[i].bitmap_c = ww_makeRenwu.bitmap.load(badds[i].bitmap_c)
bitmap.badds[i].bitmap_c.addLoadListener(
function() {
ww_makeRenwu.bitmap.makeAdd(bitmap)
}
);
}
}
}
}
bitmap.badds.loading = false
ww_makeRenwu.bitmap.makeAdd(bitmap)
return bitmap;
}

    //制作人物 2 (对图片进行处理)
ww_makeRenwu.bitmap.makeRenwu2 = function(bitmap,badds) {
if (badds.length>0){
bitmap._isLoading  = true
if( badds.width || badds.height  ){
var width = badds.width || bitmap.width
var height = badds.height || bitmap.height
bitmap.resize(width, height)
}else{ 
bitmap.iszdsize = true 
}
}else{
return bitmap
}
bitmap.badds = []
bitmap.badds.loading = true
for (var i = 0; i < badds.length; i++) {
if (badds[i]) {
bitmap.badds[i] = {};
if (badds[i].bitmap) {
bitmap.badds[i].bitmap = ww_makeRenwu.bitmap.load(badds[i].bitmap)
if (badds[i].change){
bitmap.badds[i].change = badds[i].change
}
bitmap.badds[i].bitmap.addLoadListener(
function() {
ww_makeRenwu.bitmap.makeAdd(bitmap)
}
);
if (badds[i].bitmap_c && badds[i].change_c) {
bitmap.badds[i].change_c = badds[i].change_c
bitmap.badds[i].bitmap_c = ww_makeRenwu.bitmap.load(badds[i].bitmap_c)
bitmap.badds[i].bitmap_c.addLoadListener(
function() {
ww_makeRenwu.bitmap.makeAdd(bitmap)
}
);
}
}
}
}
bitmap.badds.loading = false
ww_makeRenwu.bitmap.makeAdd(bitmap)
return bitmap;
}

//制作添加
ww_makeRenwu.bitmap.makeAdd = function(bitmap) {
var bitmap = bitmap
var badds = bitmap.badds
//如果是添加加载中
if (badds.loading) {return}
//如果是全部添加加载ok
if (ww_makeRenwu.bitmap.baddsok(badds)){
//添加加载绘制
ww_makeRenwu.bitmap.baddsblt(bitmap,badds)
}
}
    //判断是否添加完成
ww_makeRenwu.bitmap.baddsok =function (badds) {
for (var i = 0; i < badds.length; i++) {
if (badds[i]) {
//如果有基础图片 并且 图片是 载入中
if (badds[i].bitmap && badds[i].bitmap._isLoading) {return false}
//不然 如果有 附加图片 并且 附加图片 是载入中
if (badds[i].bitmap_c && badds[i].bitmap_c._isLoading) {return false} 
}
}
return true;
}
    //添加绘制
ww_makeRenwu.bitmap.baddsblt = function (bitmap, badds) {
for (var i = 0; i < badds.length; i++) {
if (badds[i]) {
//如果图片存在
if (badds[i].bitmap) {
//如果有 基础修改
if (badds[i].change) {
ww_makeRenwu.bitmap.bitmap_change(badds[i].bitmap, badds[i].change)
   }
   //如果透过图片存在并且 存在 基于透过图片的改变
if (badds[i].bitmap_c && badds[i].change_c) {
ww_makeRenwu.bitmap.bitmap_change_c(badds[i].bitmap, badds[i].bitmap_c, badds[i].change_c)
}
var x = badds[i].x || 0
var y = badds[i].y || 0
var width = badds[i].width || badds[i].bitmap.width
var height= badds[i].heigh || badds[i].bitmap.height
var x2 = badds[i].x2 || 0 
var y2 = badds[i].y2 || 0
var width2 = badds[i].width2 || badds[i].bitmap.width
var height2= badds[i].heigh2 || badds[i].bitmap.height
//如果图片自动大小
if (bitmap.iszdsize){
if (width2> bitmap.width || height2 > bitmap.height){
var zdwidth = width2> bitmap.width? width2 : bitmap.width
var zdheight = height2 > bitmap.height?height2 : bitmap.height
bitmap.resize(zdwidth, zdheight)
}
}
//图片绘制
bitmap.blt(badds[i].bitmap,x, y, width, height,x2, y2, width2, height2)
}
}
bitmap._isLoading  = false
bitmap._callLoadListeners()
return true;
}
    //基础图片转换
ww_makeRenwu.bitmap.bitmap_change = function(bitmap, change) {
var bitmap = bitmap
var change = change
//转换改变内容 (没用到)
change = ww_makeRenwu.bitmap.change_zh(bitmap, change)
//处理图片
if (change.length > 0 && bitmap.width > 0 && bitmap.height > 0) {
var context = bitmap._context;
var imageData = context.getImageData(0, 0, bitmap.width, bitmap.height);
var pixels = imageData.data;
for (var i = 0; i < pixels.length; i += 4) {
var rgba = [pixels[i + 0], pixels[i + 1], pixels[i + 2], pixels[i + 3]]
rgba = ww_makeRenwu.bitmap.rgba_change(rgba, change)
pixels[i + 0] = rgba[0];
pixels[i + 1] = rgba[1];
pixels[i + 2] = rgba[2];
pixels[i + 3] = rgba[3];
}
context.putImageData(imageData, 0, 0);
bitmap._setDirty();
}
};
    //基于透过图片的转换
ww_makeRenwu.bitmap.bitmap_change_c = function(bitmap, bitmap_c, change_c) {
var bitmap = bitmap
var bitmap_c = bitmap_c
var change_c = change_c
//转换改变内容(没用到)
change_c = ww_makeRenwu.bitmap.change_c_zh(bitmap, bitmap_c, change_c)
//处理图片
if (change_c && bitmap && change_c.length > 0 &&
bitmap.width > 0 && bitmap.height > 0 &&
bitmap_c.width > 0 && bitmap_c.height > 0) {
var width = bitmap.width > bitmap_c.width ? bitmap_c.width : bitmap.width
var height = bitmap.height > bitmap_c.height ? bitmap_c.height : bitmap.height
var imageData = bitmap._context.getImageData(0, 0, width, height);
var imageData_c = bitmap_c.context.getImageData(0, 0, width, height);
var pixels = imageData.data;
var pixels_c = imageData_c.data;
for (var i = 0; i < pixels_c.length; i += 4) {
var rgba_c = [pixels_c[i + 0], pixels_c[i + 1], pixels_c[i + 2], pixels_c[i + 3]]
var rgba = [pixels[i + 0], pixels[i + 1], pixels[i + 2], pixels[i + 3]]
rgba = ww_makeRenwu.bitmap.rgba_change2(rgba, rgba_c, change_c)
pixels[i + 0] = rgba[0];
pixels[i + 1] = rgba[1];
pixels[i + 2] = rgba[2];
pixels[i + 3] = rgba[3];
}
bitmap._context.putImageData(imageData, 0, 0);
bitmap._setDirty();
}
};
    //rgba转换
ww_makeRenwu.bitmap.rgba_change = function(rgba, change) {
var rgba = rgba
var change = change
for (var i = 0; i < change.length; i++) {
if (change[i]) {
if (!(change[i].pd && !ww_makeRenwu.bitmap.rgba_pd(rgba, change[i].pd))){
if (change[i].rgba) {
rgba = ww_makeRenwu.bitmap.rgba_RgbaChange(rgba,
change[i].rgba.r,
change[i].rgba.g,
change[i].rgba.b,
change[i].rgba.a
)
}
if (change[i].hsla) {
rgba = ww_makeRenwu.bitmap.rgba_HslaChange(rgba,
change[i].hsla.h,
change[i].hsla.s,
change[i].hsla.l,
change[i].hsla.a
)
}
}
}
}
return rgba;
}

    //基于透过图片的rgba 转换
ww_makeRenwu.bitmap.rgba_change2 = function(rgba, rgba_c, change) {
var rgba = rgba
var rgba_c = rgba_c
var change = change
for (var i = 0; i < change.length; i++) {
if (change[i]) {
if (change[i].pd && !ww_makeRenwu.bitmap.rgba_pd(rgba_c, change[i].pd)) {} else {
if (change[i].rgba) {
rgba = ww_makeRenwu.bitmap.rgba_RgbaChange(rgba,
change[i].rgba.r,
change[i].rgba.g,
change[i].rgba.b,
change[i].rgba.a
)
}
if (change[i].hsla) {
rgba = ww_makeRenwu.bitmap.rgba_HslaChange(rgba,
change[i].hsla.h,
change[i].hsla.s,
change[i].hsla.l,
change[i].hsla.a
)
}
}
}
}
return rgba;
}


//基本变更转换
ww_makeRenwu.bitmap.change_zh = function(bitmap, change) {
var change = change
var xyzh = false
var qy = {}
for (var i = 0; i < change.length; i++) {
if (change[i].pd && change[i].hsl2) {
qy[i] = {}
qy[i].palette_hsl = {}
xyzh = true
}
}
if (!xyzh) {return change }
if (change && bitmap && change.length > 0 && bitmap.width > 0 && bitmap.height > 0) {
var context = bitmap._context;
var imageData = context.getImageData(0, 0, bitmap.width, bitmap.height);
var pixels = imageData.data;
for (var i = 0; i < pixels.length; i += 4) {
var rgba = [pixels[i + 0], pixels[i + 1], pixels[i + 2], pixels[i + 3]]

for (var i2 = 0; i2 < change.length; i2++) {
if (change[i2].pd && change[i2].hsl2 && ww_makeRenwu.bitmap.rgba_pd(rgba, change[i2].pd)) {
var hsl = ww_makeRenwu.bitmap.rgbToHsl(pixels[i + 0], pixels[i + 1], pixels[i + 2])
var ht = hsl[0].mod(360).toFixed()
var st = Math.round(hsl[1]).toString()
var lt = Math.round(hsl[2]).toString()
if (ht in palette_hsl.h) {
qy[i2].palette_hsl.h[ht] += 1
} else {
qy[i2].palette_hsl.h[ht] = 1
}
if (st in palette_hsl.s) {
qy[i2].palette_hsl.s[st] += 1
} else {
qy[i2].palette_hsl.s[st] = 1
}
if (lt in palette_hsl.l) {
qy[i2].palette_hsl.l[lt] += 1
} else {
qy[i2].palette_hsl.l[lt] = 1
}
}
}
}
for (var i = 0; i < change.length; i++) {
if (change[i].pd && change[i].hsl2) {
change[i].hsla = {}
if (change[i].hsl2.h) {
change[i].hsla.h = change[i].hsl2.h - ww_makeRenwu.math.qypj(qy[i].palette_hsl.h, 10, 360)
}
if (change[i].hsl2.s) {
change[i].hsla.s = change[i].hsl2.s - ww_makeRenwu.math.qypj(qy[i].palette_hsl.s, 10)
}
if (change[i].hsl2.h) {
change[i].hsla.l = change[i].hsl2.l - ww_makeRenwu.math.qypj(qy[i].palette_hsl.l, 10)
}
}
}
}
return change
};




//基于透过图片的变更转换
ww_makeRenwu.bitmap.change_c_zh = function(bitmap, bitmap_c, change_c) {
var change_c = change_c
var xyzh = false
var qy = {}
for (var i = 0; i < change_c.length; i++) {
if (change_c[i].pd && change_c[i].hsl2) {
qy[i] = {}
qy[i].palette_hsl = {}
xyzh = true
}
}
if (!xyzh) {return change_c}

var bitmap_c = bitmap_c
if (change_c && bitmap && bitmap_c && change_c.length > 0 &&
bitmap.width > 0 && bitmap.height > 0 &&
bitmap_c.width > 0 && bitmap_c.height > 0) {

var width = bitmap.width > bitmap_c.width ? bitmap_c.width : bitmap.width
var height = bitmap.height > bitmap_c.height ? bitmap_c.height : bitmap.height

var imageData = bitmap.context.getImageData(0, 0, width, height);
var imageData_c = bitmap_c.context.getImageData(0, 0, width, height);

var pixels = imageData.data;
var pixels_c = imageData_c.data;

for (var i = 0; i < pixels_c.length; i += 4) {
var rgba_c = [pixels_c[i + 0], pixels_c[i + 1], pixels_c[i + 2], pixels_c[i + 3]]
var rgba = [pixels[i + 0], pixels[i + 1], pixels[i + 2], pixels[i + 3]]

for (var i2 = 0; i2 < change_c.length; i2++) {
if (change_c[i2].pd && change_c[i2].hsl2 && ww_makeRenwu.bitmap.rgba_pd(rgba_c, change_c[i2].pd)) {
var hsl = ww_makeRenwu.bitmap.rgbToHsl(pixels[i + 0], pixels[i + 1], pixels[i + 2])
var ht = hsl[0].mod(360).toFixed()
var st = Math.round(hsl[1]).toString()
var lt = Math.round(hsl[2]).toString()
if (ht in palette_hsl.h) {
qy[i2].palette_hsl.h[ht] += 1
} else {
qy[i2].palette_hsl.h[ht] = 1
}
if (st in palette_hsl.s) {
qy[i2].palette_hsl.s[st] += 1
} else {
qy[i2].palette_hsl.s[st] = 1
}
if (lt in palette_hsl.l) {
qy[i2].palette_hsl.l[lt] += 1
} else {
qy[i2].palette_hsl.l[lt] = 1
}
}
}
}

for (var i = 0; i < change_c.length; i++) {
if (change_c[i].pd && change_c[i].hsl2) {
change_c[i].hsla = {}
if (change_c[i].hsl2.h) {
change_c[i].hsla.h = change_c[i].hsl2.h - ww_makeRenwu.math.qypj(qy[i].palette_hsl.h, 10, 360)
}
if (change_c[i].hsl2.s) {
change_c[i].hsla.s = change_c[i].hsl2.s - ww_makeRenwu.math.qypj(qy[i].palette_hsl.s, 10)
}
if (change_c[i].hsl2.h) {
change_c[i].hsla.l = change_c[i].hsl2.l - ww_makeRenwu.math.qypj(qy[i].palette_hsl.l, 10)
}
}
}

}
return change_c
};

//绘制 s l (未用到)
ww_makeRenwu.bitmap.make_SL_Rect = function(bitmap,h, ss, es, sl, el) {
if (bitmap && this.width > 0 && this.height > 0) {
var h = h ? h : 0
var ss = isFinite(ss) ? ss : 0
var es = isFinite(es) ? es : 255
var sse = es - ss
var sl = isFinite(sl) ? sl : 127
var el = isFinite(el) ? el : 127
var lse = el - sl
var context = this._context;
var imageData = context.getImageData(0, 0, this.width, this.height);
var pixels = imageData.data;
for (var x = 0; x < this.width; x++) {
for (var y = 0; y < this.height; y++) {
var i = (x + y * this.width) * 4
var rgb = ww_makeRenwu.bitmap.hslToRgb(
h,
sse / (this.width - 1) * x + ss,
lse / (this.height - 1) * ((this.height - 1) - y) + sl
)
pixels[i + 0] = rgb[0];
pixels[i + 1] = rgb[1];
pixels[i + 2] = rgb[2];
pixels[i + 3] = 255
}

}
context.putImageData(imageData, 0, 0);
this._setDirty();
}
};

//绘制 h矩形  未用到
ww_makeRenwu.bitmap.make_H_Rect = function(bitmap,sh, eh) {
if (bitmap && bitmap.width > 0 && bitmap.height > 0) {
var sh = isFinite(sh) ? sh : 0
var eh = isFinite(eh) ? eh : 360
var hse = eh - sh
var context = bitmap._context;
var imageData = context.getImageData(0, 0, bitmap.width, bitmap.height);
var pixels = imageData.data;
for (var x = 0; x < bitmap.width; x++) {
for (var y = 0; y < bitmap.height; y++) {
var i = (y * bitmap.width + x) * 4
var rgb = ww_makeRenwu.hslToRgb(hse / (bitmap.width - 1) * x + sh, 255, 127)
pixels[i + 0] = rgb[0];
pixels[i + 1] = rgb[1];
pixels[i + 2] = rgb[2];
pixels[i + 3] = 255
}
}
context.putImageData(imageData, 0, 0);
bitmap._setDirty();
}
};



//=============================================================================
// 基础数据
//=============================================================================

ww_makeRenwu.data={}

//数据克隆
ww_makeRenwu.data.clone =function ( obj) {
return  JSON.parse(JSON.stringify(obj))
}


//种类表
ww_makeRenwu.data.zhongleibiao= [
['脸', 'Face'],
['前发', 'FrontHair'],
['后发', 'RearHair'],
['耳朵', 'Ears'],
['眼睛', 'Eyes'],
['眉毛', 'Eyebrows'],
['鼻子', 'Nose'],
['嘴巴', 'Mouth'],
['胡子', 'Beard'],
['面部特征', 'FacialMark'],
['衣服', 'Clothing'],
['披风', 'Cloak'],
['兽耳', 'BeastEars'],
['尾巴', 'Tail'],
['翅膀', 'Wing'],
['眼镜', 'Glasses'],
['配件A', 'AccA'],
['配件B', 'AccB']
]

//Face图层表
ww_makeRenwu.data.face_cxlist =[
"RearHair2",
"Cloak2",
"Body",
"Clothing2",
"Face",
"FacialMark",
"RearHair1",
"Ears",
"BeastEars",
"Eyes",
"Mouth",
"Nose",
"Clothing1",
"Eyebrows",
"Beard" ,
"Cloak1",
"AccA",
"Glasses",
"FrontHair",
"AccB",
]
//TV图层表
ww_makeRenwu.data.tv_cxlist=[
"Wing2",
"FrontHair2",
"Cloak2",
"Beard2",
"Tail2",
"Body",
"FacialMark",
"RearHair2",
"Clothing2",
"Clothing1",
"Beard1",
"Tail1",
"Cloak1",
"BeastEars",
"Glasses",
"RearHair1",
"AccA",
"FrontHair1",
"AccB",
"Wing1",
]
//TVD图层表
ww_makeRenwu.data.tvd_cxlist=[
"Wing",
"Body",
"FacialMark",
"RearHair",
"BeastEars",
"Clothing",
"Beard" ,
"Tail",
"Cloak",
"AccA",
"Glasses",
"FrontHair",
"AccB",
]
//SV图层表
ww_makeRenwu.data.sv_cxlist=[
"Cloak2",
"Tail",
"Wing",
"body",
"FacialMark",
"RearHair1",
"BeastEars",
"Clothing2" ,
"Clothing1",
"Beard",
"Cloak1",
"AccA",
"Glasses",
"FrontHair",
"AccB",
]
//Face图层对应种类表
ww_makeRenwu.data.face_keylist ={
"AccA":"AccA",
"AccB":"AccB",
"BeastEars":"BeastEars",
"Body":"Face",
"Cloak1":"Cloak",
"Cloak2":"Cloak",
"Clothing1":"Clothing",
"Clothing2":"Clothing",
"Ears":"Ears",
"Eyebrows":"Eyebrows",
"Eyes":"Eyes",
"Face":"Face",
"FacialMark":"FacialMark",
"FrontHair":"FrontHair",
"Glasses":"Glasses",
"Mouth":"Mouth",
"Nose":"Nose",
"RearHair1":"RearHair",
"RearHair2":"RearHair",
"Beard":"Beard"
}
//TV图层对应种类表
ww_makeRenwu.data.tv_keylist={
"AccA":"AccA",
"AccB":"AccB",
"BeastEars":"BeastEars",
"Body":"Face",
"Cloak1":"Cloak",
"Cloak2":"Cloak",
"Clothing1":"Clothing",
"FacialMark":"FacialMark",
"FrontHair1":"FrontHair",
"FrontHair2":"FrontHair",
"Glasses":"Glasses",
"RearHair1":"RearHair",
"RearHair2":"RearHair",
"Tail1":"Tail",
"Tail2":"Tail",
"Wing1":"Wing",
"Wing2":"Wing",
"Beard1":"Beard",
"Beard2":"Beard",
"Clothing2":"Clothing"
}
//TVD图层对应种类表
ww_makeRenwu.data.tvd_keylist={
"AccA":"AccA",
"AccB":"AccB",
"BeastEars":"BeastEars",
"Body":"Face",
"Cloak":"Cloak",
"Clothing":"Clothing",
"FacialMark":"FacialMark",
"FrontHair":"FrontHair",
"Glasses":"Glasses",
"RearHair":"RearHair",
"Tail":"Tail",
"Wing":"Wing",
"Beard":"Beard"
}
//SV图层对应种类表
ww_makeRenwu.data.sv_keylist={
"AccA":"AccA",
"AccB":"AccB",
"BeastEars":"BeastEars",
"Cloak1":"Cloak",
"Cloak2":"Cloak",
"Clothing1":"Clothing",
"FacialMark":"FacialMark",
"FrontHair":"FrontHair",
"Glasses":"Glasses",
"RearHair1":"RearHair",
"Tail":"Tail",
"Wing":"Wing",
"body":"Face",
"Beard":"Beard",
"Clothing2":"Clothing"
}

//元种类颜色表
ww_makeRenwu.data.icolor ={
"AccA":[
{"hz":"013","pd":"#D3CEC2"},
{"hz":"014","pd":"#DA346E"},
{"hz":"015","pd":"#A4C911"}
],
"AccB":[
{"hz":"016","pd":"#C78407"},
{"hz":"017","pd":"#C0D3D2"},
{"hz":"018","pd":"#4155B6"},
{"hz":"019","pd":"#BA3B45"}
],
"Beard":[
{"hz":"003","pd":"#FCCB0A"}
],
"BeastEars":[
{"hz":"006","pd":"#D3CEC7"}
],
"Cloak":[
{"hz":"011","pd":"#D8AC00"} ,
{"hz":"012","pd":"#A30708"}
],
"Clothing":[
{"hz":"007","pd":"#AE8682"} ,
{"hz":"008","pd":"#FE9D1E"} ,
{"hz":"009","pd":"#1C76D0"} ,
{"hz":"010","pd":"#D9A404"}
],
"Ears":[
{"hz":"001","pd":"#F9C19D"}
],
"Eyebrows":[
{"hz":"001","pd":"#F9C19D"} ,
{"hz":"003","pd":"#FCCB0A"}
],
"Eyes":[
{"hz":"002","pd":"#2C80CB"}
],
"Face":[
{"hz":"001","pd":"#F9C19D"}
],
"FacialMark":[
{"hz":"001","pd":"#F9C19D"},
{"hz":"005","pd":"#009296"}
],
"FrontHair":[
{"hz":"003","pd":"#FCCB0A"},
{"hz":"004","pd":"#B892C5"}
],
"Glasses":[
{"hz":"020","pd":"#999999"},
{"hz":"021","pd":"#CCBAD2"},
{"hz":"022","pd":"#607E4B"}
],
"Mouth":[
{"hz":"003","pd":"#F9C19D"}
],
"Nose":[
{"hz":"003","pd":"#F9C19D"}
],
"RearHair":[
{"hz":"003","pd":"#FCCB0A"},
{"hz":"004","pd":"#B892C5"}
],
"Tail":[
{"pd":"#E6D6BD"}
],
"Wing":[
{"pd":"#A7D6D6"}
],
}
//原种类设置
ww_makeRenwu.data.ijl ={
"AccA":0,
"AccB":0,
"Beard":0,
"BeastEars":0,
"Cloak":0,
"Clothing":1,
"Ears":1,
"Eyebrows":1,
"Eyes":1,
"Face":1,
"FacialMark":0,
"FrontHair":1,
"Glasses":0,
"Mouth":1,
"Nose":1,
"RearHair":1,
"Tail":0,
"Wing":0
}

//文件列表
ww_makeRenwu.data.wjlb = {"Face":{"AccA":{"Female":{"01":{"0":"_c1_m013","1":"_c2_m014"},"02":{"0":"_c1_m013"},"03":{"0":"_c1_m013"},"04":{"0":"_c1_m013","1":"_c2_m014"},"05":{"0":"_c1_m013","1":"_c2_m014"}},"Male":{"01":{"0":"_c1_m013"},"02":{"0":"_c1_m013"},"03":{"0":"_c1_m013"},"04":{"0":"_c1_m013"},"05":{"0":"_c1_m013"},"06":{"0":"_c1_m015","1":"_c2_m014","2":"_c3_m013"}}},"AccB":{"Female":{"01":{"0":"_c1_m016","1":"_c2_m017"},"02":{"0":"_c1_m017","1":"_c2_m019","2":"_c3_m018","3":"_c4_m016"},"03":{"0":"_c1_m019","1":"_c2_m018","2":"_c3","3":"_c4_m017","4":"_c5_m016"},"04":{"0":"_c1_m019","1":"_c2_m018","2":"_c3_m017","3":"_c4","4":"_c5_m016"},"05":{"0":"_c1_m017","1":"_c2_m016"},"06":{"0":"_c1_m017","1":"_c2_m016"},"07":{"0":"_c1_m016","1":"_c2_m017","2":"_c3_m018"}},"Male":{"01":{"0":"_c1_m017","1":"_c2","2":"_c3_m016"},"02":{"0":"_c1_m016","1":"_c2_m017"},"03":{"0":"_c1_m017","1":"_c2_m017","2":"_c3_m016"},"04":{"0":"_c1","1":"_c2_m018","2":"_c3_m017","3":"_c4_m016"},"05":{"0":"_c1_m016","1":"_c2_m017"}}},"BeastEars":{"Female":{"01":{"0":"_c1_m006"}},"Male":{"01":{"0":"_c1_m006"}}},"Body":{"Female":{"01":{"0":"_c1_m001"}},"Male":{"01":{"0":"_c1_m001"}}},"Cloak1":{"Female":{"01":{"0":"_c1_m011"}},"Male":{"01":{"0":"_c1_m011"}}},"Cloak2":{"Female":{"01":{"0":"_c1_m011"}},"Male":{"01":{"0":"_c1_m011"}}},"Clothing1":{"Female":{"05":{"0":"_c1_m008","1":"_c2_m007"}},"Male":{"05":{"0":"_c1_m008","1":"_c2_m007"}}},"Clothing2":{"Female":{"10":{"0":"_c3_m009","1":"_c4_m008","2":"_c5_m007"},"11":{"0":"_c3_m007"},"12":{"0":"_c3_m007"},"13":{"0":"_c3_m007","1":"_c4_m008"},"14":{"0":"_c3_m007","1":"_c4_m008"},"15":{"0":"_c3_m007","1":"_c4_m008"},"16":{"0":"_c3_m009","1":"_c4_m007","2":"_c5_m008"},"17":{"0":"_c1_m008","1":"_c2_m007"},"18":{"0":"_c1_m008","1":"_c2_m007"},"19":{"0":"_c1_m008","1":"_c2_m007"},"01":{"0":"_c3_m008","1":"_c4","2":"_c5_m007"},"02":{"0":"_c3","1":"_c4_m007","2":"_c5"},"03":{"0":"_c3_m009","1":"_c4_m007","2":"_c5","3":"_c6_m008"},"04":{"0":"_c3_m009","1":"_c4_m008","2":"_c5_m007","3":"_c6_m010"},"05":{"0":"_c3_m009","1":"_c4","2":"_c5"},"06":{"0":"_c3","1":"_c4_m007","2":"_c5"},"07":{"0":"_c3","1":"_c4_m009","2":"_c5_m007","3":"_c6_m008"},"08":{"0":"_c3_m007","1":"_c4_m008","2":"_c5","3":"_c6"},"09":{"0":"_c3_m007","1":"_c4"}},"Male":{"10":{"0":"_c3_m007","1":"_c4_m008"},"11":{"0":"_c3_m010","1":"_c4_m007","2":"_c5_m008"},"12":{"0":"_c3_m008","1":"_c4_m007"},"13":{"0":"_c3_m008","1":"_c4_m007"},"14":{"0":"_c3_m008","1":"_c4_m007"},"15":{"0":"_c3_m008","1":"_c4_m007"},"16":{"0":"_c3_m008","1":"_c4_m007"},"17":{"0":"_c3_m008","1":"_c4_m007"},"18":{"0":"_c3_m008","1":"_c4_m007","2":"_c5_m009"},"01":{"0":"_c3_m007","1":"_c4_m009","2":"_c5_m008","3":"_c6_m009"},"02":{"0":"_c3_m007","1":"_c4"},"03":{"0":"_c3_m010","1":"_c4","2":"_c5_m008","3":"_c6_m007"},"04":{"0":"_c3_m008","1":"_c4"},"05":{"0":"_c3_m009","1":"_c4"},"06":{"0":"_c3","1":"_c4"},"07":{"0":"_c3_m009","1":"_c4","2":"_c5_m007","3":"_c6_m008"},"08":{"0":"_c3","1":"_c4_m007","2":"_c5_m008","3":"_c6"},"09":{"0":"_c3_m008","1":"_c4_m007","2":"_c5"}}},"Ears":{"Female":{"01":{"0":"_c1_m001"},"02":{"0":"_c1_m001"}},"Male":{"01":{"0":"_c1_m001"},"02":{"0":"_c1_m001"}}},"Eyebrows":{"Female":{"10":{"0":"_c1_m003","1":"_c2_m001"},"01":{"0":"_c1_m003","1":"_c2_m001"},"02":{"0":"_c1_m003","1":"_c2_m001"},"03":{"0":"_c1_m003","1":"_c2_m001"},"04":{"0":"_c1_m003","1":"_c2_m001"},"05":{"0":"_c1_m003","1":"_c2_m001"},"06":{"0":"_c1_m003","1":"_c2_m001"},"07":{"0":"_c1_m003","1":"_c2_m001"},"08":{"0":"_c1_m003","1":"_c2_m001"},"09":{"0":"_c1_m003","1":"_c2_m001"}},"Male":{"10":{"0":"_c1_m003","1":"_c2_m001"},"11":{"0":"_c1_m003","1":"_c2_m001"},"01":{"0":"_c1_m003","1":"_c2_m001"},"02":{"0":"_c1_m003","1":"_c2_m001"},"03":{"0":"_c1_m003","1":"_c2_m001"},"04":{"0":"_c1_m003","1":"_c2_m001"},"05":{"0":"_c1_m003","1":"_c2_m001"},"06":{"0":"_c1_m003","1":"_c2_m001"},"07":{"0":"_c1_m003","1":"_c2_m001"},"08":{"0":"_c1_m003","1":"_c2_m001"},"09":{"0":"_c1_m003","1":"_c2_m001"}}},"Eyes":{"Female":{"10":{"0":"_c1_m002","1":"_c2"},"11":{"0":"_c1_m002","1":"_c2"},"12":{"0":"_c1_m002","1":"_c2"},"13":{"0":"_c1_m002","1":"_c2"},"01":{"0":"_c1_m002","1":"_c2"},"02":{"0":"_c1_m002","1":"_c2"},"03":{"0":"_c1_m002","1":"_c2"},"04":{"0":"_c1_m002","1":"_c2"},"05":{"0":"_c1_m002","1":"_c2"},"06":{"0":"_c1_m002","1":"_c2"},"07":{"0":"_c1_m002","1":"_c2"},"08":{"0":"_c1_m002","1":"_c2"},"09":{"0":"_c1_m002","1":"_c2"}},"Male":{"10":{"0":"_c1_m002","1":"_c2"},"11":{"0":"_c1_m002","1":"_c2"},"12":{"0":"_c1_m002","1":"_c2"},"13":{"0":"_c1_m002","1":"_c2"},"14":{"0":"_c1_m002","1":"_c2"},"01":{"0":"_c1_m002","1":"_c2"},"02":{"0":"_c1_m002","1":"_c2"},"03":{"0":"_c1_m002","1":"_c2"},"04":{"0":"_c1_m002","1":"_c2"},"05":{"0":"_c1_m002","1":"_c2"},"06":{"0":"_c1_m002","1":"_c2"},"07":{"0":"_c1_m002","1":"_c2"},"08":{"0":"_c1_m002","1":"_c2"},"09":{"0":"_c1_m002","1":"_c2"}}},"Face":{"Female":{"01":{"0":"_c1_m001"},"02":{"0":"_c1_m001"},"03":{"0":"_c1_m001"}},"Male":{"01":{"0":"_c1_m001"},"02":{"0":"_c1_m001"},"03":{"0":"_c1_m001"}}},"FacialMark":{"Female":{"01":{"0":"_c1"},"02":{"0":"_c1"}},"Male":{"01":{"0":"_c1_m005"},"02":{"0":"_c1_m005"},"03":{"0":"_c1_m005"}}},"FrontHair":{"Female":{"10":{"0":"_c1_m003"},"11":{"0":"_c1_m003"},"12":{"0":"_c1_m003"},"13":{"0":"_c1_m003"},"14":{"0":"_c1_m003"},"15":{"0":"_c1_m003"},"01":{"0":"_c1_m003"},"02":{"0":"_c1_m003"},"03":{"0":"_c1_m003"},"04":{"0":"_c1_m003"},"05":{"0":"_c1_m003"},"06":{"0":"_c1_m003"},"07":{"0":"_c1_m003"},"08":{"0":"_c1_m003"},"09":{"0":"_c1_m003"}},"Male":{"10":{"0":"_c1_m003"},"11":{"0":"_c1_m003"},"12":{"0":"_c1_m003"},"13":{"0":"_c1_m003"},"14":{"0":"_c1_m003"},"15":{"0":"_c1_m003"},"16":{"0":"_c1_m003"},"01":{"0":"_c1_m003"},"02":{"0":"_c1_m003"},"03":{"0":"_c1_m003"},"04":{"0":"_c1_m003"},"05":{"0":"_c1_m003"},"06":{"0":"_c1_m003"},"07":{"0":"_c1_m003"},"08":{"0":"_c1_m003"},"09":{"0":"_c1_m003"}}},"Glasses":{"Female":{"01":{"0":"_c1_m020"},"02":{"0":"_c1_m020"},"03":{"0":"_c1_m020"},"04":{"0":"_c1_m020"}},"Male":{"01":{"0":"_c1_m020"},"02":{"0":"_c1_m020","1":"_c2_m021","2":"_c3_m022"},"03":{"0":"_c1_m020"}}},"Mouth":{"Female":{"10":{"0":"_c1_m001","1":"_c2","2":"_c3"},"01":{"0":"_c1_m001"},"02":{"0":"_c1_m001"},"03":{"0":"_c1_m001","1":"_c2","2":"_c3"},"04":{"0":"_c1_m001","1":"_c2","2":"_c3"},"05":{"0":"_c1_m001"},"06":{"0":"_c1_m001","1":"_c2","2":"_c3"},"07":{"0":"_c1_m001","1":"_c2"},"08":{"0":"_c1_m001"},"09":{"0":"_c1_m001"}},"Male":{"10":{"0":"_c1_m001"},"01":{"0":"_c1_m001","1":"_c2","2":"_c3"},"02":{"0":"_c1_m001","1":"_c2"},"03":{"0":"_c1_m001"},"04":{"0":"_c1_m001"},"05":{"0":"_c1_m001"},"06":{"0":"_c1_m001","1":"_c2"},"07":{"0":"_c1_m001"},"08":{"0":"_c1_m001"},"09":{"0":"_c1_m001","1":"_c2"}}},"Nose":{"Female":{"10":{"0":"_c1_m001"},"01":{"0":"_c1_m001"},"02":{"0":"_c1_m001"},"03":{"0":"_c1_m001"},"04":{"0":"_c1_m001"},"05":{"0":"_c1_m001"},"06":{"0":"_c1_m001"},"07":{"0":"_c1_m001"},"08":{"0":"_c1_m001"},"09":{"0":"_c1_m001"}},"Male":{"10":{"0":"_c1_m001"},"01":{"0":"_c1_m001"},"02":{"0":"_c1_m001"},"03":{"0":"_c1_m001"},"04":{"0":"_c1_m001"},"05":{"0":"_c1_m001"},"06":{"0":"_c1_m001"},"07":{"0":"_c1_m001"},"08":{"0":"_c1_m001"},"09":{"0":"_c1_m001"}}},"RearHair1":{"Female":{"10":{"0":"_c1_m003"},"11":{"0":"_c1_m003"},"12":{"0":"_c1_m003"},"13":{"0":"_c1_m003"},"14":{"0":"_c1_m003"},"15":{"0":"_c1_m003","1":"_c2_m004"},"16":{"0":"_c1_m003"},"17":{"0":"_c1_m003"},"18":{"0":"_c1_m004","1":"_c2","2":"_c3_m003"},"19":{"0":"_c1_m004","1":"_c2_m003"},"01":{"0":"_c1_m003"},"02":{"0":"_c1_m003"},"03":{"0":"_c1_m003"},"04":{"0":"_c1_m003"},"05":{"0":"_c1_m003"},"06":{"0":"_c1_m003"},"07":{"0":"_c1_m003"},"08":{"0":"_c1_m003"},"09":{"0":"_c1_m003"}},"Male":{"10":{"0":"_c1_m003"},"11":{"0":"_c1_m003"},"12":{"0":"_c1_m003"},"13":{"0":"_c1_m003"},"14":{"0":"_c1_m003"},"15":{"0":"_c1_m003"},"16":{"0":"_c1_m003"},"17":{"0":"_c1_m003"},"01":{"0":"_c1_m003"},"02":{"0":"_c1_m003"},"03":{"0":"_c1_m003"},"04":{"0":"_c1_m003"},"05":{"0":"_c1_m003"},"06":{"0":"_c1_m003","1":"_c2_m004"},"07":{"0":"_c1_m003"},"08":{"0":"_c1_m003"},"09":{"0":"_c1_m003"}}},"RearHair2":{"Female":{"18":{"0":"_c1_m004","1":"_c2","2":"_c3_m003"},"19":{"0":"_c1_m003"},"01":{"0":"_c1_m003"},"02":{"0":"_c1_m003"},"03":{"0":"_c1_m003"},"04":{"0":"_c1_m003"},"05":{"0":"_c1_m003"},"06":{"0":"_c1_m003"},"07":{"0":"_c1_m003"},"08":{"0":"_c1_m003"},"09":{"0":"_c1_m003"}},"Male":{"10":{"0":"_c1_m003"},"11":{"0":"_c1_m003"},"12":{"0":"_c1_m003"},"13":{"0":"_c1_m003"},"14":{"0":"_c1_m003"},"15":{"0":"_c1_m003"},"16":{"0":"_c1_m003"},"17":{"0":"_c1_m003"},"09":{"0":"_c1_m003"}}},"Beard":{"Male":{"01":{"0":"_c1_m003"},"02":{"0":"_c1_m003"},"03":{"0":"_c1_m003"},"04":{"0":"_c1_m003"},"05":{"0":"_c1_m003"}}}},"SV":{"AccA":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"}}},"AccB":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}}},"BeastEars":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Cloak1":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Cloak2":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Clothing1":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"19":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"FacialMark":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"}}},"FrontHair":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"Glasses":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"}}},"RearHair1":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"19":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"Tail":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Wing":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}}},"body":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Beard":{"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}}},"Clothing2":{"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}}},"TV":{"AccA":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"}}},"AccB":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}}},"BeastEars":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Body":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Cloak1":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Cloak2":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Clothing1":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"19":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"FacialMark":{"Female":{"02":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"}}},"FrontHair1":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"FrontHair2":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"Glasses":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"}}},"RearHair1":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"19":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"RearHair2":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"19":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"Tail1":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Tail2":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Wing1":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}}},"Wing2":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}}},"Beard1":{"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}}},"Beard2":{"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}}},"Clothing2":{"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}}},"TVD":{"AccA":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"}}},"AccB":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}}},"BeastEars":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Body":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Cloak":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Clothing":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"19":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"FacialMark":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"FrontHair":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"Glasses":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"}}},"RearHair":{"Female":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"18":{"0":"","1":"_c"},"19":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}},"Male":{"10":{"0":"","1":"_c"},"11":{"0":"","1":"_c"},"12":{"0":"","1":"_c"},"13":{"0":"","1":"_c"},"14":{"0":"","1":"_c"},"15":{"0":"","1":"_c"},"16":{"0":"","1":"_c"},"17":{"0":"","1":"_c"},"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"},"06":{"0":"","1":"_c"},"07":{"0":"","1":"_c"},"08":{"0":"","1":"_c"},"09":{"0":"","1":"_c"}}},"Tail":{"Female":{"01":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"}}},"Wing":{"Female":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}},"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"}}},"Beard":{"Male":{"01":{"0":"","1":"_c"},"02":{"0":"","1":"_c"},"03":{"0":"","1":"_c"},"04":{"0":"","1":"_c"},"05":{"0":"","1":"_c"}}}},"Variation":{"AccA":{"Male":{"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""}},"Female":{"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""}}},"AccB":{"Male":{"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""}},"Female":{"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""}}},"Beard":{"Male":{"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""}}},"BeastEars":{"Male":{"01":{"0":""}},"Female":{"01":{"0":""}}},"Cloak":{"Male":{"01":{"0":""}},"Female":{"01":{"0":""}}},"Clothing":{"Male":{"10":{"0":""},"11":{"0":""},"12":{"0":""},"13":{"0":""},"14":{"0":""},"15":{"0":""},"16":{"0":""},"17":{"0":""},"18":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}},"Female":{"10":{"0":""},"11":{"0":""},"12":{"0":""},"13":{"0":""},"14":{"0":""},"15":{"0":""},"16":{"0":""},"17":{"0":""},"18":{"0":""},"19":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}}},"Ears":{"Male":{"01":{"0":""},"02":{"0":""}},"Female":{"01":{"0":""},"02":{"0":""}}},"Eyebrows":{"Male":{"10":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}},"Female":{"10":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}}},"Eyes":{"Male":{"10":{"0":""},"11":{"0":""},"12":{"0":""},"13":{"0":""},"14":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}},"Female":{"10":{"0":""},"11":{"0":""},"12":{"0":""},"13":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}}},"Face":{"Male":{"01":{"0":""},"02":{"0":""},"03":{"0":""}},"Female":{"01":{"0":""},"02":{"0":""},"03":{"0":""}}},"FacialMark":{"Male":{"01":{"0":""},"02":{"0":""},"03":{"0":""}},"Female":{"01":{"0":""},"02":{"0":""}}},"FrontHair":{"Male":{"10":{"0":""},"11":{"0":""},"12":{"0":""},"13":{"0":""},"14":{"0":""},"15":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}},"Female":{"10":{"0":""},"11":{"0":""},"12":{"0":""},"13":{"0":""},"14":{"0":""},"15":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}}},"Glasses":{"Male":{"01":{"0":""},"02":{"0":""},"03":{"0":""}},"Female":{"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""}}},"Mouth":{"Male":{"10":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}},"Female":{"10":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}}},"Nose":{"Male":{"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}},"Female":{"10":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}}},"RearHair":{"Male":{"10":{"0":""},"11":{"0":""},"12":{"0":""},"13":{"0":""},"14":{"0":""},"15":{"0":""},"16":{"0":""},"17":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}},"Female":{"10":{"0":""},"11":{"0":""},"12":{"0":""},"13":{"0":""},"14":{"0":""},"15":{"0":""},"16":{"0":""},"17":{"0":""},"18":{"0":""},"19":{"0":""},"01":{"0":""},"02":{"0":""},"03":{"0":""},"04":{"0":""},"05":{"0":""},"06":{"0":""},"07":{"0":""},"08":{"0":""},"09":{"0":""}}},"Tail":{"Male":{"01":{"0":""}},"Female":{"01":{"0":""}}},"Wing":{"Male":{"01":{"0":""},"02":{"0":""}},"Female":{"01":{"0":""},"02":{"0":""}}}}}





})();


鸡蛋

鲜花

评论 (0 个评论)

facelist doodle 涂鸦笔

您需要登录后才可以评论 登录 | 注册会员

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-28 01:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部