查看: 6394|回复: 7

[已经解决] 有脱离mv的纸娃娃系统吗?

[复制链接]
梦石
0
星屑
245
在线时间
219 小时
注册时间
2015-9-24
回帖
138
发表于 2016-1-4 13:43:55 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
这样的话做模型比较方便不用开工程……
因为上班是xp系统,不能开mv做游戏了……
梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-1-4 14:28:53 | 显示全部楼层
上班时间不建议玩游戏……
如果xp可以打开mv制作的游戏的话,
可以试着用这个……半成品
https://rpg.blue/thread-387428-1-1.html

点评

或者 ww_makeRenwu.tool.duqu() 得到文件后,使用 ww_makeRenwu.tool.load() 读取,不过每次使用都要重新读一遍  发表于 2016-1-6 15:03
后面那堆内容就好. 注意脚本最后的 })(); 不要替换了  发表于 2016-1-6 14:25
f8 打开控制台,使用ww_makeRenwu.tool.duqu() ,在 Generator 文件夹里(大概是这里),会得到一个文件,把这个文件里的内容替换原脚本的最后 ww_makeRenwu.data.wjlb=  发表于 2016-1-6 14:23
是的,我是TV_AccA_p1001开始的……  发表于 2016-1-6 11:54
就像这种 TV_AccA_p01 ?  发表于 2016-1-5 16:33

评分

参与人数 1梦石 +1 收起 理由
余烬之中 + 1 0x0

查看全部评分

回复

使用道具 举报

梦石
0
星屑
80
在线时间
243 小时
注册时间
2007-2-10
回帖
46

开拓者

发表于 2016-1-4 14:38:11 | 显示全部楼层
本帖最后由 203X 于 2016-1-5 11:01 编辑

有这么一个东西可能是你需要的(MV的即将加入)
Game Character Hub
http://store.steampowered.com/app/292230/

点评

我想要mv的……VX和ace……我已经有了……  发表于 2016-1-5 07:59
。。。
回复

使用道具 举报

梦石
0
星屑
80
在线时间
386 小时
注册时间
2007-7-27
回帖
4075

开拓者

发表于 2016-1-4 21:32:32 | 显示全部楼层
楼上这个进过包,我当时弄了一个
不过并没有更新mv组建,所以没什么用……
吸吸
回复

使用道具 举报

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-1-6 14:38:32 | 显示全部楼层
本帖最后由 汪汪 于 2016-1-6 14:59 编辑

