diff --git a/www/js/plugins.js b/www/js/plugins.js index f7b9306..6e49840 100644 --- a/www/js/plugins.js +++ b/www/js/plugins.js @@ -815,42 +815,42 @@ var $plugins = [ "Log Reverse": "false", "Menu Info Log Name": "", "Battle Show List": "item,gold,exp,skill,params,level,abp,classLevel", - "Get Gold Text": "「\\I[208]_num\\C[14]\\G\\C[0]」 を\\C[24]手に入れた!", - "Lost Gold Text": "「\\I[208]_num\\C[14]\\G\\C[0]」 を\\C[2]失った・・・", + "Get Gold Text": "「\\I[208]_num\\C[14]\\G\\C[0]」 \\C[24]Obtained!", + "Lost Gold Text": "「\\I[208]_num\\C[14]\\G\\C[0]」 \\C[2]Lost...", "Get Item Text": - "「\\I[_icon]_name」 を\\C[24]手に入れた!\\n\\C[6]_desc1", + "「\\I[_icon]_name」 \\C[24]Obtained!\\n\\C[6]_desc1", "Lost Item Text": - "「\\I[_icon]_name」 を\\C[2]失った・・・\\n\\C[6]_desc1", + "「\\I[_icon]_name」 \\C[2]Lost...\\n\\C[6]_desc1", "Get Item Text Num": - "「\\I[_icon]_name」 を\\C[14]_num個\\C[24]手に入れた!\\n\\C[6]_desc1", + "「\\I[_icon]_name」 \\C[14]_numx \\C[24]Obtained!\\n\\C[6]_desc1", "Lost Item Text Num": - "「\\I[_icon]_name」を\\C[14]_num個\\C[2]失った・・・\\n\\C[6]_desc1", + "「\\I[_icon]_name」 \\C[14]_numx \\C[2]Lost...\\n\\C[6]_desc1", "Get Skill Text": - "_actorは「\\I[_icon]_name」 を\\C[24]覚えた!\\n\\C[6]_desc1", + "_actorは「\\I[_icon]_name」 \\C[24]覚えた!\\n\\C[6]_desc1", "Lost Skill Text": - "_actorは「\\I[_icon]_name」を \\C[2]忘れてしまった・・・\\n\\C[6]_desc1", + "_actorは「\\I[_icon]_name」 \\C[2]忘れてしまった・・・\\n\\C[6]_desc1", "Exp Up Text": - "_actorは\\C[14]_numポイント\\C[0]の\\C[4]_name\\C[0]を\\C[24]得た!", + "_actor \\C[14]_num points\\C[0]の\\C[4]_name\\C[0]を\\C[24]得た!", "Exp Down Text": - "_actorは\\C[14]_numポイント\\C[0]の\\C[4]_name\\C[0]を\\C[2]失った・・・", + "_actor \\C[14]_num points\\C[0]の\\C[4]_name\\C[0]を\\C[2]Lost...", "Lv Up Text": - "_actorは\\C[4]_name\\C[0]が\\C[14]_numポイント\\C[24]上がった!", + "_actor \\C[4]_name\\C[0] Increased By \\C[14]_num points\\C[24]", "Lv Down Text": - "_actorは\\C[4]_name\\C[0]が\\C[14]_numポイント\\C[2]下がった・・・", + "_actor \\C[4]_name\\C[0] Decreased By \\C[14]_num points\\C[2]", "Param Up Text": - "_actorは\\C[4]_name\\C[0]が\\C[14]_numポイント\\C[24]上がった!", + "_actor \\C[4]_name\\C[0] \\C[14]_num points\\C[24]", "Param Down Text": - "_actorは\\C[4]_name\\C[0]が\\C[14]_numポイント\\C[2]下がった・・・", + "_actor \\C[4]_name\\C[0] \\C[14]_num points\\C[2]", "Abp Up Text": - "_actorは\\C[14]_numポイント\\C[0]の\\C[4]_name\\C[0]を\\C[24]得た!", + "_actor \\C[14]_num points\\C[0]の\\C[4]_name\\C[0]を\\C[24]得た!", "Abp Down Text": - "_actorは\\C[14]_numポイント\\C[0]の\\C[4]_name\\C[0]を\\C[2]失った・・・", + "_actor \\C[14]_num points\\C[0]の\\C[4]_name\\C[0]を\\C[2]Lost...", "Class Lv Up Text": - "_actorは\\C[4]_classの_name\\C[0]が\\C[14]_numポイント\\C[24]上がった!", + "_actor \\C[4]_classの_name\\C[0] \\C[14]_num points\\C[24]", "Class Lv Down Text": - "_actorは\\C[4]_classの_name\\C[0]が\\C[14]_numポイント\\C[2]下がった・・・", + "_actor \\C[4]_classの_name\\C[0] \\C[14]_num points\\C[2]", "Formation Lv Up Text": - "\\C[4]_nameの熟練度\\C[0]が\\C[14]_numポイント\\C[24]上がった!", + "\\C[4]_nameの熟練度\\C[0] \\C[14]_num points\\C[24]", "Formation Lv Max Text": "\\C[4]_name\\C[0]を\\C[14]マスターした!", }, }, diff --git a/www/js/plugins/CBR_eroStatus_main.js b/www/js/plugins/CBR_eroStatus_main.js index a4f075c..dd470ff 100644 --- a/www/js/plugins/CBR_eroStatus_main.js +++ b/www/js/plugins/CBR_eroStatus_main.js @@ -52,706 +52,628 @@ var CBR_eroStatus = []; var CBR_eroStatusState = {}; + //表示するページ変える -Game_System.prototype.CBR_eroSta_page = function (list) { - this.availablePage = list; - CBR_eroStatusState.num = this.availablePage; +Game_System.prototype.CBR_eroSta_page = function(list){ + this.availablePage = list; + CBR_eroStatusState.num = this.availablePage; }; + //起動・ロード・ニューゲーム時 var _CBR_Game_System_initialize = Game_System.prototype.initialize; -Game_System.prototype.initialize = function () { - _CBR_Game_System_initialize.call(this); +Game_System.prototype.initialize = function(){ + _CBR_Game_System_initialize.call(this); + + //初期値 + CBR_eroStatus = []; + CBR_eroStatusState.num = []; + CBR_eroStatusState.numOrigin = []; + CBR_eroStatusState.now = null; + CBR_eroStatusState.name = null; + CBR_eroStatusState.event = null; + + this.availablePage = []; - //初期値 - CBR_eroStatus = []; - CBR_eroStatusState.num = []; - CBR_eroStatusState.numOrigin = []; - CBR_eroStatusState.now = null; - CBR_eroStatusState.name = null; - CBR_eroStatusState.event = null; + //ページ数取得 + //こっちがあったら - this.availablePage = []; + for(var i=0,len=$plugins.length; i/g, - function (a, b, c, d, e, f) { - //汚いけどこれは毎回やらないとね - if (b) { - //\\ - return "\\"; - } else if (c) { - //[VNP] - d = Number(d); - switch (c) { - case "V": - return $gameVariables.value(d); - break; - case "N": - return $gameActors._data[d]._name; - break; - case "P": - return $dataActors[$gameParty._actors[d - 1]].name; - break; - } - } else { - //script - return eval(f); - } - } - ); + if(!this.CBR_complete()){//まだ画像の描写してないのなら + var flag = false; + var ary = CBR_eroStatus[page].p; + var p_data = []; + //ピクチャの数だけ + for(var i=0,len=ary.length; i/g,function(a,b,c,d,e,f){//汚いけどこれは毎回やらないとね + if(b){//\\ + return '\\'; + }else if(c){//[VNP] + d = Number(d); + switch(c){ + case 'V': + return $gameVariables.value(d); + break; + case 'N': + return $gameActors._data[d]._name; + break; + case 'P': + return $dataActors[$gameParty._actors[d-1]].name; + break; + } + }else{//script + return eval(f); + } + }); - if (ary[i].var) { - //変数があったら入れる - var v = "" + $gameVariables.value(ary[i].var); - if (ary[i].varDigit) { - //2ケタの時は2まで - if (v.length >= ary[i].varDigit) { - name += v.substr(-1 * ary[i].varDigit, 1); - } else { - name = false; - } - } else { - name += v; - } - } - if (name) { - var temp = ImageManager.loadPicture(name); //初回読み込み - if (temp) { - //if(temp._isLoading || temp._loadingState == 'requesting'){//前者は古いver用 ロード中ならアウト - if (!temp.width) { - //前者は古いver用 ロード中ならアウト - flag = true; - break; - } - } else { - //その名前の画像が無かったら - flag = true; - this._CBR_complete = true; - break; - } - p_data[i] = { - w: temp.width, - h: temp.height, - }; - } - } + if(ary[i].var){//変数があったら入れる + var v = ''+$gameVariables.value(ary[i].var); + if(ary[i].varDigit){//2ケタの時は2まで + if(v.length >= ary[i].varDigit){ + name += v.substr(-1*ary[i].varDigit,1); + }else{ + name = false; + } + }else{ + name += v; + } + } + if(name){ + var temp = ImageManager.loadPicture(name);//初回読み込み + if(temp){ + //if(temp._isLoading || temp._loadingState == 'requesting'){//前者は古いver用 ロード中ならアウト + if(!temp.width){//前者は古いver用 ロード中ならアウト + flag = true; + break; + } + }else{//その名前の画像が無かったら + flag = true; + this._CBR_complete = true; + break; + } + p_data[i] = { + 'w':temp.width, + 'h':temp.height, + } + } + } - if (!flag) { - //全ロードが終わってたら - this.contents.clear(); + if(!flag){//全ロードが終わってたら + this.contents.clear(); - //ピクチャの表示 - var ary = CBR_eroStatus[page].p; - for (var i = 0, len = ary.length; i < len; i++) { - var name = ary[i].name; - if (!name || !ary[i].show) { - continue; - } + //ピクチャの表示 + var ary = CBR_eroStatus[page].p; + for(var i=0,len=ary.length; i/g, - function (a, b, c, d, e, f) { - if (b) { - //\\ - return "\\"; - } else if (c) { - //[VNP] - d = Number(d); - switch (c) { - case "V": - return $gameVariables.value(d); - break; - case "N": - return $gameActors._data[d]._name; - break; - case "P": - return $dataActors[$gameParty._actors[d - 1]].name; - break; - } - } else { - //script - return eval(f); - } - } - ); + //変数とか文字化 + name = name.replace(/\\(\\)|\\([VNP])\[(\d+)\]|\\(<)(.+)\\>/g,function(a,b,c,d,e,f){ + if(b){//\\ + return '\\'; + }else if(c){//[VNP] + d = Number(d); + switch(c){ + case 'V': + return $gameVariables.value(d); + break; + case 'N': + return $gameActors._data[d]._name; + break; + case 'P': + return $dataActors[$gameParty._actors[d-1]].name; + break; + } + }else{//script + return eval(f); + } + }); - if (name) { - this.changePaintOpacity(ary[i].opacity); + if(name){ + this.changePaintOpacity(ary[i].opacity); + + var x = ary[i].x; + var y = ary[i].y; + if(ary[i].origin == 'center'){ + x -= p_data[i].w * ary[i].zoom / 2; + y -= p_data[i].h * ary[i].zoom / 2; + } + this.drawPicture('pictures',name, 0,0,x,y,0,0,ary[i].zoom,0); + } + } + + //テキストの表示 + this.resetTextColor(); + var ary = CBR_eroStatus[page].t; + for(var i=0,len=ary.length; i/g,function(a,b,c,d,e,f,g){ + if(b){//\\ + return '\\'; + }else if(c){//[VNP] + d = Number(d); + switch(c){ + case 'V': + return $gameVariables.value(d); + break; + case 'N': + return $gameActors._data[d]._name; + break; + case 'P': + return $dataActors[$gameParty._actors[d-1]].name; + break; + } + }else if(e){//G + return $dataSystem.currencyUnit; + }else{//script + return eval(g); + } + }); - //変数とか文字化 - strAry[k] = strAry[k].replace( - /\\(\\)|\\([VNP])\[(\d+)\]|\\(G)|\\(<)(.+)\\>/g, - function (a, b, c, d, e, f, g) { - if (b) { - //\\ - return "\\"; - } else if (c) { - //[VNP] - d = Number(d); - switch (c) { - case "V": - return $gameVariables.value(d); - break; - case "N": - return $gameActors._data[d]._name; - break; - case "P": - return $dataActors[$gameParty._actors[d - 1]].name; - break; - } - } else if (e) { - //G - return $dataSystem.currencyUnit; - } else { - //script - return eval(g); - } - } - ); + //自身の前に区切りマッチがあったら + if(0 < k){ + var temp = opAry[k-1].split('\\');//\\{\\}を分割する + for(var m=1,len3=temp.length; m