使用这个脚本[pre lang="javascript" file="ww_makeRenwu.js"]//=============================================================================
// ww_makeRenwu.js
//=============================================================================
/*:
* @plugindesc 人物生成
* @author wangwang
*
*
* @param path_name
* @desc 默认保存文件夹的名称
* @default chucun
*
* @help
* 使用方法
*
*  把mv程序里的Generator 文件夹移动到工程的img文件夹下面
*
*  进入人物生成界面
*  ww_makeRenwu.goto(name,jc)   // name是字符串,jc  0,最严格型 ,1,基本可以型,2,非常奇怪型.
*  不完全版随机人物(不智能)
*  获得一个随机的人物对象
*  ww_makeRenwu.new(name)
*  随机人物对象
*  ww_makeRenwu.make.new(obj)
*  点击保存后
*  获得四个图片...然后怎么调用我就不管了.
*        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()
       
        this._message = new Window_Message()
        this.addChild(this._message);
};
//创建种类窗口
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._sj_window = new Window_BC("随机")
        this._sj_window.x = 0
        this._sj_window.y =  this._zhonglei_window.height
        this._sj_window.setHandler('dianji', this.Suiji.bind(this));
        this.addChild(this._sj_window);
        this._bc_window = new Window_BC("保存")
        this._bc_window.x = 0
        this._bc_window.y =  this._zhonglei_window.height + this._sj_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._sj_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 txt = ww_makeRenwu.make.jiancha(this.ww_makeRenwu)
        if ( txt  == "true"){
                var name = this.ww_makeRenwu.rwname || "ww_makeRenwu"
                var face = name + "_face"
                var hz = ww_makeRenwu.baocun.getHouZhui()
                ImageManager._cache[face] = this._face
                ww_makeRenwu.baocun.SavePng(this._face,face + hz + ".png"  )
               
                 var tv = name + "_tv"
                ImageManager._cache[tv] = this._tv
                ww_makeRenwu.baocun.SavePng(this._tv,tv + hz+ ".png"  )
               
                var sv = name + "_sv"
                ImageManager._cache[sv] = this._sv
                ww_makeRenwu.baocun.SavePng(this._sv,sv + hz+ ".png" )
               
                var tvd = name + "_tvd"
                ImageManager._cache[tvd] = this._tvd
                ww_makeRenwu.baocun.SavePng( this._tvd ,tvd + hz + ".png"  )
               
                Scene_makeRenwu.prototype.Message("成功")
        }else {
                Scene_makeRenwu.prototype.Message(txt)
        }
}
Scene_makeRenwu.prototype.Suiji =function () {
        ww_makeRenwu.make.new( this.ww_makeRenwu)
        this.sxall()
}



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


Scene_makeRenwu.prototype.Message =function (txt) {
        $gameMessage.setBackground(1)
    $gameMessage.setPositionType(1)
    $gameMessage.add(txt)
}










//创建类型窗口
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[0], zlbiao[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[0].slice(0,2) + " "+ list[1]   
                    var bz = list.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.jc =  ww_makeRenwu.new_jc || 0
                this.rwname = ww_makeRenwu.new_name ||"ww_makeRenwu"
            ww_makeRenwu.new_name = "ww_makeRenwu"
            ww_makeRenwu.new_jc = 0
               
        }
//=============================================================================
// 随机制做
//=============================================================================
        ww_makeRenwu.new = function (name) {
                ww_makeRenwu.new_name = name
                ww_makeRenwu.new_jc = 0
                var ww_make = new ww_makeRenwu()
                return ww_makeRenwu.make.new(ww_make)
        }

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

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

                ww_makeRenwu.baocun = {}

        ww_makeRenwu.baocun.path_name = PluginManager.parameters("ww_makeRenwu")["path_name"];

        //文件夹位置
        ww_makeRenwu.baocun.dirPath = function(name) {

                var weizhi_name = name || this.path_name || 'chucun';
                var weizhi = '/' + weizhi_name + '/';

                var path = window.location.pathname.replace(/(\/www|)\/[^\/]*$/, weizhi);
                if (path.match(/^\/([A-Z]\:)/)) {
                        path = path.slice(1);
                }
                var dirpath = decodeURIComponent(path);

                var fs = require('fs');
                if (!fs.existsSync(dirpath)) {
                        fs.mkdirSync(dirpath);
                }

                return dirpath;
        }



        //保存图片到png格式(图片,文件名,文件夹名)
        ww_makeRenwu.baocun.SavePng = function(bitmap, name, wzname) {

                var name = name || 'tupian.png';
                if (!bitmap || !bitmap.canvas) {
                        return bitmap
                };

                var imgData = bitmap.canvas.toDataURL();
                var base64Data = imgData.replace(/^data:image\/\w+;base64,/, "");
                var dataBuffer = new Buffer(base64Data, 'base64');

                var filePath = this.dirPath(wzname) + name;

                var fs = require("fs");
                fs.writeFile(filePath, dataBuffer, function(err) {
                        if (err) {
                                return false;
                        } else {
                                return true;
                        }
                });

                return imgData;
        }



        //无用产物...
        ww_makeRenwu.baocun.getHouZhui = function() {
                var myDate = new Date();
                var ye = myDate.getFullYear(); //获取完整的年份(4位,1970-????)
                var mo = myDate.getMonth(); //获取当前月份(0-11,0代表1月)
                var d = myDate.getDate(); //获取当前日(1-31)
                var h = myDate.getHours(); //获取当前小时数(0-23)
                var m = myDate.getMinutes(); //获取当前分钟数(0-59)
                var s = myDate.getSeconds(); //获取当前秒数(0-59)
                var ms = myDate.getMilliseconds(); //获取当前毫秒数(0-999)

                var houzhui = '';
                if (arguments[0]) {
                        houzhui += ye + '-' + (mo + 1) + '-' + d + '-' + h + '-' + m + '-' + s + '-' + ms;
                } else {
                        houzhui += ye + '' + (mo + 1) + '' + d + '' + h + '' + m + '' + s + '' + ms;
                };
                return houzhui;
        }

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

        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.new = function (obj) {
            var jl = obj.jl
            var k = 0
            do
            {
                    k +=1
                    for (var zlm in jl){
                                 var list = ww_makeRenwu.make.dulxlist(zlm)
                                 var list2 = []
                                 var leng
                                 if( ww_makeRenwu.data.sjb[zlm]){
                                         var leng = ww_makeRenwu.data.sjb[zlm].length
                                         for (var i = 0;i< leng;i++ ){
                                            var last =  list2[i-1] || 0
                                            list2 = last + ww_makeRenwu.data.sjb[zlm]
                                         }
                                 }
                                 leng = leng || 0
                                 for (var i = leng ;i< list.length + 1 ;i++ ){
                                        var last = list2[i-1] || 0
                                        list2 = last + 1
                                }
                                var sjs = Math.randomInt(list2[list2.length-1]) + 1
                               
                                for (var i = 0;i< list2.length ;i++ ){
                                        if(   sjs <= list2 ){
                                                jl[zlm]= i
                                                break;
                                        }
                                }
                        }   
                }while( k <100 && ww_makeRenwu.make.jiancha(obj)!="true" )
               
            return obj
    }



        //读取类型列表
        ww_makeRenwu.make.dulxlist  = function (zlm) {
            var list =[]
                if (zlm =="Body"){
                        var vari = ww_makeRenwu.data.wjlb.Face
                    if(  zlm  in  vari ){
                            for (var i in vari[zlm]){
                                    for (var i2 in vari[zlm]){
                                            list.push([i,i2])
                                    }
                            }
                    }
                }else{
                    var vari = ww_makeRenwu.data.wjlb.Variation
                    if(  zlm  in  vari ){
                            for (var i in vari[zlm]){
                                    for (var i2 in vari[zlm]){
                                            list.push([i,i2])
                                    }
                            }                    
                    }                       
                }
            list.sort()           
                return list;
        }
       
        ww_makeRenwu.make.dufm  = function (zlm,sj) {
                var list = ww_makeRenwu.make.dulxlist(zlm)
                if (list[sj]){
                        if(list[sj][0]=="Female" ){
                                return "Female"
                        }else{
                                return "Male"
                        }
                }
                return "nil";
        }
    // 检查是否符合
        ww_makeRenwu.make.jiancha  = function (obj) {
                var jl = obj.jl
                var jc = obj.jc
                if (jc == 2){
                        return "true"
                }else{                       
                        var jclog=""
                        if (jc <= 1  ){
                                for (var i in ww_makeRenwu.data.jiancha){
                                        if (i in jl){
                                                if(jl< ww_makeRenwu.data.jiancha){
                                                        jclog+= i + "  不能缺省\n"
                                                }
                                        }else{
                                                jclog+= i + "  数据不足\n"
                                        }
                                }               
                        }
                        if(jc == 0){
                        if ("Clothing" in jl){
                                if (jl["Clothing"] != 0){
                                                   if (ww_makeRenwu.make.dufm("Clothing",jl["Clothing"]-1 ) == "Female"){
                                                if ("Body" in jl){
                                                        if ( jl["Body"] != 0 ){
                                                                if (ww_makeRenwu.make.dufm("Body",jl["Body"]-1 ) == "Male"){
                                                                        jclog+= "男性身体穿女性衣服大小不合适\n"
                                                                }                                                                
                                                        }

                                                }
                                        }
                                }
                        }
                        }
                        if (jclog =="" ){
                                jclog ="true"
                        }
                        return  jclog
                }
        }
       
        //制作判定
        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.cxlist.Face.length;i++ ){
                        var        bcm =  ww_makeRenwu.data.cxlist.Face
                        if ( bcm in wjlb.Face){
                                var zlm =ww_makeRenwu.data.keylist.Face[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 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.cxlist.TV.length;i++ ){
                        var        bcm =  ww_makeRenwu.data.cxlist.TV
                        if ( bcm in wjlb.TV){
                                var zlm =ww_makeRenwu.data.keylist.TV[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 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.cxlist.SV.length;i++ ){
                        var        bcm =  ww_makeRenwu.data.cxlist.SV
                        if ( bcm in wjlb.SV){
                                var zlm =ww_makeRenwu.data.keylist.SV[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 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.cxlist.TVD.length;i++ ){
                        var        bcm =  ww_makeRenwu.data.cxlist.TVD
                        if ( bcm in wjlb.TVD){
                                var zlm =ww_makeRenwu.data.keylist.TVD[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 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]= {}
                        // i1 种类
                        for (var i2 in obj[i1]){
                                // i2 男女  
                                for(var i3 = 0; i3< obj[i1][i2].length ; i3++){
                                        //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) {
                                bitmap.badds = {};
                                if (badds.bitmap) {
                                        bitmap.badds.bitmap = ww_makeRenwu.bitmap.load(badds.bitmap)
                                        if (badds.change){
                                                bitmap.badds.change = badds.change
                                        }                                       
                                        bitmap.badds.bitmap.addLoadListener(
                                                function() {
                                                        ww_makeRenwu.bitmap.makeAdd(bitmap)
                                                }
                                        );
                                        if (badds.bitmap_c && badds.change_c) {
                                                bitmap.badds.change_c = badds.change_c
                                                bitmap.badds.bitmap_c = ww_makeRenwu.bitmap.load(badds.bitmap_c)
                                                bitmap.badds.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) {
                                bitmap.badds = {};
                                if (badds.bitmap) {
                                        bitmap.badds.bitmap = ww_makeRenwu.bitmap.load(badds.bitmap)
                                        if (badds.change){
                                                bitmap.badds.change = badds.change
                                        }                                       
                                        bitmap.badds.bitmap.addLoadListener(
                                                function() {
                                                        ww_makeRenwu.bitmap.makeAdd(bitmap)
                                                }
                                        );
                                        if (badds.bitmap_c && badds.change_c) {
                                                bitmap.badds.change_c = badds.change_c
                                                bitmap.badds.bitmap_c = ww_makeRenwu.bitmap.load(badds.bitmap_c)
                                                bitmap.badds.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) {
                                //如果有基础图片 并且 图片是 载入中
                                if (badds.bitmap && badds.bitmap._isLoading) {return false}
                                //不然 如果有 附加图片 并且 附加图片 是载入中
                                if (badds.bitmap_c && badds.bitmap_c._isLoading) {return false}
                        }
                }               
                return true;
        }
    //添加绘制
        ww_makeRenwu.bitmap.baddsblt = function (bitmap, badds) {
                for (var i = 0; i < badds.length; i++) {
                        if (badds) {
                                //如果图片存在
                                if (badds.bitmap) {
                                        //如果有 基础修改
                                        if (badds.change) {                                                       
                                                ww_makeRenwu.bitmap.bitmap_change(badds.bitmap, badds.change)
                                    }
                                    //如果透过图片存在并且 存在 基于透过图片的改变
                                        if (badds.bitmap_c && badds.change_c) {
                                                ww_makeRenwu.bitmap.bitmap_change_c(badds.bitmap, badds.bitmap_c, badds.change_c)
                                        }
                                        var x = badds.x || 0
                                        var y = badds.y || 0
                                        var width = badds.width || badds.bitmap.width
                                        var height= badds.heigh || badds.bitmap.height
                                        var x2 = badds.x2 || 0
                                        var y2 = badds.y2 || 0
                                        var width2 = badds.width2 || badds.bitmap.width
                                        var height2= badds.heigh2 || badds.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.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) {
                                if (!(change.pd && !ww_makeRenwu.bitmap.rgba_pd(rgba, change.pd))){
                                        if (change.rgba) {
                                                rgba = ww_makeRenwu.bitmap.rgba_RgbaChange(rgba,
                                                        change.rgba.r,
                                                        change.rgba.g,
                                                        change.rgba.b,
                                                        change.rgba.a
                                                )
                                        }
                                        if (change.hsla) {
                                                rgba = ww_makeRenwu.bitmap.rgba_HslaChange(rgba,
                                                        change.hsla.h,
                                                        change.hsla.s,
                                                        change.hsla.l,
                                                        change.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) {
                                if (change.pd && !ww_makeRenwu.bitmap.rgba_pd(rgba_c, change.pd)) {} else {
                                        if (change.rgba) {
                                                rgba = ww_makeRenwu.bitmap.rgba_RgbaChange(rgba,
                                                        change.rgba.r,
                                                        change.rgba.g,
                                                        change.rgba.b,
                                                        change.rgba.a
                                                )
                                        }
                                        if (change.hsla) {
                                                rgba = ww_makeRenwu.bitmap.rgba_HslaChange(rgba,
                                                        change.hsla.h,
                                                        change.hsla.s,
                                                        change.hsla.l,
                                                        change.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.pd && change.hsl2) {
                                qy = {}
                                qy.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.pd && change.hsl2) {
                                        change.hsla = {}
                                        if (change.hsl2.h) {
                                                change.hsla.h = change.hsl2.h - ww_makeRenwu.math.qypj(qy.palette_hsl.h, 10, 360)
                                        }
                                        if (change.hsl2.s) {
                                                change.hsla.s = change.hsl2.s - ww_makeRenwu.math.qypj(qy.palette_hsl.s, 10)
                                        }
                                        if (change.hsl2.h) {
                                                change.hsla.l = change.hsl2.l - ww_makeRenwu.math.qypj(qy.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.pd && change_c.hsl2) {
                                qy = {}
                                qy.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.pd && change_c.hsl2) {
                                        change_c.hsla = {}
                                        if (change_c.hsl2.h) {
                                                change_c.hsla.h = change_c.hsl2.h - ww_makeRenwu.math.qypj(qy.palette_hsl.h, 10, 360)
                                        }
                                        if (change_c.hsl2.s) {
                                                change_c.hsla.s = change_c.hsl2.s - ww_makeRenwu.math.qypj(qy.palette_hsl.s, 10)
                                        }
                                        if (change_c.hsl2.h) {
                                                change_c.hsla.l = change_c.hsl2.l - ww_makeRenwu.math.qypj(qy.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.sjb ={
                                "AccA":[10],
                                "AccB":[10],
                                "Body":[0],
                                "Beard":[100000],
                                "BeastEars":[1],
                                "Cloak":[100],
                                "Clothing":[1],
                                "Ears":[0],
                                "Eyebrows":[0],
                                "Eyes":[0],
                                "Face":[0],
                                "FacialMark":[0],
                                "FrontHair":[0],
                                "Glasses":[100],
                                "Mouth":[0],
                                "Nose":[0],
                                "RearHair":[0],
                                "Tail":[100000000],
                                "Wing":[100000000],
        }





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

        //图层表
    ww_makeRenwu.data.cxlist ={}
        //Face图层表
        ww_makeRenwu.data.cxlist.Face =[
                "RearHair2",
                "Cloak2",
                "Body",
                "Clothing2",
                "Face",
                "FacialMark",
                "RearHair1",
                "Ears",
                "BeastEars",
                "Eyes",
                "Mouth",
                "Nose",
                "Clothing1",
                "Eyebrows",
                "Beard"        ,
                "Cloak1",
                "AccA",
                "Glasses",
                "FrontHair",
                "AccB",
        ]
        //TV图层表
        ww_makeRenwu.data.cxlist.TV=[
                "Wing2",
                "FrontHair2",
                "Cloak2",
                "Beard2",
                "Tail2",
                "Body",
                "FacialMark",
                "RearHair2",
                "Clothing2",
                "Clothing1",
                "Beard1",
                "Tail1",
                "Cloak1",
                "BeastEars",
                "Glasses",
                "RearHair1",
                "AccA",
                "FrontHair1",
                "AccB",
                "Wing1",
        ]
        //TVD图层表
        ww_makeRenwu.data.cxlist.TVD=[
                "Wing",
                "Body",
                "FacialMark",
                "RearHair",
                "BeastEars",
                "Clothing",
                "Beard"        ,
                "Tail",
                "Cloak",
                "AccA",
                "Glasses",
                "FrontHair",
                "AccB",
        ]
        //SV图层表
        ww_makeRenwu.data.cxlist.SV=[
                "Cloak2",
                "Tail",
                "Wing",
                "body",
                "FacialMark",
                "RearHair1",
                "BeastEars",       
                "Clothing2"        ,
                "Clothing1",
                "Beard",
                "Cloak1",
                "AccA",
                "Glasses",
                "FrontHair",
                "AccB",
        ]

       
    //对应种类表
        ww_makeRenwu.data.keylist ={}
        //Face图层对应种类表
        ww_makeRenwu.data.keylist.Face ={
                "AccA":"AccA",
                "AccB":"AccB",
                "BeastEars":"BeastEars",
                "Body":"Body",
                "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.keylist.TV={
                "AccA":"AccA",
                "AccB":"AccB",
                "BeastEars":"BeastEars",
                "Body":"Body",
                "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.keylist.TVD={
                "AccA":"AccA",
                "AccB":"AccB",
                "BeastEars":"BeastEars",
                "Body":"Body",
                "Cloak":"Cloak",
                "Clothing":"Clothing",
                "FacialMark":"FacialMark",
                "FrontHair":"FrontHair",
                "Glasses":"Glasses",
                "RearHair":"RearHair",
                "Tail":"Tail",
                "Wing":"Wing",
                "Beard":"Beard"
        }
        //SV图层对应种类表
        ww_makeRenwu.data.keylist.SV={
                "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":"Body",
                "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"}
                ],
                "Body":[
                        {"hz":"003","pd":"#F9C19D"},
                        {"hz":"002","pd":"#2C80CB"}
                ],
                "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.jiancha ={
                "AccA":0,
                "AccB":0,
                "Body":1,
                "Beard":0,
                "BeastEars":0,
                "Cloak":0,
                "Clothing":0,
                "Ears":1,
                "Eyebrows":1,
                "Eyes":1,
                "Face":1,
                "FacialMark":0,
                "FrontHair":0,
                "Glasses":0,
                "Mouth":1,
                "Nose":1,
                "RearHair":0,
                "Tail":0,
                "Wing":0
        }



       
        //原种类设置
        ww_makeRenwu.data.ijl ={
                "AccA":0,
                "AccB":0,
                "Body":1,
                "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":""}}}}}





})();
[/pre]

点评

先谢谢啦……最近比较忙没空去实验能不能用了……等过段时间有空了再去试试  发表于 2016-1-7 07:59
回复

使用道具 举报

梦石
0
星屑
409
在线时间
170 小时
注册时间
2012-7-28
回帖
21
发表于 2018-5-11 15:06:51 | 显示全部楼层
photoshop应该就能解决你的需要,当然首先你要掌握大量素材

评分

参与人数 1赞 +1 收起 理由
白嫩白嫩的 + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
3922
在线时间
1198 小时
注册时间
2016-8-9
回帖
2355

开拓者

发表于 2018-5-11 21:49:07 | 显示全部楼层
楼主要鞭策你们领导换系统,xp真的太落后了,很多软件都不支持了,进领导办公室,推他的头,大喊:换电脑啊,换系统啊,不然老子怎么工作啊~~~
酸酸甜甜就④哇噢
回复

使用道具 举报

梦石
0
星屑
140
在线时间
16 小时
注册时间
2018-6-21
回帖
18
发表于 2018-7-7 12:57:52 | 显示全部楼层
汪汪 发表于 2016-1-6 14:38
[fold=使用这个脚本]//=============================================================================
/ ...

请问,这个脚本要怎么使用呢?我把它复制下来作为一个js文件放到了工程的插件文件夹里,但想了想不对,这样岂不是还得开mv软件吗,楼主不是问怎么能不开mv就生成人物吗……果然,这样插入的插件并不会起效。那么,这个脚本所对应的纸娃娃系统到底要怎么打开呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部