/*: * @plugindesc スクリプトをプラグインコマンドから実行するプラグイン * @author 銀河 * @help 『MW_CallScript スクリプト名』で使用する。 */ (function() { // プラグインコマンドを上書き var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand; Game_Interpreter.prototype.pluginCommand = function(command, args) { _Game_Interpreter_pluginCommand.call(this, command, args); if(command === 'MW_CallScript') { var commandName = "BEP_USER_POPUP"; var result = $gameVariables._data[86]%8; if(result==0){$gameVariables._data[266] ^= 1;} //キャラ消し処理 if(args[0]=="TextCheck"){ //if(!!$gameActors.actor(1).armors()[0])console.log($gameActors.actor(1).armors()[0].name) //if(!!$gameActors.actor(3).armors()[0])console.log($gameActors.actor(3).armors()[0].name) //if(!!$gameActors.actor(6).armors()[0])console.log($gameActors.actor(6).armors()[0].name) //if(!!$gameActors.actor(7).armors()[0])console.log($gameActors.actor(7).armors()[0].name) //if(!!$gameActors.actor(13).armors()[0])console.log($gameActors.actor(13).armors()[0].name) //var armorIds = [41,42,43,44,51,52,53,54,55,56,57,58,59,60,61,62,66,67,71,72,73,74,77,78,82,83,182,183,184,185,186]; // 所持を確認したい防具のID(例) //var ownedArmors = armorIds.filter(id => $gameParty.hasItem($dataArmors[id], false)); //if (ownedArmors.length > 0) { // console.log("所持している防具のID:", ownedArmors); //} else { // console.log("指定された防具を1つも持っていない"); //} } if(args[0]=="EraseEvent"){ $gameVariables.setValue(16,$gameVariables.value(16)-32); if($gameVariables.value(16)<=0){$gameVariables.setValue(16,0);} $gameMap.event($gameVariables.value(15)).setOpacity($gameVariables.value(16)); } if(args[0]=="SamenState"){ if(!$gameSwitches.value(61)){ if($gameMap.terrainTag(this.character(-1).x, this.character(-1).y)==1){ $gameSwitches._data[61] = true;//スイッチ[61]=白濁・媚薬沼監視用スイッチ if(!($gameActors.actor(1).isStateAffected(47)||$gameActors.actor(1).isStateAffected(36))){ $gameSwitches.setValue(235,true) $gameVariables.setValue(16,0); $gameVariables.setValue(115,$gameVariables.value(115)+15); } } if($gameMap.terrainTag(this.character(-1).x, this.character(-1).y)==2){ $gameSwitches._data[61] = true;//スイッチ[61]=白濁・媚薬沼監視用スイッチ if(!$gameActors.actor(1).isStateAffected(45)){ $gameSwitches.setValue(235,true) $gameVariables.setValue(16,1); } } }else if([1,2].indexOf($gameMap.terrainTag(this.character(-1).x, this.character(-1).y))==-1){ $gameSwitches._data[61] = false;//スイッチ[61]=白濁沼監視用スイッチ } } if(args[0]=="TestHStatus"){ var statusID = [112,101,102,103,104,105,106,107,108,109,110,111,113,114,115,116,642,643,322,645]; /* console.log("淫 乱 度:" + (" "+ $gameVariables.value(statusID[0])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[0])+$gameVariables._data[70][0])).slice(-4)) console.log("乳房 経験:" + (" "+ $gameVariables.value(statusID[1])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[1])+$gameVariables._data[70][1])).slice(-4)) console.log("乳首 経験:" + (" "+ $gameVariables.value(statusID[2])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[2])+$gameVariables._data[70][2])).slice(-4)) console.log("性器 経験:" + (" "+ $gameVariables.value(statusID[3])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[3])+$gameVariables._data[70][3])).slice(-4)) console.log("陰核 経験:" + (" "+ $gameVariables.value(statusID[4])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[4])+$gameVariables._data[70][4])).slice(-4)) console.log("お尻 経験:" + (" "+ $gameVariables.value(statusID[5])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[5])+$gameVariables._data[70][5])).slice(-4)) console.log("自慰 経験:" + (" "+ $gameVariables.value(statusID[6])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[6])+$gameVariables._data[70][6])).slice(-4)) console.log("性交 経験:" + (" "+ $gameVariables.value(statusID[7])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[7])+$gameVariables._data[70][7])).slice(-4)) console.log("口淫 経験:" + (" "+ $gameVariables.value(statusID[8])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[8])+$gameVariables._data[70][8])).slice(-4)) console.log("露出 経験:" + (" "+ $gameVariables.value(statusID[9])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[9])+$gameVariables._data[70][9])).slice(-4)) console.log("絶頂 経験:" + (" "+ $gameVariables.value(statusID[10])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[10])+$gameVariables._data[70][10])).slice(-4)) console.log("セクハラ 経験:" + (" "+ $gameVariables.value(statusID[11])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[11])+$gameVariables._data[70][11])).slice(-4)) console.log("キス 回数:" + (" "+ $gameVariables.value(statusID[12])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[12])+$gameVariables._data[70][12])).slice(-4)) console.log("経験 人数:" + (" "+ $gameVariables.value(statusID[13])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[13])+$gameVariables._data[70][13])).slice(-4)) console.log("獲得精液量:" + (" "+ $gameVariables.value(statusID[14])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[14])+$gameVariables._data[70][14])).slice(-4)) console.log("中出し回数:" + (" "+ $gameVariables.value(statusID[15])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[15])+$gameVariables._data[70][15])).slice(-4)) console.log("潮吹き回数:" + (" "+ $gameVariables.value(statusID[16])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[16])+$gameVariables._data[70][16])).slice(-4)) console.log("マソ発言回数:" + (" "+ $gameVariables.value(statusID[17])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[17])+$gameVariables._data[70][17])).slice(-4)) console.log("学園 淫行:" + (" "+ $gameVariables.value(statusID[18])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[18])+$gameVariables._data[70][18])).slice(-4)) console.log("淫具 使用:" + (" "+ $gameVariables.value(statusID[19])).slice(-4) + " → " + (" "+ ($gameVariables.value(statusID[19])+$gameVariables._data[70][19])).slice(-4)) console.log("----------------------------------------------------") */ } if(args[0]=="ReHStatus"){ if(!$gameActors.actor(1).hasSkill(641)){ for(var i=0;i < $gameVariables._data[70].length;i++){ if(i!=13){ $gameVariables._data[70][i] = Math.ceil($gameVariables._data[70][i]/2) } } } } if(args[0]=="GetMoney"){ var baseMoney = $gameVariables.value(228); $gameVariables.setValue(228,Math.floor($gameVariables.value(228) * $gameVariables.value(16) * 0.01)) $gameVariables.setValue(16,baseMoney) } if(args[0]=="ObtainSP_Basement1"){ $gameVariables._data[340] = $gameVariables._data[242]; //基礎SP = SP獲得量 if($gameActors.actor(1).isLearnedSkill(662)){ $gameVariables._data[16] = 110; //淫魔覚醒3を覚えている場合は倍率1.1 }else if($gameActors.actor(1).isLearnedSkill(650)){ $gameVariables._data[16] = 105; //淫魔覚醒2を覚えている場合は倍率1.05 }else{ $gameVariables._data[16] = 100; } if($gameVariables.value(242)==0){ console.log("[!]変数242:獲得SPが指定されていません") console.log("-------------------------------------") }else{ //▼特定性経験の上昇フラグの設定 if($gameVariables._data[70][9] >=1)$gameSwitches.setValue(772,true) if($gameVariables._data[70][8] >=1)$gameSwitches.setValue(770,true) if($gameVariables._data[70][7] >=1)$gameSwitches.setValue(773,true) if($gameVariables._data[70][5] >=1)$gameSwitches.setValue(771,true) } } if(args[0]=="ObtainSP_Basement2"){ $gameSwitches._data[770] = false; $gameSwitches._data[771] = false; $gameSwitches._data[772] = false; $gameSwitches._data[773] = false; $gameVariables._data[242] = Math.floor($gameVariables.value(242) * $gameVariables.value(16) * 0.01); $gameVariables._data[338] = $gameVariables._data[242] - $gameVariables._data[340]; //▼リリィのHP処理 if($gameVariables.value(125)==1){ if($gameVariables.value(122) != $gameVariables.value(123)){ var lossHp = $gameVariables.value(123)-$gameVariables.value(122) if(lossHp <= $gameVariables.value(242)){ $gameVariables._data[242] = $gameVariables.value(242)-lossHp; $gameVariables._data[122] = $gameVariables.value(123); }else{ $gameVariables._data[122] = $gameVariables.value(122) + $gameVariables.value(242) $gameVariables._data[242] = 0; } } } $gameVariables._data[142] += $gameVariables.value(242); if($gameVariables.value(242)>=1){ $gameSwitches._data[220] = true; } } if(args[0]=="ObtainSP_Basement3"){ $gameSwitches._data[1] = false; $gameParty.loseItem($dataItems[208], 1) $gameParty.loseItem($dataItems[211], 1) $gameSwitches._data[1] = true; $gameVariables._data[242] = 0; $gameSwitches._data[220] = false; } if(args[0]=="CharacterJump"){ var character = this.character($gameVariables.value(15)); var currentX = character.x; var currentY = character.y; if($gamePlayer.direction()==2){var newX = currentX - 10;var newY = currentY + 10;} if($gamePlayer.direction()==4){var newX = currentX - 10;var newY = currentY - 10;} if($gamePlayer.direction()==6){var newX = currentX + 10;var newY = currentY - 10;} if($gamePlayer.direction()==8){var newX = currentX - 10;var newY = currentY - 10;} character.requestAnimation(1) character.jump(newX - currentX, newY - currentY); } if(args[0]=="SkillPanel_Explain"){ $gameVariables._data[17]=0; if($gameMap.regionId(this.character(-1).x, this.character(-1).y)==1){ for(var count =2;count<=25;count++){$gameScreen.erasePicture(count);} }else if($gameMap.regionId(this.character(-1).x, this.character(-1).y)==2){ var id = $gameMap.eventIdXy(this.character(-1).x, this.character(-1).y); if((id>=60)&&(!$gameSwitches.value(192))){ $gameScreen.showPicture(2,"[SkillPanel]SkillRock", 0, 0, 0, 100, 100, 255, 0); $gameScreen.showPicture(3,"[SkillPanel]Status0", 0, 59, 392, 100, 100, 255, 0); }else if((id>=29)&&(!$gameSwitches.value(191))){ //例外処理 console.log(id) console.log($gameVariables._data[65][id]) if(id==31){ id--; if($gameVariables._data[65][id]==2){ $gameScreen.showPicture(2,"[SkillPanel]Skill" + id, 0, 0, 0, 100, 100, 255, 0); $gameScreen.showPicture(3,"[SkillPanel]Status" + $gameVariables._data[65][id], 0, 59, 392, 100, 100, 255, 0); $gameVariables._data[17]=id; }else if(($gameVariables._data[65][id]==0)){ $gameScreen.showPicture(2,"[SkillPanel]SkillRock", 0, 0, 0, 100, 100, 255, 0); $gameScreen.showPicture(3,"[SkillPanel]Status0", 0, 59, 392, 100, 100, 255, 0); } }else{ $gameScreen.showPicture(2,"[SkillPanel]SkillRock", 0, 0, 0, 100, 100, 255, 0); $gameScreen.showPicture(3,"[SkillPanel]Status0", 0, 59, 392, 100, 100, 255, 0); } }else{ id--; $gameScreen.showPicture(2,"[SkillPanel]Skill" + id, 0, 0, 0, 100, 100, 255, 0); $gameScreen.showPicture(3,"[SkillPanel]Status" + $gameVariables._data[65][id], 0, 59, 392, 100, 100, 255, 0); $gameVariables._data[17]=id; } } } if(args[0]=="SkillPanel_Cost"){ if($gameVariables.value(17)!=0){ var sp = $gameVariables.value(67)[$gameVariables.value(17)] + "(" + $gameVariables.value(142) + ")"; var cost = sp.split(""); var len = cost.length;var id = 10;var x=58;var y=187; for(var i = 0;i $gameVariables.value(142))){ name = "[SkillPanel]Num2_" + cost[i]; }else{ name = "[SkillPanel]Num_" + cost[i]; } $gameScreen.showPicture(id, name, 0, x, y, 100, 100, 255, 0); x+=17;y-=2.4;id++; } } } if(args[0]=="SkillPanel_SuccubusFinale"){ var cost = [0, 0, 1800, 1500, 1000, 2600, 7500, 2000, 1800, 2500, 1650, 2200, 2400, 1400, 3400, 7000, 2200, 5200, 5200, 7700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18500, 18200, 19250, 21500, 23750, 28000, 18500, 29000, 35000, 42500, 50000, 20000, 27500, 23750, 29000, 35000, 42500, 35000, 23000, 20000, 27500, 24500, 32000, 27500, 35000, 35000, 35000, 50000, 45000, 46800, 50400, 53400, 63000, 55800, 48600, 67500, 76500, 81000, 108000, 72000, 47700, 180000, 54000, 54000, 54000, 67500, 54000, 90000, 90000, 48600, 36000, 60300, 67500, 54000, 40000, 76500] var value = true; for(var i = 0;i=1 && i!=72 && $gameVariables._data[65][i]<=1){ value = false; break; } } if(value && $gameVariables._data[65][72]==0){ $gameVariables._data[65][72]=1 } } if(args[0]=="RPS_flag"){ var eventId = $gameMap.eventIdXy(this.character(-1).x,this.character(-1).y) var eventList = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,34]; var rList = [14,15,16,17,18,19];var sList = [20,21,22,23,24,25];var pList = [26,27,28,29,30,31]; if(!eventList.includes(eventId)){ if(rList.includes(eventId) && $gameVariables.value(559)==1 && !$gameSelfSwitches.value([this._mapId, eventId, "A"])){$gameSelfSwitches.setValue([this._mapId, eventId, "A"], true);} if(rList.includes(eventId) && $gameVariables.value(559)==3){$gameSelfSwitches.setValue([this._mapId, eventId, "D"], true)} if(sList.includes(eventId) && $gameVariables.value(559)==2 && !$gameSelfSwitches.value([this._mapId, eventId, "A"])){$gameSelfSwitches.setValue([this._mapId, eventId, "A"], true);} if(sList.includes(eventId) && $gameVariables.value(559)==1){$gameSelfSwitches.setValue([this._mapId, eventId, "D"], true)} if(pList.includes(eventId) && $gameVariables.value(559)==3 && !$gameSelfSwitches.value([this._mapId, eventId, "A"])){$gameSelfSwitches.setValue([this._mapId, eventId, "A"], true);} if(pList.includes(eventId) && $gameVariables.value(559)==2){$gameSelfSwitches.setValue([this._mapId, eventId, "D"], true)} } } if(args[0]=="RPS_Clearflag"){ var handList = [14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31]; var clearFlag = 0; for(var i=0;i<18;i++){ if($gameMap.event(handList[i])._opacity>=128){ if(!$gameSelfSwitches.value([this._mapId, (handList[i]), "C"])){ clearFlag = 1; break; } } } if(clearFlag==0){$gameVariables.setValue(565,18)} } if(args[0]=="RPS_Pussy1"){ var x = Math.floor(Math.random() * 6)-3 var y = Math.floor(Math.random() * 3) + 5 var time = 40 + Math.floor(Math.random() * 20) $gameScreen.movePicture(21,0,x,y,100,100,255,0,time) this.wait(time) } if(args[0]=="RPS_Pussy2"){ var x = Math.floor(Math.random() * 6)-3 var y = Math.floor(Math.random() * 3) + 5 var time = 40 + Math.floor(Math.random() * 20) $gameScreen.movePicture(21,0,x,-y,100,100,255,0,time) this.wait(time) } if(args[0]=="RPS_Nipple1"){ var x = Math.floor(Math.random() * 4)-2 var y = Math.floor(Math.random() * 17) + 5 var time = 40 + Math.floor(Math.random() * 20) $gameScreen.movePicture(22,0,x,y,100,100,255,0,time) this.wait(time) } if(args[0]=="RPS_Nipple2"){ var x = Math.floor(Math.random() * 4)-2 var y = 0 var time = 40 + Math.floor(Math.random() * 20) $gameScreen.movePicture(22,0,x,y,100,100,255,0,time) this.wait(time) } if(args[0]=="RPS_Nipple"){ var eventId = $gameMap.eventIdXy(this.character(-1).x,this.character(-1).y) var eventList = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,34]; var rList = [14,15,16,17,18,19];var sList = [20,21,22,23,24,25];var pList = [26,27,28,29,30,31]; if(!eventList.includes(eventId)){ if(rList.includes(eventId) && $gameVariables.value(559)==1 && !$gameSelfSwitches.value([this._mapId, eventId, "A"])){$gameSelfSwitches.setValue([this._mapId, eventId, "A"], true);} if(rList.includes(eventId) && $gameVariables.value(559)==3){$gameSelfSwitches.setValue([this._mapId, eventId, "D"], true)} if(sList.includes(eventId) && $gameVariables.value(559)==2 && !$gameSelfSwitches.value([this._mapId, eventId, "A"])){$gameSelfSwitches.setValue([this._mapId, eventId, "A"], true);} if(sList.includes(eventId) && $gameVariables.value(559)==1){$gameSelfSwitches.setValue([this._mapId, eventId, "D"], true)} if(pList.includes(eventId) && $gameVariables.value(559)==3 && !$gameSelfSwitches.value([this._mapId, eventId, "A"])){$gameSelfSwitches.setValue([this._mapId, eventId, "A"], true);} if(pList.includes(eventId) && $gameVariables.value(559)==2){$gameSelfSwitches.setValue([this._mapId, eventId, "D"], true)} } } if(args[0]=="Tanpopo_Time"){ if($gameVariables.value(518)==0){ $gameVariables.setValue(512,110) }else{ if($gameVariables.value(518)%60==0){ $gameVariables.setValue(517,$gameVariables.value(517)-1); $gameMap.event(8).setOpacity(255 * (1 - (2700 - $gameVariables.value(518))/2700)); } if($gameVariables.value(519)<=0){ $gameVariables.setValue(519,99); }else{ $gameVariables.setValue(519,$gameVariables.value(519)-3); } $gameVariables._data[518]-=4; } } if(args[0]=="Tanpopo_Food1"){ if($gameMap.regionId(this.character(0).x,this.character(0).y)==21){ if(($gamePlayer.x==this.character(0).x) && ($gamePlayer.y==this.character(0).y-1)){ if(!$gameSelfSwitches.value([$gameMap.mapId(),this.character(0)._eventId, "A"])){ this.character(0).forceMoveRoute({ "list":[{"code":41,"parameters":["[Game]Tanpopo_01",1]},{"code":0}] }) AudioManager.playSe({"name":"Up1","volume":90,"pitch":100,"pan":0}) if(this.character(0).direction()==2){ $gameVariables.setValue(521,100); } if(this.character(0).direction()==4){ $gameVariables.setValue(521,75); } if(this.character(0).direction()==6){ $gameVariables.setValue(521,25); } if(this.character(0).direction()==8){ $gameVariables.setValue(521,50); } $gameVariables.setValue(515,$gameVariables.value(515)+1); $gameVariables.setValue(513,$gameVariables.value(513)+Math.floor($gameVariables.value(521)*(1 + $gameVariables.value(515) * 0.1))); if($gameVariables.value(516) < $gameVariables.value(515)){ $gameVariables.setValue(516,$gameVariables.value(515)) } $gameSelfSwitches.setValue([$gameMap.mapId(),this.character(0)._eventId, "A"], true) } }else{ if(!$gameSelfSwitches.value([$gameMap.mapId(),this.character(0)._eventId, "A"])){ AudioManager.playSe({"name":"Down1","volume":90,"pitch":100,"pan":0}) if($gameVariables.value(513)>=50){ $gameVariables.setValue(513,$gameVariables.value(513)-50) }else{ $gameVariables.setValue(513,0) } $gameVariables.setValue(515,0) $gameSelfSwitches.setValue([$gameMap.mapId(),this.character(0)._eventId, "A"], true) } } } if($gameSelfSwitches.value([$gameMap.mapId(),this.character(0)._eventId, "B"])){ if(Math.random() > 0.5){ $gameSelfSwitches.setValue([$gameMap.mapId(),this.character(0)._eventId, "C"], true) this.character(0).forceMoveRoute({ "list":[{"code":41,"parameters":["[Game]Tanpopo_01",4]},{"code":0}] }) } $gameSelfSwitches.setValue([$gameMap.mapId(),this.character(0)._eventId, "B"], false) } if((this.character(0).y == 6)){ this.character(0).forceMoveRoute({ "list":[{"code":40},{"code":0}] }) } } if(args[0]=="Tanpopo_BadFood1"){ if($gameMap.regionId(this.character(0).x,this.character(0).y)==21){ if(($gamePlayer.x==this.character(0).x) && ($gamePlayer.y==this.character(0).y-1)){ if(!$gameSelfSwitches.value([$gameMap.mapId(),this.character(0)._eventId, "A"])){ this.character(0).forceMoveRoute({ "list":[{"code":41,"parameters":["[Game]Tanpopo_01",5]},{"code":0}] }) AudioManager.playSe({"name":"Down1","volume":90,"pitch":100,"pan":0}) if($gameVariables.value(513)>=50){ $gameVariables.setValue(513,$gameVariables.value(513)-50) }else{ $gameVariables.setValue(513,0) } $gameVariables.setValue(515,0) $gameSelfSwitches.setValue([$gameMap.mapId(),this.character(0)._eventId, "A"], true) } }else{ if(!$gameSelfSwitches.value([$gameMap.mapId(),this.character(0)._eventId, "A"])){ AudioManager.playSe({"name":"Up1","volume":90,"pitch":100,"pan":0}) $gameVariables.setValue(521,50); $gameVariables.setValue(515,$gameVariables.value(515)+1); $gameVariables.setValue(513,$gameVariables.value(513)+Math.floor($gameVariables.value(521)*(1 + $gameVariables.value(515) * 0.1))); if($gameVariables.value(516) < $gameVariables.value(515)){ $gameVariables.setValue(516,$gameVariables.value(515)) } $gameSelfSwitches.setValue([$gameMap.mapId(),this.character(0)._eventId, "A"], true) } } } if($gameSelfSwitches.value([$gameMap.mapId(),this.character(0)._eventId, "B"])){ if(Math.random() > 0.5){ $gameSelfSwitches.setValue([$gameMap.mapId(),this.character(0)._eventId, "C"], false) this.character(0).forceMoveRoute({ "list":[{"code":41,"parameters":["[Game]Tanpopo_01",0]},{"code":0}] }) } $gameSelfSwitches.setValue([$gameMap.mapId(),this.character(0)._eventId, "B"], false) } if((this.character(0).y == 6)){ this.character(0).forceMoveRoute({ "list":[{"code":40},{"code":0}] }) } } if(args[0]=="Hip2_Cutin"){ var name = "[EV]Cut-in_hip2_" var armor = $gameActors._data[1]._equips[1]._itemId; var register = [4,11,17,21,22,23,25,26,28,30,33,152,161,162];//素材を作ったIDを登録しておく var id = "0000" + "4"; if (register.includes(armor)) { var id = "0000" + armor; }else{ console.log("素材がないため制服の差分を表示します") $gameSwitches.setValue(16,true) } $gameScreen.showPicture(1,name + id.slice(-4),0,0,0,100,100,255,0) } if(args[0]=="EnemyAttack_Damage"){ if(args[1]=="Base"){ var sum = 0; var needLv = $gameVariables.value(485); var level = $gameActors.actor(1).level; for(var i=2;i<=6;i++){ sum += $gameActors.actor(1).param(i) } var damage = $gameVariables.value(482) - Math.floor(sum/5); if(damage <= 0){ damage = 0; } //適正計算・最低保障(10)・分散計算 var rate = level=4){ width = 75; x += 8; } for (;digit>0;digit--){ $gameScreen.showPicture(pictureId,"[Menu]Day_Num_000"+Math.floor(value / (10 ** (digit-1))),0,x,14,width,100,255,0); if(width==100){ x+=22; }else{ x+=18; } value %= 10 ** (digit-1); pictureId++; } } if(args[0]=="MenuDayDisplay_2"){ var x = 150; $gameScreen.showPicture(24,"[Menu]Day_Week_000" + $gameVariables.value(4)%7 ,0,x,28,100,100,255,0); } if(args[0]=="Morals_Trash"){ //▼出現フラグをOFFにする $gameVariables.setValue($gameVariables.value(16)+501,0) var count = 0; for(var i = 802;i <= 840; i++){count += $gameVariables.value(i);} if(count == 0){ $gameSwitches.setValue(663,false); } if(!$gameSwitches.value(663)){$gameVariables._data[363]+=1} } if(args[0]=="SimpleDecrement"){ $gameVariables._data[$gameVariables.value(339)] -= 1 } if(args[0]=="HypnosisResistance"){ $gameVariables._data[262]=$gameVariables.value(262) + $gameVariables.value(342) if ($gameVariables.value(262) > 100) { $gameVariables._data[262]=100; } $gameVariables._data[342]=0; } if(args[0]=="HypnosisResistance_loseItem"){ $gameSwitches._data[1] = false; $gameParty.loseItem($dataItems[212], 1) $gameParty.loseItem($dataItems[213], 1) $gameSwitches._data[1] = true; } if(args[0]=="sceneRestore"){ this.sceneRestore() } if(args[0]=="DisplayMonerWindow"){ var value = $gameVariables.value(17); var money = value.toString().split(''); var len = money.length; for (i=len;i <= 6;i++) { money.unshift(-1); } if(value.toString().length>=8){ money.splice(2, 0, "comma"); money.splice(6, 0, "comma"); }else if(value.toString().length>=5){ money.splice(4, 0, "comma"); }; for (i=money.length,x=280,y=41;i >= 0;i--) { if($gameSwitches.value(15)){ var name = "[MoneyWindow]Blue_" + money[i]; }else{ var name = "[MoneyWindow]Red_" + money[i]; }; var id = 31 + i; x =(money[i]=="comma")? x - 10:x - 20; y =(money[i]=="comma")? y + 1:y + 2; if(((money[i] == "comma")||(money[i] >=0))||(money[i] == "-")){ $gameScreen.showPicture(id,name,0,x,y,100,100,255,0); } } } if(args[0]=="EasterEgg_Statue1"){$gameSelfSwitches.setVariableValue([$gameMap.mapId(), 14, 1], 1);} if(args[0]=="EasterEgg_Statue2"){$gameSelfSwitches.setVariableValue([$gameMap.mapId(), 14, 1], 1);} if(args[0]=="EasterEgg_Statue3"){$gameSelfSwitches.setVariableValue([$gameMap.mapId(), 12, 1], 1);} if(args[0]=="DosukebeAroma"){ if(args[1]=="1"){ $gameVariables.setValue(16,Math.floor($gameVariables.value(16)+10)) } if(args[1]=="2"){ $gameVariables.setValue(16,Math.floor($gameVariables.value(16)+20)) } if(args[1]=="3"){ $gameVariables.setValue(16,Math.floor($gameVariables.value(16)+30)) } } if(args[0]=="HSkill"){ /* var sum = 0 for(var i = 1;i<$gameVariables.value(70).length;i++){ if(i != 14){ sum += $gameVariables._data[70][i] } } if(args[1]=="Exhibitionism"){var rate = Math.floor($gameVariables._data[70][9]/sum * 100)} if(args[1]=="Fellatio"){var rate = Math.floor($gameVariables._data[70][8]/sum * 100)} if(args[1]=="Sex"){var rate = Math.floor($gameVariables._data[70][7]/sum * 100)} if(args[1]=="Anal"){var rate = Math.floor($gameVariables._data[70][5]/sum * 100)} */ if(args[1]=="Exhibitionism"){ var rate =$gameVariables._data[70][9]*0.01 if(args[2]=="1"){ $gameVariables.setValue(16,$gameVariables.value(16)+Math.floor(rate*100)) } if(args[2]=="2"){ $gameVariables.setValue(16,$gameVariables.value(16)+Math.floor(rate*125)) } if(args[2]=="3"){ $gameVariables.setValue(16,$gameVariables.value(16)+Math.floor(rate*150)) } }else{ if(args[1]=="Fellatio") var rate =$gameVariables._data[70][8]*0.01 if(args[1]=="Sex") var rate =$gameVariables._data[70][7]*0.01 if(args[1]=="Anal") var rate =$gameVariables._data[70][5]*0.01 if(args[2]=="1"){ if(rate>=5)rate=5 $gameVariables.setValue(16,$gameVariables.value(16)+Math.floor(rate*20)) } if(args[2]=="2"){ if(rate>=10)rate=10 $gameVariables.setValue(16,$gameVariables.value(16)+Math.floor(rate*30)) } if(args[2]=="3"){ if(rate>=15)rate=15 $gameVariables.setValue(16,$gameVariables.value(16)+Math.floor(rate*50)) } } } //スキル-微睡みの瞳 if(args[0]=="Skill_Slumbering"){ var enemy = $gameTroop.members()[$gameVariables.value(19)]; var iroha = Math.floor($gameActors.actor(1).param(7)/($gameActors.actor(1).param(7)+enemy.param(7))*100); if(enemy.isStateAffected(1)){ $gameVariables._data[16] = 0;//敵が倒れている場合 }else if(enemy.isStateAffected(40)){ $gameVariables._data[16] = 1;//敵に目が無いの場合 }else if(enemy.isStateAffected(37)){ $gameVariables._data[16] = 5;//女性(無効)の場合 }else if([20,24,34,43].includes(enemy._enemyId)){ $gameVariables._data[16] = 6;//特定モンスターに無効の場合 }else if(enemy.isStateAffected(22)){ $gameVariables._data[16] = 10;//精神崩壊していると無効 }else{ if(enemy.isStateAffected(7)){ $gameVariables._data[16] = 2;//ステート付与済み }else{ if(iroha + 10 > Math.floor( Math.random() * 100 )){ $gameVariables._data[16] = 3;//ステート付与成功 enemy.addState(7); }else{ $gameVariables._data[16] = 4;//ステート付与失敗 } } } } if(args[0]=="Skill_Charm"){ var enemy = $gameTroop.members()[BattleManager._subject._lastTargetIndex]; var iroha = Math.floor($gameActors.actor(1).param(7)/($gameActors.actor(1).param(7)+enemy.param(7))*100); if(enemy.isStateAffected(1)){ $gameVariables._data[16] = 0;//敵が倒れている場合 }else if(enemy.isStateAffected(40)){ $gameVariables._data[16] = 1;//敵に目が無いの場合 }else if(enemy.isStateAffected(37)){ $gameVariables._data[16] = 5;//女性(無効)の場合 }else if([20,24,43].includes(enemy._enemyId)){ $gameVariables._data[16] = 6;//特定モンスターに無効の場合 }else if(enemy.isStateAffected(22)){ $gameVariables._data[16] = 10;//精神崩壊していると無効 }else{ if(enemy.isStateAffected(6)){ $gameVariables._data[16] = 2;//ステート付与済み }else{ if(iroha + 30 > Math.floor( Math.random() * 100 )){ $gameVariables._data[16] = 3;//ステート付与成功 if([33,34].includes(enemy._enemyId)){ $gameVariables._data[16] = 7;//衿澄にのみ特別テキスト } enemy.addState(6); }else{ $gameVariables._data[16] = 4;//ステート付与失敗 } } } } if(args[0]=="Skill_Seduction"){ var enemy = $gameTroop.members()[$gameVariables.value(19)]; var iroha = Math.floor($gameActors.actor(1).param(7)/($gameActors.actor(1).param(7)+enemy.param(7))*100); if(enemy.isStateAffected(1)){ $gameVariables._data[16] = 0;//敵が倒れている場合 }else if(enemy.isStateAffected(40)){ $gameVariables._data[16] = 1;//敵に目が無いの場合 }else if(enemy.isStateAffected(37)){ $gameVariables._data[16] = 5;//女性(無効)の場合 }else if([20,24,43].includes(enemy._enemyId)){ $gameVariables._data[16] = 6;//特定モンスターに無効の場合 }else if(enemy.isStateAffected(22)){ $gameVariables._data[16] = 10;//精神崩壊していると無効 }else{ if(enemy.isStateAffected(6)){ $gameVariables._data[16] = 2;//ステート付与済み }else{ if(iroha + 10 > Math.floor( Math.random() * 100 )){ $gameVariables._data[16] = 3;//ステート付与成功 if([33,34].includes(enemy._enemyId)){ $gameVariables._data[16] = 7;//衿澄にのみ特別テキスト } enemy.addState(6); }else{ $gameVariables._data[16] = 4;//ステート付与失敗 } } } } if(args[0]=="Skill_EvilShot"){ var enemy = $gameTroop.members()[$gameVariables.value(19)]; var iroha = Math.floor($gameActors.actor(1).param(7)/($gameActors.actor(1).param(7)+enemy.param(7))*100); if(enemy.isStateAffected(1)){ $gameVariables._data[16] = 0;//敵が倒れている場合 }else if(!enemy.isStateAffected(6)){ $gameVariables._data[16] = 1;//ステート付与前 }else{ $gameVariables._data[16] = 2;//ステート付与済み } } if(args[0]=="Skill_CharmShock_1"){ var enemy = $gameTroop.members()[BattleManager._subject._lastTargetIndex]; var iroha = $gameActors.actor(1).param(7); if(enemy.isStateAffected(6)){ $gameVariables._data[16] = 1; }else{ $gameVariables._data[16] = 2; } } if(args[0]=="Skill_CharmShock_2"){ this.iterateEnemyIndex(BattleManager._subject._lastTargetIndex, function(enemy) { if (enemy.isAlive()) { enemy.startAnimation(321, false, 0); this.wait(1) } }.bind(this)) var damage = ($gameActors.actor(1).param(2) * 3); var minDamage = damage * 0.8; // ダメージの最小値(20%分散) var maxDamage = damage * 1.2; // ダメージの最大値(20%分散) var finalDamage = Math.floor(Math.random() * (maxDamage - minDamage + 1)) + minDamage; finalDamage = Math.max(finalDamage, 1); $gameVariables._data[16]=finalDamage var mul = 1; var pdr = $gameTroop.members()[BattleManager._subject._lastTargetIndex].pdr; if($gameActors.actor(1).hasSkill(733)) mul+=0.5 if($gameActors.actor(1).hasSkill(734)) mul+=1 if($gameActors.actor(1).hasSkill(735)) mul+=1.5 if($gameActors.actor(1).hasSkill(736)) mul+=2 if(pdr >= 1){ mul += (pdr-0.5) } $gameVariables._data[16]=Math.round($gameVariables._data[16]*mul) } if(args[0]=="Skill_HoneyTrap"){ var enemy = $gameTroop.members()[BattleManager._subject._lastTargetIndex]; var iroha = Math.floor($gameActors.actor(1).param(7)/($gameActors.actor(1).param(7)+enemy.param(7))*100); if(enemy.isStateAffected(37)){$gameVariables._data[16] = 5; }else if(enemy.isStateAffected(40)){ $gameVariables._data[16] = 1; }else if(enemy._enemyId==43){ $gameVariables._data[16] = 6; }else if(enemy._enemyId==69){ $gameVariables._data[16] = 7; }else if(iroha + 30 > Math.floor( Math.random() * 100 )){ $gameVariables._data[16] = 3; }else{ $gameVariables._data[16] = 4; } } //ファストトラベル画像設定処理 if(args[0]=="FastTravelPictureConfig"){ var FileName = "[System]FastTravel_MAP_" var value = Math.floor($gameVariables.value(19)/10)+1 if(value>=10)value=0 var index = ("000" + value).slice(-4); var array = [2,3,4,5,6,7];//時間ごとに画像を変える場合はその番号を配列に追加 if(array.includes(value)){ if($gameVariables.value(2)<=1){index += "a"} else if($gameVariables.value(2)==2){index += "b"} else{index += "c"} } $gameScreen.showPicture(10,FileName + index,0,396,76,100,100,255,0); } //電マエロトラップフォント計算処理 if(args[0]=="EroTrap_StatusDisplay"){ var hp = $gameVariables.value(16); var maxhp = $gameVariables.value(17); var mp = $gameVariables.value(18); var maxmp = $gameVariables.value(19); var ex = $gameVariables.value(83); var maxex = $gameVariables.value(82); var hpgauge = hp + "/" + maxhp; var mpgauge = mp + "/" + maxmp; var exgauge = ex + "/" + maxex; var hplen = hpgauge.length var mplen = mpgauge.length var exlen = exgauge.length if(hplen >= mplen){ if(hplen >= exlen){ //一番長いのはhplen $gameVariables.setValue(16,hpgauge) $gameVariables.setValue(18,mpgauge + "\\px[" + 15*(hplen-mplen) + "]") $gameVariables.setValue(94,exgauge + "\\px[" + 15*(hplen-exlen) + "]") }else{ //一番長いのはexlen $gameVariables.setValue(16,hpgauge + "\\px[" + 15*(exlen-hplen) + "]") $gameVariables.setValue(18,hpgauge + "\\px[" + 15*(exlen-mplen) + "]") $gameVariables.setValue(94,exgauge) } }else{ if(mplen >= exlen){ //一番長いのはmplen $gameVariables.setValue(16,hpgauge + "\\px[" + 15*(mplen-hplen) + "]") $gameVariables.setValue(18,mpgauge) $gameVariables.setValue(94,exgauge + "\\px[" + 15*(mplen-exlen) + "]") }else{ //一番長いのはexlen $gameVariables.setValue(16,hpgauge + "\\px[" + 15*(exlen-hplen) + "]") $gameVariables.setValue(18,hpgauge + "\\px[" + 15*(exlen-mplen) + "]") $gameVariables.setValue(94,exgauge) } } $gameVariables.setValue(17,$gameVariables.value(92) + "/" + maxhp) $gameVariables.setValue(19,$gameVariables.value(93) + "/" + maxmp) } //乳首あてゲーム処理1 if(args[0]=="NippleGame1"){ if($gameSwitches._data[16]){$gameVariables._data[16]-=1; }else{$gameVariables._data[16]+=1;} if($gameVariables._data[16]==0){$gameSwitches._data[16]=false} if($gameVariables._data[16]==60){$gameSwitches._data[16]=true} if($gameVariables._data[16]!=60){ $gameScreen.showPicture(10,"[Game]Nipple_Gauge1A",0,35,596,100,-100*($gameVariables._data[16]/60),255,0); $gameScreen.showPicture(12,"[Game]Nipple_Flame1A",0,0,0,100,100,255,0); }else{ $gameScreen.showPicture(10,"[Game]Nipple_Gauge1B",0,35,596,100,-100*($gameVariables._data[16]/60),255,0); $gameScreen.showPicture(12,"[Game]Nipple_Flame1B",0,0,0,100,100,255,0); } } //乳首あてゲーム処理2 if(args[0]=="NippleGame2"){ $gameVariables._data[17]+=3; rate = $gameVariables._data[17]*Math.PI/180; var x1 = Math.round(172+80*Math.cos(rate));var y1 = Math.round(611+50*Math.sin(rate)); var x2 = Math.round(252-80*Math.cos(rate));var y2 = Math.round(525-50*Math.sin(rate)); if((x1==x2)&&(y1==y2)){ $gameScreen.showPicture(10,"[Game]Nipple_Flame2A",0,x1,y1,100,100,255,0); $gameScreen.showPicture(12,"[Game]Nipple_Flame2A",0,x2,y2,100,100,255,0); }else{ $gameScreen.showPicture(10,"[Game]Nipple_Flame2B",0,x1,y1,100,100,255,0); $gameScreen.showPicture(12,"[Game]Nipple_Flame2B",0,x2,y2,100,100,255,0); } x1 = 922-Math.round(190+80*Math.cos(rate));var y1 = Math.round(611+50*Math.sin(rate)); x2 = 922-Math.round(270-80*Math.cos(rate));var y2 = Math.round(525-50*Math.sin(rate)); if((x1==x2)&&(y1==y2)){ $gameScreen.showPicture(11,"[Game]Nipple_Flame2A",0,x1,y1,100,100,255,0); $gameScreen.showPicture(13,"[Game]Nipple_Flame2A",0,x2,y2,100,100,255,0); }else{ $gameScreen.showPicture(11,"[Game]Nipple_Flame2B",0,x1,y1,100,100,255,0); $gameScreen.showPicture(13,"[Game]Nipple_Flame2B",0,x2,y2,100,100,255,0); } } //乳首あてゲーム処理3 if(args[0]=="NippleGame3"){ if($gameSwitches._data[17]){$gameVariables._data[18]-=2; }else{$gameVariables._data[18]+=2;} if($gameVariables._data[18]==-90){$gameSwitches._data[17]=false} if($gameVariables._data[18]==90){$gameSwitches._data[17]=true} rate = $gameVariables._data[18]*Math.PI/180; x=100*Math.sin(rate);y=100*(1-Math.cos(rate)*Math.cos(rate)); if((x==0)&&(y==0)){ $gameScreen.showPicture(12,"[Game]Nipple_Gauge3A",0,x,y,100,100,255,0); }else{ $gameScreen.showPicture(12,"[Game]Nipple_Gauge3B",0,x,y,100,100,255,0); } $gameVariables._data[19]=Math.floor(100-y); } //おっさんスクラッチ処理 if(args[0]=="OssanScratch"){ if($gameVariables.value(16)!= $gameVariables.value(19) || $gameVariables.value(17)!= $gameVariables.value(20)){ var x = $gameVariables.value(16); var y = $gameVariables.value(17); this.pluginCommand("compose_picture", ['16','17','destination-out',x,y]); } $gameScreen.movePicture(21,0,152+$gameVariables.value(16),$gameVariables.value(17)+24,100,100,255,0,3);$gameVariables._data[19]=$gameVariables._data[16];$gameVariables._data[20]=$gameVariables._data[17]; if(Input.isPressed('down')){$gameVariables._data[17]+=18;$gameVariables._data[18]+=1; if($gameVariables.value(17)>=144){$gameVariables._data[17]=144} }else if(Input.isPressed('up')){ $gameVariables._data[17]-=18;$gameVariables._data[18]+=1; if($gameVariables.value(17)<=0){$gameVariables._data[17]=0}} if(Input.isPressed('left')){ $gameVariables._data[16]-=18;$gameVariables._data[18]+=1; if($gameVariables.value(16)<=0){$gameVariables._data[16]=0} }else if(Input.isPressed('right')){ $gameVariables._data[16]+=18;$gameVariables._data[18]+=1; if($gameVariables.value(16)>=288){$gameVariables._data[16]=288}} } //宝くじ抽選 if(args[0]=="Station_Lottery"){ if($gameVariables.value(4)%7==0){ var number = []; var match1 = []; var match2 = []; var match3 = []; var match3temp = []; var match4 = []; var randomNumber = Math.random() < 0.5 ? 0 : 1; var numbers = randomNumber === 0 ? [1, 3, 5, 7, 9] : [0, 2, 4, 6, 8]; var selectedNumbers = []; for (var i = 0; i <= 99; i++) { if (i % 2 == randomNumber) { match4.push(i); } else { match3temp.push(i); } } for (var i = 0; i < 2; i++) { var randomIndex = Math.floor(Math.random() * numbers.length); selectedNumbers.push(numbers[randomIndex]); numbers.splice(randomIndex, 1); } for (var i = 0; i <= 50; i++) { if (match3temp[i] % 10 == selectedNumbers[0] || match3temp[i] % 10 == selectedNumbers[1]) { match3.push(match3temp[i]); } else { match2.push(match3temp[i]); $gameVariables.setValue(628, [selectedNumbers[0], selectedNumbers[1]].sort((a, b) => a - b)); } } var randomElements = match2.sort(() => Math.random() - 0.5).slice(0, 5); match1 = randomElements[0]; randomElements.shift(); $gameVariables.setValue(624, match1); $gameVariables.setValue(625, randomElements.sort((a, b) => a - b)); $gameVariables.setValue(626, match3); $gameVariables.setValue(627, match4); //選んだ番号が1-4等のいずれでもない時、1等の番号を選んだん番号に変更する //確率は 基本14% + サブタイトル番号(1~11%) = 15~25% if($gameActors.actor(1).hasSkill(634)){ if (!$gameVariables.value(627).includes($gameVariables.value(630)) && !$gameVariables.value(626).includes($gameVariables.value(630)) && !$gameVariables.value(625).includes($gameVariables.value(630)) && $gameVariables.value(624) !== $gameVariables.value(630)){ if (Math.floor(Math.random() * 99) <= (14 + $gameVariables.value(33))) { $gameVariables.setValue(624, $gameVariables.value(630)); } } } } } //フリースロー処理 if(args[0]=="Freethrow"){ $gameVariables._data[16]+=2 var width = $gameVariables.value(16) var time = $gameVariables.value(18) $gameScreen.movePicture(19,0,263,22,width,100,255,0,time) } if(args[0]=="Freethrow_Power"){ if($gameVariables.value(16)<=2){ $gameVariables._data[18]=16 this.wait(16); if($gameVariables.value(16)==2){ $gameVariables._data[18]=8 } }else if($gameVariables.value(16)<=6){ $gameVariables._data[18]=8 this.wait(8); if($gameVariables.value(16)==6){ $gameVariables._data[18]=4 } }else if($gameVariables.value(16)<=20){ $gameVariables._data[18]=4 this.wait(4); if($gameVariables.value(16)==20){ $gameVariables._data[18]=2 } }else if($gameVariables.value(16)<=50){ this.wait(2); if($gameVariables.value(16)==50){ $gameVariables._data[18]=1 } }else if($gameVariables.value(16)<=99){ this.wait(1); $gameVariables._data[18]=1 } } //にんじん探しゲーム処理 if(args[0]=="CarrotCursor"){ var count = $gameVariables.value(17) var a = Math.floor(count/20) var b = count - (a * 20) var octalNumber = parseInt(b.toString(), 6).toString(8); var x = 48 * 6 + 48 * (octalNumber) var y = 48 * 4 + 48 * a $gameScreen.showPicture(29,"[Game]Carrot_Cursol",0,x,y-24,100,100,255,0); $gameScreen.showPicture(30,"[Game]Carrot_Mask",0,x,y-24,100,100,0,0); } if(args[0]=="CarrotJudge"){ var scop = $gameVariables.value(493) var x = $gameScreen.picture(50+scop)._x var y = $gameScreen.picture(50+scop)._y $gameScreen.showPicture(50+scop,"[Game]Carrot_Scop_used",0,x,y,100,100,255,0); $gameVariables._data[492].push($gameVariables.value(17)); var count = $gameVariables.value(17) var a = Math.floor(count/20) var b = count - (a * 20) var octalNumber = parseInt(b.toString(), 6).toString(8); var x = 48 * 6 + 48 * (octalNumber) var y = 48 * 4 + 48 * a $gameScreen.erasePicture(30) if($gameScreen.picture(30)){ this.pluginCommand("compose_picture", ['25','30','destination-out',x-190,y-24-70]); }else{ $gameScreen.showPicture(30,"[Game]Carrot_Mask",0,x,y-24,100,100,0,0); this.pluginCommand("compose_picture", ['25','30','destination-out',x-190,y-24-70]); } var octalNumber = parseInt(b.toString(), 6).toString(8); if($gameVariables.value(16)[a][octalNumber] == 0){ $gameSwitches.setValue(16,false) }else{ $gameSwitches.setValue(16,true) $gameVariables._data[16][a][octalNumber] = -1 } } //夢幻の回廊4Fミニゲーム処理 if(args[0]=="MirrorGame1"){ if($gameVariables.value(245) != $gameParty._steps)this.pluginCommand("CallEventPage", ['1','1']); } if(args[0]=="MirrorGame2"){ if($gameVariables.value(246) != $gameParty._steps)this.pluginCommand("CallEventPage", ['1','6']); if($gameMap.regionId(this.character(-1).x,this.character(-1).y)==25){ if(this.character(2).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(2).setDirection(2); }else{ this.character(2).setDirection(8); } if($gameMap.regionId(this.character(6).x,this.character(6).y)==26){ if(this.character(1).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(1).setDirection(2); }else{ this.character(1).setDirection(8); } } if(args[0]=="MirrorGame3"){ if($gameVariables.value(247) != $gameParty._steps)this.pluginCommand("CallEventPage", ['1','3']); if($gameMap.regionId(this.character(-1).x,this.character(-1).y)==25){ if(this.character(9).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(9).setDirection(2); }else{ this.character(9).setDirection(8); } if($gameMap.regionId(this.character(3).x,this.character(3).y)==26){ if(this.character(10).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(10).setDirection(2); }else{ this.character(10).setDirection(8); } } if(args[0]=="MirrorGame4"){ if($gameVariables.value(246) != $gameParty._steps)this.pluginCommand("CallEventPage", ['1','19']); if($gameMap.regionId(this.character(19).x,this.character(19).y)==26){ if(this.character(21).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(21).setDirection(2); }else{ if($gameMap.regionId(this.character(20).x,this.character(20).y)!=26)this.character(21).setDirection(8); } if($gameMap.regionId(this.character(19).x,this.character(19).y)==27){ if(this.character(22).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(22).setDirection(2); }else{ if($gameMap.regionId(this.character(20).x,this.character(20).y)!=27)this.character(22).setDirection(8); } } if(args[0]=="MirrorGame5"){ if($gameVariables.value(247) != $gameParty._steps)this.pluginCommand("CallEventPage", ['1','20']); if($gameMap.regionId(this.character(20).x,this.character(20).y)==26){ if(this.character(21).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(21).setDirection(2); if($gameMap.regionId(this.character(19).x,this.character(19).y)==27)$gameVariables.setValue(260,26); }else{ if($gameMap.regionId(this.character(19).x,this.character(19).y)!=26)this.character(21).setDirection(8); } if($gameMap.regionId(this.character(20).x,this.character(20).y)==27){ if(this.character(22).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(22).setDirection(2); if($gameMap.regionId(this.character(19).x,this.character(19).y)==26)$gameVariables.setValue(260,26); }else{ if($gameMap.regionId(this.character(19).x,this.character(19).y)!=27)this.character(22).setDirection(8); } } if(args[0]=="MirrorGame6"){ if($gameVariables.value(246) != $gameParty._steps)this.pluginCommand("CallEventPage", ['1','6']); if($gameMap.regionId(this.character(-1).x,this.character(-1).y)==25){ if(this.character(2).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(2).setDirection(2); }else{ this.character(2).setDirection(8); } if($gameMap.regionId(this.character(6).x,this.character(6).y)==26){ if(this.character(1).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(1).setDirection(2); }else{ if($gameMap.regionId(this.character(3).x,this.character(3).y)!=26)this.character(1).setDirection(8); } } if(args[0]=="MirrorGame7"){ if($gameVariables.value(245) != $gameParty._steps)this.pluginCommand("CallEventPage", ['1','3']); if($gameMap.regionId(this.character(3).x,this.character(3).y)==27){ if(this.character(10).direction() == 8)AudioManager.playSe({"name":"Magic1","volume":90,"pitch":100,"pan":0}) this.character(10).setDirection(2); }else{ if($gameMap.regionId(this.character(6).x,this.character(6).y)!=27)this.character(10).setDirection(8); } } //本屋ミニゲーム処理 if(args[0]=="BookGame_Clean1"){ var opacity = 255 * ( 1 - ($gameVariables.value(552)-$gameVariables.value(550)) / $gameVariables.value(552) ) var x = 500 * ($gameVariables.value(552)-$gameVariables.value(550)) / $gameVariables.value(552) var y = 80; $gameScreen.movePicture(47,0,0,0,100,100,opacity,0,4) $gameScreen.movePicture(48,0,0,0,100,100,255 - (opacity*4),0,4) $gameScreen.movePicture(49,0,x-50,y-30,100,100,255,0,4) $gameScreen.movePicture(50,1,x+194,y+155,100,100,255,0,4) $gameScreen.movePicture(51,0,x-50,y-30,100,100,255,0,4) } if(args[0]=="BookGame_Clean2"){ var opacity = 255 * ( 1 - ($gameVariables.value(552)-$gameVariables.value(551)) / $gameVariables.value(552) ) var x = 500 * ($gameVariables.value(552)-$gameVariables.value(551)) / $gameVariables.value(552) var y = 80; $gameScreen.movePicture(47,0,0,0,100,100,opacity,0,4) $gameScreen.movePicture(48,0,0,0,100,100,255 - (opacity*4),0,4) $gameScreen.movePicture(49,0,x-50,y-30,100,100,255,0,4) $gameScreen.movePicture(50,1,x+194,y+155,100,100,255,0,4) $gameScreen.movePicture(51,0,x-50,y-30,100,100,255,0,4) } if(args[0]=="BookGame_Stock"){ var x = Math.floor($gameVariables.value(537)*(SceneManager._scene._spriteset._pictureContainer.children[46].width - SceneManager._scene._spriteset._pictureContainer.children[48].width)/100) var y = 575; x += 7; $gameScreen.showPicture(48,"[Game]Book_Bar_Gauge",0,x,y,100,100,255,0) $gameVariables._data[540] = x; } if(args[0]=="BookGame_Sort1_1"){ var x = 234;var id = 47; var ary=[1,2,3,4]; for (var count=0;count<10;count++){ for(var i = (ary.length - 1); 0 < i; i--){ var r = Math.floor(Math.random() * (i + 1)); var tmp = ary[i];ary[i] = ary[r];ary[r] = tmp; }} for(i=0;i < 4; i++){ $gameScreen.showPicture(id,"[Game]Book_Arrange_000"+ary[i],0,x,480,100,100,255,0) x+=83;id++; } $gameVariables.setValue(543,ary); } if(args[0]=="BookGame_Sort1_2"){ var x = 234;var id = 47; var index = $gameVariables.value(544) var ary=$gameVariables.value(543); var tmp = ary[index]; ary[index] = ary[index+1]; ary[index+1] = tmp; $gameScreen.movePicture(id+index,0,x+83*(index+1),480,100,100,255,0,4) $gameScreen.movePicture(id+index+1,0,x+83*index,480,100,100,255,0,4) $gameVariables.setValue(543,ary); } if(args[0]=="BookGame_Sort1_3"){ var x = 234;var id = 47; var index = $gameVariables.value(544) var ary=$gameVariables.value(543); for(i=0;i < 4; i++){ $gameScreen.showPicture(id,"[Game]Book_Arrange_000"+ary[i],0,x,480,100,100,255,0) x+=83;id++; } } if(args[0]=="BookGame_Sort2_1"){ var x = 234;var id = 47; var ary=[1,2,3,4]; for (var count=0;count<10;count++){ for(var i = (ary.length - 1); 0 < i; i--){ var r = Math.floor(Math.random() * (i + 1)); var tmp = ary[i];ary[i] = ary[r];ary[r] = tmp; }} for(i=0;i < 4; i++){ $gameScreen.showPicture(id,"[Game]Book_Arrange_000"+ary[i],0,x,480,100,100,255,0) x+=83;id++; } $gameVariables.setValue(545,ary); } if(args[0]=="BookGame_Sort2_2"){ var x = 234;var id = 47; var index = $gameVariables.value(546) var ary=$gameVariables.value(545); var tmp = ary[index]; ary[index] = ary[index+1]; ary[index+1] = tmp; $gameScreen.movePicture(id+index,0,x+83*(index+1),480,100,100,255,0,4) $gameScreen.movePicture(id+index+1,0,x+83*index,480,100,100,255,0,4) $gameVariables.setValue(545,ary); } if(args[0]=="BookGame_Sort2_3"){ var x = 234;var id = 47; var index = $gameVariables.value(546) var ary=$gameVariables.value(545); for(i=0;i < 4; i++){ $gameScreen.showPicture(id,"[Game]Book_Arrange_000"+ary[i],0,x,480,100,100,255,0) x+=83;id++; } } //本屋ミニゲームNPC処理 if(args[0]=="BookGame_NPC_common"){ if(this.character(0).direction() == 2){ if(this.character(0).x == this.character(-1).x && this.character(0).y < this.character(-1).y && this.character(-1).y <= this.character(0).y+3){ if(this.character(-1).direction() != 8){ this.character(0).requestBalloon(1); AudioManager.playSe({"name":"[Effect]Notice01","volume":90,"pitch":100,"pan":0}) if(this.character(-1).direction() == 2){ $gameVariables.setValue(525,20);//おしり判定 }else{ $gameVariables.setValue(525,30);//横乳判定 } } } } if(this.character(0).direction() == 4){ if(this.character(0).y == this.character(-1).y && this.character(0).x > this.character(-1).x && this.character(-1).x+2 >= this.character(0).x){ if(this.character(-1).direction() != 6){ this.character(0).requestBalloon(1); AudioManager.playSe({"name":"[Effect]Notice01","volume":90,"pitch":100,"pan":0}) if(this.character(-1).direction() == 4){ $gameVariables.setValue(525,20);//おしり判定 }else{ $gameVariables.setValue(525,30);//横乳判定 } } } } if(this.character(0).direction() == 6){ if(this.character(0).y == this.character(-1).y && this.character(0).x < this.character(-1).x && this.character(-1).x <= this.character(0).x+3){ if(this.character(-1).direction() != 4){ this.character(0).requestBalloon(1); AudioManager.playSe({"name":"[Effect]Notice01","volume":90,"pitch":100,"pan":0}) if(this.character(-1).direction() == 6){ $gameVariables.setValue(525,20);//おしり判定 }else{ $gameVariables.setValue(525,30);//横乳判定 } } } } if(this.character(0).direction() == 8){ if(this.character(0).x == this.character(-1).x && this.character(0).y > this.character(-1).y && this.character(-1).y+3 >= this.character(0).y){ if(this.character(-1).direction() != 2){ this.character(0).requestBalloon(1); AudioManager.playSe({"name":"[Effect]Notice01","volume":90,"pitch":100,"pan":0}) if(this.character(-1).direction() == 8){ $gameVariables.setValue(525,20);//おしり判定 }else{ $gameVariables.setValue(525,30);//横乳判定 } } } } } if(args[0]=="BookGame_NPC_1"){ if(!$gameSwitches.value(281)){ $gameVariables._data[527] -= 15; }else{ $gameVariables._data[527] -= 30; } if($gameVariables.value(527)<=0){ $gameVariables.setValue(16,this.character(0).direction()) this.pluginCommand("TE_SET_SELF_VARIABLE", ['1','0','\\v[16]']); this.wait(1) while(true){ if(this.getSelfVariable(1) === this.character(0).direction()){ this.character(0).setDirection([2,2,4,6,6,8,8][Math.floor(Math.random() * 7)]); }else{ $gameVariables.setValue(527,$gameVariables.value(526)); break; } this.wait(1); } }else{ this.wait(1); } } if(args[0]=="BookGame_NPC_2"){ if(!$gameSwitches.value(287)){ if(!$gameSwitches.value(281)){ $gameVariables._data[528] -= 20; this.character(0).setMoveSpeed(3); }else{ $gameVariables._data[528] -= 40; this.character(0).setMoveSpeed(4); } } } if(args[0]=="BookGame_NPC_3"){ if(!$gameSwitches.value(281)){ if(this.character(0).y == this.character(-1).y && this.character(0).x+1 == this.character(-1).x){ $gameVariables._data[529] -= 30; }else{ $gameVariables._data[529] -= 15; } }else{ $gameVariables._data[529] -= 40; } } if(args[0]=="BookGame_NPC_7"){ if(!$gameSwitches.value(291)){ if(!$gameSwitches.value(281)){ $gameVariables._data[533] -= 20; this.character(0).setMoveSpeed(3); }else{ $gameVariables._data[533] -= 40; this.character(0).setMoveSpeed(4); } } } if(args[0]=="BookGame_NPC_8"){ if(!$gameSwitches.value(292)){ if(!$gameSwitches.value(281)){ $gameVariables._data[534] -= 15; this.character(0).setMoveSpeed(3); }else{ $gameVariables._data[534] -= 30; this.character(0).setMoveSpeed(4); } } } if(args[0]=="BookGame_NPC_9"){ if(!$gameSwitches.value(293)){ if(!$gameSwitches.value(281)){ $gameVariables._data[535] -= 10; this.character(0).setMoveSpeed(3); }else{ $gameVariables._data[535] -= 20; this.character(0).setMoveSpeed(4); } } } //水道管ゲーム-エリア5-5 if(args[0]=="pipeGame1"){ //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x+1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x+2,y-1);this.character(10).locate(x+2,y+1); } this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y+2);this.character(10).locate(x+1,y+2); }else{ this.character(0).locate(x,y+1);this.character(10).locate(x,y+3); } this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x-2,y-1);this.character(10).locate(x-2,y+1); } this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y-2);this.character(10).locate(x+1,y-2); }else{ this.character(0).locate(x,y-1);this.character(10).locate(x,y-3); } this.character(14).locate(x,y); } //▼▼▼▼ ┳or┫or┻or┣の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x+1,y) : this.character(0).locate(x+2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+3,y) : this.character(10).locate(x+2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x+2,y-1) : this.character(2).locate(x+2,y+1); this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y+2) : this.character(0).locate(x,y+3); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y+2) : this.character(10).locate(x,y+3); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y+1) : this.character(2).locate(x,y+3); this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-3,y) : this.character(0).locate(x-2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x-1,y) : this.character(10).locate(x-2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x-2,y-1) : this.character(2).locate(x-2,y+1); this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y-2) : this.character(0).locate(x,y-1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y-2) : this.character(10).locate(x,y-1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y-3) : this.character(2).locate(x,y-1); this.character(14).locate(x,y); } //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x+2,y-1);this.character(10).locate(x+3,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+3,y);this.character(10).locate(x+2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x+2,y+1);this.character(10).locate(x+1,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x+1,y);this.character(10).locate(x+2,y-1);} this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y+1);this.character(10).locate(x+1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y+2);this.character(10).locate(x,y+3);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y+3);this.character(10).locate(x-1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y+2);this.character(10).locate(x,y+1);} this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x-2,y-1);this.character(10).locate(x-1,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x-1,y);this.character(10).locate(x-2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x-2,y+1);this.character(10).locate(x-3,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-3,y);this.character(10).locate(x-2,y-1);} this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y-3);this.character(10).locate(x+1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y-2);this.character(10).locate(x,y-1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y-1);this.character(10).locate(x-1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y-2);this.character(10).locate(x,y-3);} this.character(14).locate(x,y); } } //水道管ゲーム-エリア5-9 if(args[0]=="pipeGame2"){ //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x+1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x+2,y-1);this.character(10).locate(x+2,y+1); } this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y+2);this.character(10).locate(x+1,y+2); }else{ this.character(0).locate(x,y+1);this.character(10).locate(x,y+3); } this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x-2,y-1);this.character(10).locate(x-2,y+1); } this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y-2);this.character(10).locate(x+1,y-2); }else{ this.character(0).locate(x,y-1);this.character(10).locate(x,y-3); } this.character(14).locate(x,y); } //▼▼▼▼ ┳or┫or┻or┣の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x+1,y) : this.character(0).locate(x+2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+3,y) : this.character(10).locate(x+2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x+2,y-1) : this.character(2).locate(x+2,y+1); this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y+2) : this.character(0).locate(x,y+3); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y+2) : this.character(10).locate(x,y+3); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y+1) : this.character(2).locate(x,y+3); this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-3,y) : this.character(0).locate(x-2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x-1,y) : this.character(10).locate(x-2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x-2,y-1) : this.character(2).locate(x-2,y+1); this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y-2) : this.character(0).locate(x,y-1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y-2) : this.character(10).locate(x,y-1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y-3) : this.character(2).locate(x,y-1); this.character(14).locate(x,y); } //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x+2,y-1);this.character(10).locate(x+3,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+3,y);this.character(10).locate(x+2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x+2,y+1);this.character(10).locate(x+1,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x+1,y);this.character(10).locate(x+2,y-1);} this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y+1);this.character(10).locate(x+1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y+2);this.character(10).locate(x,y+3);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y+3);this.character(10).locate(x-1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y+2);this.character(10).locate(x,y+1);} this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x-2,y-1);this.character(10).locate(x-1,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x-1,y);this.character(10).locate(x-2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x-2,y+1);this.character(10).locate(x-3,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-3,y);this.character(10).locate(x-2,y-1);} this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y-3);this.character(10).locate(x+1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y-2);this.character(10).locate(x,y-1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y-1);this.character(10).locate(x-1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y-2);this.character(10).locate(x,y-3);} this.character(14).locate(x,y); } } //水道管ゲーム-エリア5-13-1 if(args[0]=="pipeGame3"){ //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x+1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x+2,y-1);this.character(10).locate(x+2,y+1); } this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y+2);this.character(10).locate(x+1,y+2); }else{ this.character(0).locate(x,y+1);this.character(10).locate(x,y+3); } this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x-2,y-1);this.character(10).locate(x-2,y+1); } this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y-2);this.character(10).locate(x+1,y-2); }else{ this.character(0).locate(x,y-1);this.character(10).locate(x,y-3); } this.character(14).locate(x,y); } //▼▼▼▼ ┳or┫or┻or┣の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x+1,y) : this.character(0).locate(x+2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+3,y) : this.character(10).locate(x+2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x+2,y-1) : this.character(2).locate(x+2,y+1); this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y+2) : this.character(0).locate(x,y+3); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y+2) : this.character(10).locate(x,y+3); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y+1) : this.character(2).locate(x,y+3); this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-3,y) : this.character(0).locate(x-2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x-1,y) : this.character(10).locate(x-2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x-2,y-1) : this.character(2).locate(x-2,y+1); this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y-2) : this.character(0).locate(x,y-1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y-2) : this.character(10).locate(x,y-1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y-3) : this.character(2).locate(x,y-1); this.character(14).locate(x,y); } //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x+2,y-1);this.character(10).locate(x+3,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+3,y);this.character(10).locate(x+2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x+2,y+1);this.character(10).locate(x+1,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x+1,y);this.character(10).locate(x+2,y-1);} this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y+1);this.character(10).locate(x+1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y+2);this.character(10).locate(x,y+3);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y+3);this.character(10).locate(x-1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y+2);this.character(10).locate(x,y+1);} this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x-2,y-1);this.character(10).locate(x-1,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x-1,y);this.character(10).locate(x-2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x-2,y+1);this.character(10).locate(x-3,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-3,y);this.character(10).locate(x-2,y-1);} this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y-3);this.character(10).locate(x+1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y-2);this.character(10).locate(x,y-1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y-1);this.character(10).locate(x-1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y-2);this.character(10).locate(x,y-3);} this.character(14).locate(x,y); } } if(args[0]=="pipeGame_AreaControl"){ var x = $gamePlayer.x; var y = $gamePlayer.y; if($gameMap.regionId(x,y)==45){ var x1 = 6; var x2 = 28; var y1 = 8; var y2 = 28; if(x <= x1){ $gameVariables.setValue(16,x1+1) }else if(x2 <= x){ $gameVariables.setValue(16,x2-1) }else{ $gameVariables.setValue(16,x) } if(y <= y1){ $gameVariables.setValue(17,y1+1) }else if(y2 <= y){ $gameVariables.setValue(17,y2-1) }else{ $gameVariables.setValue(17,y) } } } //水道管ゲーム-エリア5-13-2 if(args[0]=="pipeGame4"){ //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x+1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x+2,y-1);this.character(10).locate(x+2,y+1); } this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y+2);this.character(10).locate(x+1,y+2); }else{ this.character(0).locate(x,y+1);this.character(10).locate(x,y+3); } this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x-2,y-1);this.character(10).locate(x-2,y+1); } this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y-2);this.character(10).locate(x+1,y-2); }else{ this.character(0).locate(x,y-1);this.character(10).locate(x,y-3); } this.character(14).locate(x,y); } //▼▼▼▼ ┳or┫or┻or┣の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x+1,y) : this.character(0).locate(x+2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+3,y) : this.character(10).locate(x+2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x+2,y-1) : this.character(2).locate(x+2,y+1); this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y+2) : this.character(0).locate(x,y+3); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y+2) : this.character(10).locate(x,y+3); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y+1) : this.character(2).locate(x,y+3); this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-3,y) : this.character(0).locate(x-2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x-1,y) : this.character(10).locate(x-2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x-2,y-1) : this.character(2).locate(x-2,y+1); this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y-2) : this.character(0).locate(x,y-1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y-2) : this.character(10).locate(x,y-1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y-3) : this.character(2).locate(x,y-1); this.character(14).locate(x,y); } //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x+2,y-1);this.character(10).locate(x+3,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+3,y);this.character(10).locate(x+2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x+2,y+1);this.character(10).locate(x+1,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x+1,y);this.character(10).locate(x+2,y-1);} this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y+1);this.character(10).locate(x+1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y+2);this.character(10).locate(x,y+3);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y+3);this.character(10).locate(x-1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y+2);this.character(10).locate(x,y+1);} this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x-2,y-1);this.character(10).locate(x-1,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x-1,y);this.character(10).locate(x-2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x-2,y+1);this.character(10).locate(x-3,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-3,y);this.character(10).locate(x-2,y-1);} this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y-3);this.character(10).locate(x+1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y-2);this.character(10).locate(x,y-1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y-1);this.character(10).locate(x-1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y-2);this.character(10).locate(x,y-3);} this.character(14).locate(x,y); } } //水道管ゲーム-エリア5-16 if(args[0]=="pipeGameEx"){ //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x+1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x+2,y-1);this.character(10).locate(x+2,y+1); } this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y+2);this.character(10).locate(x+1,y+2); }else{ this.character(0).locate(x,y+1);this.character(10).locate(x,y+3); } this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y);this.character(10).locate(x+3,y); }else{ this.character(0).locate(x-2,y-1);this.character(10).locate(x-2,y+1); } this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 2){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if([1,3].includes($gameMap.event(id).getSelfVariable(1)%4)){ this.character(0).locate(x-1,y-2);this.character(10).locate(x+1,y-2); }else{ this.character(0).locate(x,y-1);this.character(10).locate(x,y-3); } this.character(14).locate(x,y); } //▼▼▼▼ ┳or┫or┻or┣の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x+1,y) : this.character(0).locate(x+2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+3,y) : this.character(10).locate(x+2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x+2,y-1) : this.character(2).locate(x+2,y+1); this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y+2) : this.character(0).locate(x,y+3); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y+2) : this.character(10).locate(x,y+3); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y+1) : this.character(2).locate(x,y+3); this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-3,y) : this.character(0).locate(x-2,y+1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x-1,y) : this.character(10).locate(x-2,y+1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x-2,y-1) : this.character(2).locate(x-2,y+1); this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 1){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); [0,1,2].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(0).locate(x-1,y-2) : this.character(0).locate(x,y-1); [0,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(10).locate(x+1,y-2) : this.character(10).locate(x,y-1); [1,2,3].includes($gameMap.event(id).getSelfVariable(1)%4) ? this.character(2).locate(x,y-3) : this.character(2).locate(x,y-1); this.character(14).locate(x,y); } //▼▼▼▼ ┃or━の場合 ▼▼▼▼ //左の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x+2, y); if(!!id && $gameMap.regionId(x+1,y)==43 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x+2,y-1);this.character(10).locate(x+3,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+3,y);this.character(10).locate(x+2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x+2,y+1);this.character(10).locate(x+1,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x+1,y);this.character(10).locate(x+2,y-1);} this.character(14).locate(x,y); } //上の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y+2); if(!!id && $gameMap.regionId(x,y+1)==40 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y+1);this.character(10).locate(x+1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y+2);this.character(10).locate(x,y+3);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y+3);this.character(10).locate(x-1,y+2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y+2);this.character(10).locate(x,y+1);} this.character(14).locate(x,y); } //右の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x-2, y); if(!!id && $gameMap.regionId(x-1,y)==41 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x-2,y-1);this.character(10).locate(x-1,y);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x-1,y);this.character(10).locate(x-2,y+1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x-2,y+1);this.character(10).locate(x-3,y);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-3,y);this.character(10).locate(x-2,y-1);} this.character(14).locate(x,y); } //下の場合 var x = $gamePlayer.x;var y = $gamePlayer.y; var id = $gameMap.eventIdXy(x, y-2); if(!!id && $gameMap.regionId(x,y-1)==42 && $gameMap.event(id)._pattern == 0){ $gameSelfSwitches.setVariableValue([$gameMap.mapId() , id, 1], $gameMap.event(id).direction()/2 -1); if($gameMap.event(id).getSelfVariable(1)%4==0){this.character(0).locate(x,y-3);this.character(10).locate(x+1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==1){this.character(0).locate(x+1,y-2);this.character(10).locate(x,y-1);} if($gameMap.event(id).getSelfVariable(1)%4==2){this.character(0).locate(x,y-1);this.character(10).locate(x-1,y-2);} if($gameMap.event(id).getSelfVariable(1)%4==3){this.character(0).locate(x-1,y-2);this.character(10).locate(x,y-3);} this.character(14).locate(x,y); } } //移動先アイコン設定処理 if(args[0]=="setFastTravelsIcon"){ //自宅 id = 0; //露出連れ回しの刑イベント var damage = Math.floor($gameVariables.value(123) * ($gameVariables.value(124)*0.01)) if ($gameVariables.value(122) <= damage){ if(!$gameSwitches.value(562)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=3 && $gameSwitches.value(562) && !$gameSwitches.value(563)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=5 && $gameSwitches.value(563) && !$gameSwitches.value(564)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(564) && !$gameSwitches.value(565)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(565) && !$gameSwitches.value(566)){ if(id == 0)id = 2960; } } $gameVariables.setValue(843,id); //夢見学園 id = 0; if($gameSwitches.value(124) && $gameVariables.value(2)<=2 && $gameVariables.value(4)%7<=4){ if($gameVariables.value(4)%7<=4){ //メインシナリオイベント1章 if($gameVariables.value(8)<30){ id = 2928; } //メインシナリオイベント2章 if($gameSwitches.value(862) && $gameVariables.value(22)<19){ id = 2928; } //メインシナリオイベント3章 if($gameVariables.value(23)>=10 && $gameVariables.value(23)<=24){ id = 2928; } //メインシナリオイベント4章 if($gameVariables.value(25)==0 && $gameVariables.value(24)<150){ if($gameVariables.value(2)==0){ if($gameVariables.value(24)>=15){ id = 2928; }else if($gameVariables.value(24)>=30){ id = 2928; }else if($gameVariables.value(172)>=20){ id = 2928; } } } //悪夢NPCチェック if($gameSwitches.value(977)){ if($gameSwitches.value(936) && $gameSwitches.value(883) && $gameVariables.value(462)>=100 && $gameVariables.value(464)==0){ id = 2944; } if($gameVariables.value(464)==50){ id = 2928; } if($gameSwitches.value(939) && $gameSwitches.value(889) && $gameVariables.value(468)>=100 && $gameVariables.value(470)==0){ id = 2944; } if($gameVariables.value(470)==50){ id = 2928; } if($gameSwitches.value(939) && $gameSwitches.value(889) && $gameVariables.value(469)>=100 && $gameVariables.value(471)==0){ id = 2944; } if($gameVariables.value(471)==50){ id = 2928; } } } //メインシナリオイベント1章敗北期間 if($gameSwitches.value(98)){ if($gameVariables.value(2)==0){ if($gameVariables.value(637)<10){ id = 2928; } if(!$gameSwitches.value(493)){ if(id == 0)id = 2960; }else if(!$gameSwitches.value(494)){ if(id == 0)id = 2960; }else if(!$gameSwitches.value(495)){ if(id == 0)id = 2960; }else if(!$gameSwitches.value(496)){ if(id == 0)id = 2960; } } } //催眠イベント(!より優先表示) if($gameSwitches.value(978) && $gameVariables.value(2)==0){ if(!$gameSwitches.value(547))id = 2960; if(!$gameSwitches.value(548))id = 2960; if($gameVariables.value(2)==2 && !$gameSwitches.value(549))id = 2960;//おちんぽ検査は水曜のみ if(!$gameSwitches.value(550))id = 2960; if(!$gameSwitches.value(551))id = 2960; if(!$gameSwitches.value(552))id = 2960; if(!$gameSwitches.value(553))id = 2960; if($gameSwitches.value(310) && !$gameSwitches.value(554))id = 2960; if(!$gameSwitches.value(555))id = 2960; if($gameSwitches.value(310) && !$gameSwitches.value(556))id = 2960; if(!$gameSwitches.value(557))id = 2960; if($gameSwitches.value(310) && !$gameSwitches.value(558))id = 2960; if(!$gameSwitches.value(362))id = 2960; if($gameSwitches.value(310) && !$gameSwitches.value(363))id = 2960; if(!$gameSwitches.value(364))id = 2960; if($gameSwitches.value(310) && !$gameSwitches.value(365))id = 2960; if(!$gameSwitches.value(366))id = 2960; if($gameSwitches.value(310) && !$gameSwitches.value(367))id = 2960; if(!$gameSwitches.value(368))id = 2960; if($gameSwitches.value(310) && !$gameSwitches.value(369))id = 2960; if(!$gameSwitches.value(386))id = 2960; if($gameVariables.value(2)==0 && $gameVariables.value(4)%7<=4 && $gameVariables.value(581)>=3 && !$gameSwitches.value(387))id = 2960;//鬼頭の催眠性指導は3回以上サボったときのみ if($gameVariables.value(638)>=3 && !$gameSwitches.value(387))id = 2960; if($gameSwitches.value(96) && !$gameSwitches.value(529))id = 2960; } //必殺技イベントフラグチェック if($gameSwitches.value(926) && !$gameSwitches.value(434)){ if($gameSwitches.value(977) || $gameVariables.value(2)>=2){ if(id == 0)id = 2960; } } //午前中限定エロイベントフラグチェック if($gameVariables.value(2)==0){ //脅迫イベント if($gameSwitches.value(977)){//催眠期間外 if($gameVariables.value(33)>=5 && !$gameSwitches.value(463)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(463) && !$gameSwitches.value(464)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(464) && !$gameSwitches.value(465)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=11 && $gameSwitches.value(465) && !$gameSwitches.value(466)){ if(id == 0)id = 2960; } } //生徒指導イベント if($gameSwitches.value(752)){ if($gameVariables.value(20)==0){ id = 2928; }else if($gameVariables.value(20)==1 && !$gameSwitches.value(596)){ if(id == 0)id = 2960; }else if(!$gameSwitches.value(48) && $gameVariables.value(20)==2 && !$gameSwitches.value(597)){ if(id == 0)id = 2960; }else if($gameVariables.value(20)==3 && !$gameSwitches.value(598)){ if(id == 0)id = 2960; }else if($gameVariables.value(20)==4 && !$gameSwitches.value(599)){ if(id == 0)id = 2960; } }else if($gameVariables.value(589)>=100 && $gameSwitches.value(871) && !$gameSwitches.value(600)){ if(id == 0)id = 2960; } //屈辱の服装検査イベント if($gameSwitches.value(662) && $gameSwitches.value(987) && $gameVariables._data[362][2]==0){ if(!$gameSwitches.value(342)){ if(id == 0)id = 2960; } } } //ポスター撮影イベント if(!$gameSwitches.value(98) && !$gameSwitches.value(751) && $gameVariables.value(297)<240){ if($gameSwitches.value(977) || $gameVariables.value(2)>=2){ if($gameSwitches.value(4) && $gameVariables.value(297)==0){ id = 2928; }else if($gameVariables.value(297)<20){ id = 2928; }else if(30<=$gameVariables.value(297) && $gameVariables.value(297)<35 && $gameSwitches.value(883)){ id = 2928;//就寝イベ後、ポスターに出るやつ }else if(35<=$gameVariables.value(297) && $gameVariables.value(297)<40 && $gameSwitches.value(883)){ if(id == 0)id = 2960; }else if($gameVariables.value(297)==40 && $gameSwitches.value(883)){ id = 2928; }else if(50<=$gameVariables.value(297) && $gameVariables.value(297)<100 && $gameSwitches.value(885)){ id = 2928; }else if($gameVariables.value(297)<110){ //id = 0; }else if(110<=$gameVariables.value(297) && $gameVariables.value(297)<140 && $gameSwitches.value(887)){ if(id == 0)id = 2960; }else if(140<=$gameVariables.value(297) && $gameVariables.value(297)<150 && $gameSwitches.value(887)){ id = 2928; }else if(150<=$gameVariables.value(297) && $gameVariables.value(297)<200 && $gameSwitches.value(889)){ id = 2928; }else if(200<=$gameVariables.value(297) && $gameVariables.value(297)<240 && $gameSwitches.value(891)){ if(id == 0)id = 2960; } } } //立ち絵エロイベントフラグチェック if($gameSwitches.value(931) && $gameVariables.value(471)>=100 && !$gameSwitches.value(382)){ if(id == 0)id = 2960; } if($gameVariables.value(2)==0 && $gameSwitches.value(666)){ if($gameVariables.value(580)==6 && $gameVariables.value(577)<10 && !$gameSwitches.value(378)){ if(id == 0)id = 2960;//鍵探し(風紀良い時3-控えめ誘惑) } if($gameVariables.value(580)==6 && $gameVariables.value(577)<10 && !$gameSwitches.value(379)){ if(id == 0)id = 2960;//鍵探し(風紀良い時3-露骨誘惑) } if($gameVariables.value(580)==5 && $gameVariables.value(577)<10 && !$gameSwitches.value(380)){ if(id == 0)id = 2960;//壁の精子取り(風紀悪化3) } } //ザーメンメトラー 朝かつ見てないかつ6章かつ風紀イベントの抽選がONかつ風紀悪化ポスター掲示中 if($gameVariables.value(2)==0 && !$gameSwitches.value(377) && $gameVariables.value(33)>=11 && $gameSwitches.value(665) && $gameVariables.value(299)>=3){ if(id == 0)id = 2960; } } $gameVariables.setValue(844,id); //中心街 id = 0; if($gameSwitches.value(128)){ //メインシナリオイベント3章 if($gameVariables.value(23)>=25 && $gameVariables.value(23)<=29){ id = 2928; } //悪夢NPCチェック if($gameVariables.value(462)>=100 && $gameVariables.value(463)==0){ id = 2944; } //徘徊NPCエロ-フェラ if($gameVariables.value(2)>=3){ if(!$gameSwitches.value(147)){ if($gameVariables.value(4)%7==1 || $gameVariables.value(4)%7==5){ if($gameVariables.value(33)>=7 && !$gameSwitches.value(390)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && !$gameSwitches.value(391)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=11 && !$gameSwitches.value(392)){ if(id == 0)id = 2960; } } } } //徘徊NPCエロ-本番 if($gameVariables.value(2)>=3){ if($gameVariables.value(33)>9){ if($gameVariables.value(4)%7==2 || $gameVariables.value(4)%7==6){ if(!$gameSwitches.value(388) || !$gameSwitches.value(389)){ if(!$gameSwitches.value(723)){ if(id == 0)id = 2960; } } } } } //銭湯イベントチェック if($gameVariables.value(36) < 20){ if(!$gameSwitches.value(422)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=3 && $gameSwitches.value(422) && !$gameSwitches.value(423)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=5 && $gameSwitches.value(423) && !$gameSwitches.value(424)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(424) && !$gameSwitches.value(425)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(428) && !$gameSwitches.value(429)){ if(id == 0)id = 2960; } } } $gameVariables.setValue(845,id); //駅前 id = 0; if($gameSwitches.value(138)){ //悪夢NPCチェック if($gameVariables.value(2)<=2){ if($gameSwitches.value(938) && $gameSwitches.value(887) && $gameVariables.value(467)>=100 && $gameVariables.value(469)==0){ id = 2944; } if($gameVariables.value(469)==50){ id = 2928; } } //徘徊NPCエロ-フェラ if($gameVariables.value(2)>=3){ if(!$gameSwitches.value(147)){ if($gameVariables.value(4)%7==0 || $gameVariables.value(4)%7==3){ if($gameVariables.value(33)>=7 && !$gameSwitches.value(390)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && !$gameSwitches.value(391)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=11 && !$gameSwitches.value(392)){ if(id == 0)id = 2960; } } } } //徘徊NPCエロ-本番 if($gameVariables.value(2)>=3){ if($gameVariables.value(33)>9){ if($gameVariables.value(4)%7==1 || $gameVariables.value(4)%7==5){ if(!$gameSwitches.value(388) || !$gameSwitches.value(389)){ if(!$gameSwitches.value(723)){ if(id == 0)id = 2960; } } } } } //痴漢イベントフラグチェック if($gameVariables.value(291)==0 && $gameVariables.value(2)==0 && !$gameSwitches.value(877)){ id = 2928; } if($gameVariables.value(291)>=10 && !$gameSwitches.value(412)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=3 && $gameSwitches.value(412) && !$gameSwitches.value(413)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=5 && $gameSwitches.value(413) && !$gameSwitches.value(414)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(414) && !$gameSwitches.value(415)){ if(id == 0)id = 2960;; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(415) && !$gameSwitches.value(416)){ if(id == 0)id = 2960; } //本屋イベントフラグチェック if($gameVariables.value(284)==0){ id = 2928; }else if($gameVariables.value(33)>=3 && $gameSwitches.value(582) && !$gameSwitches.value(583)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=5 && $gameSwitches.value(583) && !$gameSwitches.value(585)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(585) && !$gameSwitches.value(586)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(586) && !$gameSwitches.value(588)){ if(id == 0)id = 2960; } //必殺技イベントフラグチェック if($gameVariables.value(40)==10 && !$gameSwitches.value(432)){ if(id == 0)id = 2960; }else if($gameVariables.value(40)==20 && !$gameSwitches.value(433)){ if(id == 0)id = 2960; }else if($gameVariables.value(40)>=40 && $gameVariables.value(40)<=41 && !$gameSwitches.value(435)){ if(id == 0)id = 2960; } } $gameVariables.setValue(846,id); //歓楽街 id = 0; if($gameSwitches.value(126)){ //メインシナリオイベント2章 if($gameVariables.value(2)>=2){ if($gameVariables.value(22)==20){ id = 2928; } if($gameVariables.value(22)==21){ id = 2928; } if($gameVariables.value(22)==40){ id = 2928; } if($gameVariables.value(22)==41){ id = 2928; } if($gameVariables.value(22)==50){ id = 2960; } if($gameVariables.value(22)==60){ id = 2928; } } //メインシナリオイベント3章 if($gameVariables.value(23)==40){ id = 2928; } //悪夢NPCチェック if($gameSwitches.value(885) && $gameSwitches.value(937) && $gameVariables.value(465)>=100 && $gameVariables.value(467)==0){ id = 2944; } //徘徊NPCエロ-フェラ if($gameVariables.value(2)>=3){ if(!$gameSwitches.value(147)){ if($gameVariables.value(4)%7==2 || $gameVariables.value(4)%7==6){ if($gameVariables.value(33)>=7 && !$gameSwitches.value(390)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && !$gameSwitches.value(391)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=11 && !$gameSwitches.value(392)){ if(id == 0)id = 2960; } } } } //徘徊NPCエロ-本番 if($gameVariables.value(2)>=3){ if($gameVariables.value(33)>9){ if($gameVariables.value(4)%7==0 || $gameVariables.value(4)%7==4){ if(!$gameSwitches.value(388) || !$gameSwitches.value(389)){ if(!$gameSwitches.value(723)){ if(id == 0)id = 2960; } } } } } //封印されしマゾの服イベントフラグチェック if($gameVariables.value(39)==20 && $gameSwitches.value(939) && !$gameSwitches.value(345)){ if(id == 0)id = 2960; } //必殺技イベントフラグチェック if($gameVariables.value(40)==50 && !$gameSwitches.value(436)){ if(id == 0)id = 2960; } //マッサージイベントチェック if(!$gameSwitches.value(472)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=5 && $gameVariables.value(210)>=2 && $gameSwitches.value(472) && !$gameSwitches.value(473)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameVariables.value(210)>=3 && $gameSwitches.value(473) && !$gameSwitches.value(474)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameVariables.value(210)>=4 && $gameSwitches.value(474) && !$gameSwitches.value(475)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=11 && $gameVariables.value(210)>=5 && $gameSwitches.value(475) && !$gameSwitches.value(476)){ if(id == 0)id = 2960; } //マッサージイベント昇格チェック if(!$gameSwitches.value(480)){ if($gameVariables.value(33)>=5 && $gameSwitches.value(472) && $gameVariables.value(210)==1 && $gameVariables.value(206)>=3){ id = 2928; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(473) && $gameVariables.value(210)==2 && $gameVariables.value(207)>=3){ id = 2928; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(474) && $gameVariables.value(210)==3 && $gameVariables.value(208)>=3){ id = 2928; }else if($gameVariables.value(33)>=11 && $gameSwitches.value(475) && $gameVariables.value(210)==4 && $gameVariables.value(209)>=5){ //これだけ5回 id = 2928; } } if($gameVariables.value(2)>=2){ //見学店イベントチェック if($gameVariables.value(42)==10){ id = 2928; }else if($gameVariables.value(33)>=7 && !$gameSwitches.value(611)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(611) && !$gameSwitches.value(612)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=11 && $gameSwitches.value(612) && !$gameSwitches.value(613)){ if(id == 0)id = 2960; }else if(!$gameSwitches.value(620) && $gameSwitches.value(613) && !$gameSwitches.value(614)){ if(id == 0)id = 2960; } //バニーパブイベントチェック if(!$gameSwitches.value(629)){ if($gameVariables.value(33)>=5 && $gameVariables.value(309)<=1){ id = 2928; }else if($gameVariables.value(33)>=5 && !$gameSwitches.value(622)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(622) && !$gameSwitches.value(623)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(623) && !$gameSwitches.value(624)){ if(id == 0)id = 2960; } } } //AdultMartイベントチェック if($gameVariables.value(22)>=150 && $gameVariables.value(60)<=5){ id = 2928; }else if($gameVariables.value(60)>=10 && !$gameSwitches.value(483)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(483) && !$gameSwitches.value(484)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(484) && !$gameSwitches.value(485)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=11 && $gameSwitches.value(485) && !$gameSwitches.value(486)){ if(id == 0)id = 2960; } if($gameVariables.value(320)==1 && $gameSwitches.value(163)){ id = 2928; } //敗北期間イベント if($gameVariables.value(2)>=2 && $gameSwitches.value(278)){ if(!$gameSwitches.value(503)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(504)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(505)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(506)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(507)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(508)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(509)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(510)){ if(id == 0)id = 2960; } } } $gameVariables.setValue(847,id); //自然公園 id = 0; if($gameSwitches.value(130)){ //悪夢NPCチェック if($gameVariables.value(462)==0){ id = 2944; } if($gameVariables.value(462)==50){ id = 2928; } if($gameSwitches.value(937) && $gameSwitches.value(885) && $gameVariables.value(464)>=100 && $gameVariables.value(466)==0){ id = 2944; } if($gameVariables.value(466)==50){ id = 2928; } if($gameSwitches.value(938) && $gameSwitches.value(896) && $gameVariables.value(466)>=100 && $gameVariables.value(468)==0){ id = 2944; } if($gameSwitches.value(865) && $gameVariables.value(468)==50){ id = 2928; } //露出プレイチェック if($gameVariables.value(2)<=2){ if(!$gameSwitches.value(402)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=3 && $gameSwitches.value(402) && !$gameSwitches.value(403)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=5 && $gameSwitches.value(403) && !$gameSwitches.value(404)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(404) && !$gameSwitches.value(405) && $gameVariables.value(320)>=10){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(405) && !$gameSwitches.value(406)){ if(id == 0)id = 2960; } if($gameVariables.value(320)==0 && $gameSwitches.value(163)){ id = 2928; } } } $gameVariables.setValue(848,id); //龍神神社 id = 0; if($gameSwitches.value(140)){ //メインシナリオ if($gameVariables.value(25)>=10 && $gameVariables.value(25)<150 && $gameVariables.value(2)>=3){ id = 2928; } //悪夢NPCチェック if($gameVariables.value(2)<=2 && $gameSwitches.value(883) && $gameSwitches.value(936) && $gameVariables.value(463)>=100 && $gameVariables.value(465)==0){ id = 2944; } //借金返済イベントチェック 夕方かつ5章本編進行度が9以下かつ神社イベントが進んでない場合 返済開始前 if($gameVariables.value(2)<=2 && $gameVariables.value(25)<=9 && $gameVariables.value(287)<=19){ //ただし2章後半で導入を見ていない場合は除く if(!($gameVariables.value(22)>=10 && $gameVariables.value(33)==4 && $gameVariables.value(287)<=19)){ id = 2928; } } if($gameVariables.value(33)<=10){ if(($gameVariables.value(25)>=10 && $gameVariables.value(2)<=2) && $gameVariables.value(287)>=20 || ($gameVariables.value(25)<10 && $gameVariables.value(2)<=3) && $gameVariables.value(287)>=20){ if(!$gameSwitches.value(571)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=3 && $gameSwitches.value(571) && !$gameSwitches.value(572)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=5 && $gameSwitches.value(572) && !$gameSwitches.value(573)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(573) && !$gameSwitches.value(574)){ if(id == 0)id = 2960; } } }else{ if($gameVariables.value(25)>=10 && $gameVariables.value(287)>=20 && $gameSwitches.value(324)){ if(!$gameSwitches.value(571)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=3 && $gameSwitches.value(571) && !$gameSwitches.value(572)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=5 && $gameSwitches.value(572) && !$gameSwitches.value(573)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=7 && $gameSwitches.value(573) && !$gameSwitches.value(574)){ if(id == 0)id = 2960; } } } } $gameVariables.setValue(849,id); //アクアキングダム id = 0; if($gameSwitches.value(132)){ //メインシナリオイベント3章 if($gameVariables.value(23)>=30 && $gameVariables.value(23)<60 && $gameVariables.value(2)==2){ id = 2928; } if($gameVariables.value(23)>=60 && $gameVariables.value(23)<=80 && $gameVariables.value(2)==3){ id = 2928; } if($gameVariables.value(23)>=100){ //ナイトプールイベント if($gameVariables.value(33)>=7 && $gameVariables.value(272)<=1){ id = 2928; }else if(!$gameSwitches.value(542)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=9 && $gameSwitches.value(542) && !$gameSwitches.value(543)){ if(id == 0)id = 2960; }else if($gameVariables.value(33)>=11 && $gameSwitches.value(543) && !$gameSwitches.value(544)){ if(id == 0)id = 2960; } //立ち絵エロ if($gameVariables.value(2)>=3 && !$gameSwitches.value(736)){ if(!$gameSwitches.value(374)){ if(id == 0)id = 2960; } if($gameVariables.value(33)>=9 && $gameSwitches.value(374) && !$gameSwitches.value(375)){ if(id == 0)id = 2960; } if($gameVariables.value(33)>=11 && $gameSwitches.value(375) && !$gameSwitches.value(376)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(370)){ if(id == 0)id = 2960; } if($gameVariables.value(33)>=9 && $gameSwitches.value(370) && !$gameSwitches.value(371)){ if(id == 0)id = 2960; } if($gameVariables.value(33)>=11 && $gameSwitches.value(371) && !$gameSwitches.value(372)){ if(id == 0)id = 2960; } } } //敗北イベント if($gameVariables.value(2)>=3){ if($gameSwitches.value(108)){ //if(!$gameSwitches.value(512)){ // if(id == 0)id = 2960; //} if(!$gameSwitches.value(513)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(514)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(515)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(516)){ if(id == 0)id = 2960; } if(!$gameSwitches.value(517)){ if(id == 0)id = 2960; } if(id == 0)id = 2928;//すべてのイベントが見終わった時だけ! } } } $gameVariables.setValue(850,id); //病院 id = 0; $gameVariables.setValue(851,id); } if(args[0]=="BattleLog_OK"){ //変数97はStackBattleLogで指定される //console.log(BattleManager._logWindow.numLines()) $gameVariables._data[97]=520+(BattleManager._logWindow.numLines()-1)*28; $gameVariables._data[153]=290 $gameScreen.showPicture(20,"[APNG]Battle_cursor",0,$gameVariables.value(153),$gameVariables.value(97),100,100,255,0); //PositionType=5の番号(5)はMW_ChangeMessageYでy座標を決めるときに計算に用いられる this.setWaitMode('key_ok') } if(args[0]=="BattleEffect_Wait"){ if(Input.isPressed('ok') || Input.isPressed('cancel') || Input.isPressed('control') || TouchInput.isPressed()){ this.wait(1); }else{ this.wait(2); } } //絶頂ゲージ処理 if(args[0]=="EcstasyEmpty1"){ var value = 1; if($gameVariables.value(83)>=$gameVariables.value(82)*0.25){ value=4 }else if($gameVariables.value(83)>=$gameVariables.value(82)*0.1){ value=2 } $gameVariables._data[83]-= value; $gameActors.actor(1).gainTp(-value); }else if(args[0]=="EcstasyEmpty2"){ var value = 1; if($gameVariables.value(83)>=($gameVariables.value(82)-$gameVariables.value(16))*0.25){ value=4 }else if($gameVariables.value(83)>=($gameVariables.value(82)-$gameVariables.value(16))*0.1){ value=2 } $gameVariables._data[83]-= value; $gameActors.actor(1).gainTp(-value); } //ザーバルン処理 if(args[0]=="Zaballoon" ){ if(args[1]=="Damage"){ var pose = $gameVariables.value(80); if (pose == 3 || pose == 6 || pose == 9) { $gameVariables._data[84] = 50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -130 + Math.floor( Math.random() * 11 ); }else if(pose == 2|| pose == 7){ $gameVariables._data[84] = -30 + Math.floor( Math.random() * 11 ); $gameVariables._data[85] = -60 + Math.floor( Math.random() * 11 ); }else{ $gameVariables._data[84] = 25 + Math.floor( Math.random() * 11 ); $gameVariables._data[85] = -130 + Math.floor( Math.random() * 11 ); } }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,0,1,1][Math.floor( Math.random() * 4 )]; }else{ $gameVariables._data[87] = [0,1,1,1][Math.floor( Math.random() * 4 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ if($gameVariables.value(80)==1){ switch(result){ case 1:$gameVariables._data[84] = -60 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -90 + Math.floor( Math.random() * 11 );this.pluginCommand(commandName, ['[Battle]Word_Dop_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 105 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -90 + Math.floor( Math.random() * 16 );this.pluginCommand(commandName, ['[Battle]Word_Dop_02','255,120,140,255']);break; default:break; } }else if([2,7].includes($gameVariables.value(80))){ switch(result){ case 1:$gameVariables._data[84] = -105 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -25 + Math.floor( Math.random() * 11 );this.pluginCommand(commandName, ['[Battle]Word_Dop_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 60 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -25 + Math.floor( Math.random() * 16 );this.pluginCommand(commandName, ['[Battle]Word_Dop_02','255,120,140,255']);break; default:break; } }else if([3,6,9].includes($gameVariables.value(80))){ switch(result){ case 1:$gameVariables._data[84] = -35 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -80 + Math.floor( Math.random() * 11 );this.pluginCommand(commandName, ['[Battle]Word_Dop_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 130 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -80 + Math.floor( Math.random() * 16 );this.pluginCommand(commandName, ['[Battle]Word_Dop_02','255,120,140,255']);break; default:break; } } }else if(args[1] === "Heart"){ if($gameVariables.value(80)==1){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -75 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 135 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); } }else if([2,7].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -120 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 90 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); } }else if([3,6,9].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -160 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 160 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -160 + Math.floor( Math.random() * 16 ); } } }else if(args[1]=="Damage2"){ $gameVariables._data[84] = 24 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 190 + Math.floor( Math.random() * 21 ); }else if(args[1] === "DamageCalc2"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,0,1,1,2][Math.floor( Math.random() * 5 )]; }else{ $gameVariables._data[87] = [0,1,1,2][Math.floor( Math.random() * 4 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "Text2"){ switch(result){ case 2:$gameVariables._data[84] = 130 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 140 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = -80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 190 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart2"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -160 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 5 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); } }else if(args[1] === "Anime1"){ var anime = 1 + Math.floor((14 - $gameVariables.value(86))) if(anime >=14)anime=14 if(anime < 10)anime = "0"+anime $gameScreen.showPicture(11,"[Battle]Cut-in_Samen_Anime_00" + anime,0,0,0,100,100,255,0); //$gameScreen.showPicture(12,"[Battle]Cut-in_Kuri_03a_000" + anime,0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); }else if(args[1] === "Anime2"){ var anime = Math.abs($gameVariables.value(86)%8)+1 $gameScreen.showPicture(11,"[Battle]Cut-in_Kuri_03_000" + anime,0,0,0,100,100,255,0); if(anime==4 || anime==8)AudioManager.playSe({"name":"Wind4","volume":90,"pitch":150,"pan":0}) $gameScreen.showPicture(12,"[Battle]Cut-in_Kuri_03a_000" + anime,0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); } //[1層目]ジェントルハンド処理 }else if(args[0] === "GentlHand"){ if(args[1] === "Damage"){ $gameVariables._data[84] = -25 + Math.floor( Math.random() * 141 ); $gameVariables._data[85] = 0 + Math.floor( Math.random() * 31 ); }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ if(!$gameActors.actor(1).hasSkill(251)){ $gameVariables._data[87] = [0,0,1][Math.floor( Math.random() * 3 )]; }else{ $gameVariables._data[87] = [0,1][Math.floor( Math.random() * 2 )]; } }else{ if(!$gameActors.actor(1).hasSkill(251)){ $gameVariables._data[87] = [0,0,0,1,1][Math.floor( Math.random() * 5 )]; }else{ $gameVariables._data[87] = [0,1,1,2][Math.floor( Math.random() * 4 )]; } } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ switch(result){ case 5:$gameVariables._data[84] = 150 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Momi_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;this.pluginCommand(commandName, ['[Battle]Word_Mura_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;this.pluginCommand(commandName, ['[Battle]Word_Mura_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -150 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 160 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -150 + Math.floor( Math.random() * 16 ); } }else if(args[1] === "Anime"){ var anime = Math.abs($gameVariables.value(86)%4)+1 var equipId = 1; if($gameActors.actor(1).hasArmor($dataArmors[7])){equipId = 2;} if($gameActors.actor(1).hasArmor($dataArmors[8])){equipId = 3;} $gameScreen.showPicture(13,"[Battle]Cut-in_GentleHand_" + equipId + "_000" + anime,0,0,0,100,100,255,0); $gameScreen.showPicture(14,"[Battle]Cut-in_GentleHand_Text_000" + anime,0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); }else if(args[1] === "AnimeEx"){ var anime = 5; var equipId = 1; if($gameActors.actor(1).hasArmor($dataArmors[7])){equipId = 2;} if($gameActors.actor(1).hasArmor($dataArmors[8])){equipId = 3;} $gameScreen.showPicture(13,"[Battle]Cut-in_GentleHand_" + equipId + "_000" + anime,0,0,0,100,100,255,0); $gameScreen.showPicture(14,"[Battle]Cut-in_GentleHand_Text_000" + anime,0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); } //[1層目]ベロリンパ処理 }else if(args[0] === "Berorinpa"){ if(args[1]=="Damage"){ var pose = $gameVariables.value(80); if (pose == 3 || pose == 6 || pose == 9) { $gameVariables._data[84] = 50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -80 + Math.floor( Math.random() * 11 ); }else if(pose == 2|| pose == 7){ $gameVariables._data[84] = -90 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -5 + Math.floor( Math.random() * 11 ); }else{ $gameVariables._data[84] = 25 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -90 + Math.floor( Math.random() * 11 ); } }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,0,0,0,1][Math.floor( Math.random() * 5 )]; }else{ $gameVariables._data[87] = [0,1][Math.floor( Math.random() * 2 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ if($gameVariables.value(80)==1){ switch(result){ case 1:$gameVariables._data[84] = -60 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -90 + Math.floor( Math.random() * 11 ); var filename = $gameVariables._data[86]%2 ? "[Battle]Word_Chu_01":"[Battle]Word_Chupa_01" this.pluginCommand(command, [filename,'255,120,140,255']);break; case 5:$gameVariables._data[84] = 105 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -90 + Math.floor( Math.random() * 16 ); var filename = $gameVariables._data[86]%2 ? "[Battle]Word_Chupa_02":"[Battle]Word_Chu_02" this.pluginCommand(command, [filename,'255,120,140,255']);break; default:break; } }else if([2,7].includes($gameVariables.value(80))){ switch(result){ case 1:$gameVariables._data[84] = -165 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -25 + Math.floor( Math.random() * 11 ); var filename = $gameVariables._data[86]%2 ? "[Battle]Word_Chu_01":"[Battle]Word_Chupa_01" this.pluginCommand(command, [filename,'255,120,140,255']);break; case 5:$gameVariables._data[84] = 0 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -25 + Math.floor( Math.random() * 16 ); var filename = $gameVariables._data[86]%2 ? "[Battle]Word_Chupa_02":"[Battle]Word_Chu_02" this.pluginCommand(command, [filename,'255,120,140,255']);break; default:break; } }else if([3,6,9].includes($gameVariables.value(80))){ switch(result){ case 1:$gameVariables._data[84] = -35 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -80 + Math.floor( Math.random() * 11 ); var filename = $gameVariables._data[86]%2 ? "[Battle]Word_Chu_01":"[Battle]Word_Chupa_01" this.pluginCommand(command, [filename,'255,120,140,255']);break; case 5:$gameVariables._data[84] = 130 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -80 + Math.floor( Math.random() * 16 ); var filename = $gameVariables._data[86]%2 ? "[Battle]Word_Chupa_02":"[Battle]Word_Chu_02" this.pluginCommand(command, [filename,'255,120,140,255']);break; default:break; } } }else if(args[1] === "Heart"){ if($gameVariables.value(80)==1){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -75 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 135 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); } }else if([2,7].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -180 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 30 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); } }else if([3,6,9].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -160 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 160 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -160 + Math.floor( Math.random() * 16 ); } } } //[2層目]操り黒子処理 }else if(args[0] === "Kuroko"){ if(args[1]=="Damage"){//ダメージの座標指定 $gameVariables._data[84] = 50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 16 ); }else if(args[1] === "DamageCalc"){ if($gameVariables.value(86)%2==0){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = Math.floor( Math.random() * 3 ); }else{ $gameVariables._data[87] = Math.floor( Math.random() * 4 ); } }else{ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = Math.floor( Math.random() * 2 ); }else{ $gameVariables._data[87] = Math.floor( Math.random() * 3 ); } } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ switch(result){ case 4: $gameVariables._data[84] = 100 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = -10 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -40 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -140 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 150 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -140 + Math.floor( Math.random() * 16 ); } } //[2層目]デンマヅチ処理-攻撃A }else if(args[0] === "DenmadutiA"){ if(args[1]=="Damage"){//ダメージの座標指定 $gameVariables._data[84] = 50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 6 ); }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = Math.floor( Math.random() * 3 ); }else{ $gameVariables._data[87] = Math.floor( Math.random() * 4 ); } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ switch(result){ case 4: $gameVariables._data[84] = 100 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Baibu_01','255,120,140,255']);break; case 7:$gameVariables._data[84] = -10 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Baibu_02','255,120,140,255']);break; default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -40 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -140 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 150 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -140 + Math.floor( Math.random() * 16 ); } } //[2層目]デンマヅチ処理-攻撃B }else if(args[0] === "DenmadutiB"){ if(args[1]=="Damage"){//ダメージの座標指定// $gameVariables._data[84] = 50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 235 + Math.floor( Math.random() * 6 ); }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = Math.floor( Math.random() * 2 ); }else{ $gameVariables._data[87] = Math.floor( Math.random() * 3 ); } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ switch(result){ case 4: $gameVariables._data[84] = 100 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 310 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Baibu_01','255,120,140,255']);break; case 7:$gameVariables._data[84] = -10 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 310 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Baibu_02','255,120,140,255']);break; default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -40 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -140 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 150 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -140 + Math.floor( Math.random() * 16 ); } } //[2層目]ニップルディスク処理 }else if(args[0] === "NippleDisk"){ if(args[1]=="Damage"){ var pose = $gameVariables.value(80); if (pose == 4|| pose == 5) { $gameVariables._data[84] = -40 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 90 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2!=0){ $gameVariables._data[84] += 105; } }else if (pose == 3 || pose == 6 || pose == 9) { $gameVariables._data[84] = -35 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 30 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2!=0){ $gameVariables._data[84] += 120; } }else if(pose == 2|| pose == 7){ $gameVariables._data[84] = -110 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 85 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2!=0){ $gameVariables._data[84] += 115; $gameVariables._data[85] -= 15; } }else{ $gameVariables._data[84] = -50 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 20 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2!=0){ $gameVariables._data[84] += 95; } } }else if(args[1] === "DamageCalc"){ var damage = 2; if($gameActors.actor(1).isStateAffected(45)) damage +=1; if($gameActors.actor(1).hasSkill(251)) damage += 1; $gameVariables._data[87] = Math.floor( Math.random() * damage ); increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ if($gameVariables.value(80)==1){ switch(result){ case 2:$gameVariables._data[84] = -100 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 120 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;this.pluginCommand(commandName, ['[Battle]Word_Mura_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;this.pluginCommand(commandName, ['[Battle]Word_Mura_02','255,120,140,255']);break; default:break; } default:break; } }else if([2,7].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -160 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 55 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 70 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 50 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 15 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;this.pluginCommand(commandName, ['[Battle]Word_Mura_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;this.pluginCommand(commandName, ['[Battle]Word_Mura_02','255,120,140,255']);break; default:break; } default:break; } }else if([3,6,9].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -90 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 130 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;this.pluginCommand(commandName, ['[Battle]Word_Mura_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;this.pluginCommand(commandName, ['[Battle]Word_Mura_02','255,120,140,255']);break; default:break; } default:break; } }else if([4,5].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -98 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 62 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 134 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 62 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 67 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 290 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;this.pluginCommand(commandName, ['[Battle]Word_Mura_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;this.pluginCommand(commandName, ['[Battle]Word_Mura_02','255,120,140,255']);break; default:break; } default:break; } } }else if(args[1] === "Heart"){ if($gameVariables.value(80)==1){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -75 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 135 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); } }else if([2,7].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -105 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 75 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); } }else if([3,6,9].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -37 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 153 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); } }else if([4,5].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -33 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -115 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 107 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -115 + Math.floor( Math.random() * 16 ); } } } //[3層目]3Pリング }else if(args[0] === "3Prings"){ if(args[1]=="Damage"){ //右乳首と左乳首を交互に刺激する処理あり if($gameVariables.value(80)==1){ $gameVariables._data[84] = -50 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 20 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%3==1){ $gameVariables._data[84] += 95; }else if($gameVariables.value(86)%3==2){ $gameVariables._data[84] += 85; $gameVariables._data[85] += 190; } }else if([2].includes($gameVariables.value(80))){ $gameVariables._data[84] = -85 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 70 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%3==1){ $gameVariables._data[84] += 100; }else if($gameVariables.value(86)%3==2){ $gameVariables._data[84] += 135; $gameVariables._data[85] += 120; } }else if([7].includes($gameVariables.value(80))){ $gameVariables._data[84] = -125 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 85 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%3==1){ $gameVariables._data[84] += 100; }else if($gameVariables.value(86)%3==2){ $gameVariables._data[84] += 135; $gameVariables._data[85] += 120; } }else if([4,5,8].includes($gameVariables.value(80))){ $gameVariables._data[84] = -40 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 90 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%3==1){ $gameVariables._data[84] += 105; }else if($gameVariables.value(86)%3==2){ $gameVariables._data[84] += 100; $gameVariables._data[85] += 190; } } }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,0,1,1,2][Math.floor( Math.random() * 5 )]; }else{ $gameVariables._data[87] = [0,1,1,2][Math.floor( Math.random() * 4 )]; } if($gameActors.actor(1).hasSkill(251)) $gameVariables._data[87] += [0,1,1][Math.floor( Math.random() * 3 )]; increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ if($gameVariables.value(80)==1){ switch(result){ case 2:$gameVariables._data[84] = -100 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 120 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if([2].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -160 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 55 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 70 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 50 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 15 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if([7].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -160 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 55 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 50 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 15 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if([4,5].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -98 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 62 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 134 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 62 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 67 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 290 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } } }else if(args[1] === "Heart"){ if($gameVariables.value(80)==1){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -75 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 135 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); } }else if([2].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -105 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 75 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); } }else if([7].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -160 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 5 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); } }else if([4,5].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -33 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -115 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 107 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -115 + Math.floor( Math.random() * 16 ); } } } //[3層目]処理 }else if(args[0] === "MCgear"){ if(args[1]=="Damage"){//ダメージの座標指定 $gameVariables._data[84] = 50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 16 ); }else if(args[1] === "DamageCalc"){ if($gameVariables.value(86)%2==0){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,0,1,1,1][Math.floor( Math.random() * 5 )]; }else{ $gameVariables._data[87] = [0,0,1,2][Math.floor( Math.random() * 4 )]; } }else{ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,0,0,1][Math.floor( Math.random() * 4 )]; }else{ $gameVariables._data[87] = [0,0,1,1][Math.floor( Math.random() * 4 )]; } } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ switch(result){ case 4: $gameVariables._data[84] = 100 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = -10 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 240 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -40 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -140 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 150 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -140 + Math.floor( Math.random() * 16 ); } } //[3層目]処理 }else if(args[0] === "AIpearl"){ if(args[1]=="Damage"){ $gameVariables._data[84] = 24 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 190 + Math.floor( Math.random() * 21 ); }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,1,1,1,2][Math.floor( Math.random() * 5 )]; }else{ $gameVariables._data[87] = [1,1,1,2][Math.floor( Math.random() * 4 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ switch(result){ case 2:$gameVariables._data[84] = 130 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 140 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = -80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 190 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -100 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -150 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 60 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -150 + Math.floor( Math.random() * 16 ); } } //[4層目]ソウルジャック(DamageとTextとHeartは操り黒子を利用) }else if(args[0] === "SoulJack"){ if(args[1] === "DamageCalc"){ if($gameVariables.value(86)%2==0){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = Math.floor( Math.random() * 2 +0.5); }else{ $gameVariables._data[87] = Math.floor( Math.random() * 3 +0.5); } }else{ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = Math.floor( Math.random() * 1 +0.5); }else{ $gameVariables._data[87] = Math.floor( Math.random() * 2 +0.5); } } increaseDamageBasedOnProbability(); } //[4層目]ドレインワーム処理(DamageとTextとHeartはニップルディスクを利用) }else if(args[0] === "DrainWorm"){ if(args[1] === "DamageCalc"){ var damage = 2; if($gameActors.actor(1).isStateAffected(45)) damage +=1; if($gameActors.actor(1).hasSkill(251)) damage += 1;//敏感乳首 $gameVariables._data[87] = Math.floor( Math.random() * damage ); increaseDamageBasedOnProbability(); } else if(args[1] === "Anime"){ var PopupCount = Math.abs($gameVariables.value(86) % 6) var equipId = 1; var picId = "0001"; if([1,5].includes(PopupCount)) picId = "0002"; if([2,4].includes(PopupCount)) picId = "0003"; if([3].includes(PopupCount)) picId = "0004"; if($gameActors.actor(1).hasArmor($dataArmors[7])){equipId = 2;} if($gameActors.actor(1).hasArmor($dataArmors[8])){equipId = 3;} var filename = "[Battle]Cut-in_Nipple_0008_" + equipId + "_" + picId; $gameScreen.showPicture(11,filename,0,0,0,100,100,255,0); } //[4層目]クリッピー処理-攻撃B }else if(args[0] === "Clippy"){ if(args[1]=="Damage"){//ダメージの座標指定// $gameVariables._data[84] = 10 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 210 + Math.floor( Math.random() * 6 ); }else if(args[1] === "DamageCalc1"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,0,0,1,1,1,2][Math.floor( Math.random() * 7 )]; }else{ $gameVariables._data[87] = [0,1,1,2,2][Math.floor( Math.random() * 5 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "DamageCalc2"){ //攻撃前後の最大HPに対するHPの割合を求め、受けたダメージ(%)にMath.floor(Math.random() * x)0-5を足す var enemyHP1 = $gameVariables.value(192) / $gameVariables.value(194); var enemyHP2 = $gameVariables.value(193) / $gameVariables.value(194); var damageRate = Math.floor((enemyHP1 - enemyHP2 ) *100); $gameVariables._data[87] = Math.floor( Math.random() * 6 ); $gameVariables._data[87] += damageRate; increaseDamageBasedOnProbability(); if($gameVariables._data[87] >= 50)$gameVariables._data[87] = 50; }else if(args[1] === "Text"){ switch(result){ case 2:$gameVariables._data[84] = 130 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 140 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = -80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 190 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -180 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -95 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 20 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); } } //[5層目]処理 ポルチオボマー }else if(args[0] === "PortioBomber"){ if(args[1]=="Damage"){ $gameVariables._data[84] = -45 + Math.floor( Math.random() * 38 ); $gameVariables._data[85] = 160 + Math.floor( Math.random() * 25 ); }else if(args[1] === "DamageCalc"){ if($gameVariables.value(574)==0){ var damage = Math.ceil( ($gameVariables.value(82))/60 ); $gameVariables._data[87] = [damage,damage+1][Math.floor( Math.random() * 2 )]; }else{ var damage = Math.ceil( ($gameVariables.value(82))/30 ); $gameVariables._data[87] = [damage,damage+1,damage+2][Math.floor( Math.random() * 3 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ switch(result){ case 2:$gameVariables._data[84] = -100 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 195 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Baibu_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 120 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 160 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Baibu_02','255,120,140,255']);break; case 7: switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;$gameVariables._data[84] = 70 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -5 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;$gameVariables._data[84] = -140 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 55 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Zoku_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;$gameVariables._data[84] = 70 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -5 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Zoku_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;$gameVariables._data[84] = -140 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 55 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -170 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -95 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 15 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -90 + Math.floor( Math.random() * 16 ); } }else if(args[1] === "Anime1"){ var name = "[Battle]Pose" + $gameVariables.value(191) + "-Bomb_000" + $gameVariables.value(573); $gameScreen.showPicture(6, name, 0, 765, 416, 100, 100, 255, 0); if($gameVariables._data[86]%2==0){ $gameScreen.movePicture(6,0,768,416,100,100,255,0,2) }else{ $gameScreen.movePicture(6,0,764,416,100,100,255,0,2) } }else if(args[1] === "Anime2"){//Anime1のピクチャの移動の入れ替え var name = "[Battle]Pose" + $gameVariables.value(191) + "-Bomb_000" + $gameVariables.value(573); $gameScreen.showPicture(6, name, 0, 765, 416, 100, 100, 255, 0); if($gameVariables._data[86]%2==0){ $gameScreen.movePicture(6,0,764,416,100,100,255,0,2) }else{ $gameScreen.movePicture(6,0,768,416,100,100,255,0,2) } } //[5層目]処理 さまよう触手鎧 }else if(args[0] === "TentacleArmor"){ if(args[1]=="Damage1"){ $gameVariables._data[84] = -25 + Math.floor( Math.random() * 141 ); $gameVariables._data[85] = 0 + Math.floor( Math.random() * 31 ); }else if(args[1] === "DamageCalc1"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,1,1,2][Math.floor( Math.random() * 4 )]; }else{ $gameVariables._data[87] = [1,1,2,2][Math.floor( Math.random() * 4 )]; } //■追加処理2-乳房経験に応じてダメージが1000毎に1増える $gameVariables._data[87] += Math.floor($gameVariables.value(102)/1000) increaseDamageBasedOnProbability(); }else if(args[1] === "Text1"){ switch(result){ case 2:$gameVariables._data[84] = -70 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Siko_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 150 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Siko_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1; this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2; this.pluginCommand(commandName, ['[Battle]Word_Mura_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3; this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0; this.pluginCommand(commandName, ['[Battle]Word_Mura_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart1"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -50 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -150 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 160 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -150 + Math.floor( Math.random() * 16 ); } }else if(args[1] === "Anime1"){ if([0,4].includes($gameVariables.value(86)%4)){ $gameScreen.showPicture(11,"[Battle]Cut-in_Nipple_0012_" + $gameVariables.value(17) + "_0001",0,0,0,100,100,255,0); $gameScreen.showPicture(12,"[Battle]Cut-in_Nipple_0012a_0001",0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); }else if([1,3,5,7].includes($gameVariables.value(86)%4)){ $gameScreen.showPicture(11,"[Battle]Cut-in_Nipple_0012_" + $gameVariables.value(17) + "_0002",0,0,0,100,100,255,0); $gameScreen.showPicture(12,"[Battle]Cut-in_Nipple_0012a_0001",0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); }else if([2,6].includes($gameVariables.value(86)%4)){ $gameScreen.showPicture(11,"[Battle]Cut-in_Nipple_0012_" + $gameVariables.value(17) + "_0003",0,0,0,100,100,255,0); $gameScreen.showPicture(12,"[Battle]Cut-in_Nipple_0012a_0001",0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); } } //クリ責め if(args[1]=="Damage2"){ $gameVariables._data[84] = -45 + Math.floor( Math.random() * 141 ); $gameVariables._data[85] = 200 + Math.floor( Math.random() * 31 ); }else if(args[1] === "DamageCalc2"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,0,0,1,1,1,2][Math.floor( Math.random() * 7 )]; }else{ $gameVariables._data[87] = [0,1,1,2,2][Math.floor( Math.random() * 5 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "Text2"){ switch(result){ case 2:$gameVariables._data[84] = -80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 195 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 100 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 160 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 7: switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;$gameVariables._data[84] = -140 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 70 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;$gameVariables._data[84] = 70 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -5 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Zoku_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;$gameVariables._data[84] = -140 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 70 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Zoku_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;$gameVariables._data[84] = 70 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = -5 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart2"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -170 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -90 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 15 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -90 + Math.floor( Math.random() * 16 ); } }else if(args[1] === "Anime2"){ if([0,4].includes($gameVariables.value(86)%4)){ $gameScreen.showPicture(11,"[Battle]Cut-in_Kuri_02_0001",0,0,0,100,100,255,0); $gameScreen.showPicture(12,"[Battle]Cut-in_Kuri_02_0001a",0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); }else if([1,3,5,7].includes($gameVariables.value(86)%4)){ $gameScreen.showPicture(11,"[Battle]Cut-in_Kuri_02_0002",0,0,0,100,100,255,0); $gameScreen.showPicture(12,"[Battle]Cut-in_Kuri_02_0002a",0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); }else if([2,6].includes($gameVariables.value(86)%4)){ $gameScreen.showPicture(11,"[Battle]Cut-in_Kuri_02_0003",0,0,0,100,100,255,0); $gameScreen.showPicture(12,"[Battle]Cut-in_Kuri_02_0003a",0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); } } //[5層目]処理 デビルダイサー }else if(args[0] === "DevilDicer"){ if(args[1]=="Damage1"){ $gameVariables._data[84] = -45 + Math.floor( Math.random() * 38 ); $gameVariables._data[85] = 200 + Math.floor( Math.random() * 25 ); }else if(args[1] === "DamageCalc1"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [8,9,10,11][Math.floor( Math.random() * 4 )]; }else{ $gameVariables._data[87] = [9,10,11,12][Math.floor( Math.random() * 4 )]; } //■追加処理2-乳房経験に応じてダメージが1000毎に1増える $gameVariables._data[87] += Math.floor($gameVariables.value(102)/1000) increaseDamageBasedOnProbability(); }else if(args[1] === "Text1"){ $gameVariables._data[84] = -140 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 55 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']); }else if(args[1] === "Text2"){ $gameVariables._data[84] = 0 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 0 + Math.floor( Math.random() * 16 ); }else if(args[1] === "Heart1"){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -170 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -90 + Math.floor( Math.random() * 16 ); } if(args[1]=="Damage2"){ $gameVariables._data[84] = -60 + Math.floor( Math.random() * 71 ); $gameVariables._data[85] = 210 + Math.floor( Math.random() * 31 ); }else if(args[1] === "DamageCalc2"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,1,1,2][Math.floor( Math.random() * 4 )]; }else{ $gameVariables._data[87] = [1,1,2,2][Math.floor( Math.random() * 4 )]; } //■追加処理2-乳房経験に応じてダメージが1000毎に1増える $gameVariables._data[87] += Math.floor($gameVariables.value(102)/1000) increaseDamageBasedOnProbability(); }else if(args[1] === "Text3"){ switch(result){ case 2:$gameVariables._data[84] = -50 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 175 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 175 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 7: switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;$gameVariables._data[84] = 150 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 135 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;$gameVariables._data[84] = -180 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 125 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Heko_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;$gameVariables._data[84] = -180 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 125 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;$gameVariables._data[84] = 150 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 135 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Heko_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart2"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 0 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -115 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 160 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -115 + Math.floor( Math.random() * 16 ); } } //[3章]分裂体処理 }else if(args[0] === "Slime_Anal"){ if(args[1]=="Damage"){ $gameVariables._data[84] = 24 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = 190 + Math.floor( Math.random() * 21 ); }else if(args[1] === "DamageCalc1"){ $gameVariables._data[87] = [8,10,11,12][Math.floor( Math.random() * 4 )]; if($gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87]+=1 } //■追加処理2-陰核経験に応じてダメージが1000毎に1増える $gameVariables._data[87] += Math.floor($gameVariables.value(104)/1000) increaseDamageBasedOnProbability(); }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [0,1,1,2,3][Math.floor( Math.random() * 5 )]; }else{ $gameVariables._data[87] = [1,1,2,3][Math.floor( Math.random() * 4 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ switch(result){ case 2:$gameVariables._data[84] = 130 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 140 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = -80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 190 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 80 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if(args[1] === "Heart"){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -100 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -150 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 60 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -150 + Math.floor( Math.random() * 16 ); } } }else if(args[0] === "Slime_Boobs"){ if(args[1]=="Damage"){ //右乳首と左乳首を交互に刺激する処理あり if($gameVariables.value(80)==1){ $gameVariables._data[84] = -50 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 20 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2==1){ $gameVariables._data[84] += 95; } }else if([2].includes($gameVariables.value(80))){ $gameVariables._data[84] = -85 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 70 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2==1){ $gameVariables._data[84] += 100; } }else if([3,6,9].includes($gameVariables.value(80))){ $gameVariables._data[84] = -35 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 30 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2!=0){ $gameVariables._data[84] += 120; } }else if([7].includes($gameVariables.value(80))){ $gameVariables._data[84] = -125 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 85 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2==1){ $gameVariables._data[84] += 100; } }else if([4,5,8].includes($gameVariables.value(80))){ $gameVariables._data[84] = -40 + Math.floor( Math.random() * 6 ); $gameVariables._data[85] = 90 + Math.floor( Math.random() * 6 ); if($gameVariables.value(86)%2==1){ $gameVariables._data[84] += 105; } } }else if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = [1,1,1,2][Math.floor( Math.random() * 4 )]; }else{ $gameVariables._data[87] = [1,1,2][Math.floor( Math.random() * 3 )]; } increaseDamageBasedOnProbability(); }else if(args[1] === "Text"){ if($gameVariables.value(80)==1){ switch(result){ case 2:$gameVariables._data[84] = -100 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 120 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if([2].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -160 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 55 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 70 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 50 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 15 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } }else if([3,6,9].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -90 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 130 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 20 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=2;this.pluginCommand(commandName, ['[Battle]Word_Mura_01','255,120,140,255']);break; case 2:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 3:$gameVariables._data[266]=0;this.pluginCommand(commandName, ['[Battle]Word_Mura_02','255,120,140,255']);break; default:break; } default:break; } }else if([7].includes($gameVariables.value(80))){ switch(result){ case 2:$gameVariables._data[84] = -160 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 55 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_01','255,120,140,255']);break; case 5:$gameVariables._data[84] = 40 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 50 + Math.floor( Math.random() * 16 ); this.pluginCommand(commandName, ['[Battle]Word_Biku_02','255,120,140,255']);break; case 7:$gameVariables._data[84] = 15 + Math.floor( Math.random() * 16 );$gameVariables._data[85] = 210 + Math.floor( Math.random() * 16 ); switch($gameVariables.value(266)){ case 0:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 1:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; case 2:$gameVariables._data[266]=1;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_01','255,120,140,255']);break; case 3:$gameVariables._data[266]=3;this.pluginCommand(commandName, ['[Battle]Word_Kutyu_02','255,120,140,255']);break; default:break; } default:break; } } }else if(args[1] === "Heart"){ if($gameVariables.value(80)==1){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -75 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 135 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -170 + Math.floor( Math.random() * 16 ); } }else if([2].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -105 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 75 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); } }else if([3,6,9].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -37 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 153 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -105 + Math.floor( Math.random() * 16 ); } }else if([7].includes($gameVariables.value(80))){ if($gameVariables._data[86]%2==0){ $gameVariables._data[265] = "[Battle]Word_HeartA_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = -160 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); }else{ $gameVariables._data[265] = "[Battle]Word_HeartB_" + (Math.floor( Math.random() * 4 ) + 1) $gameVariables._data[84] = 5 + Math.floor( Math.random() * 16 ); $gameVariables._data[85] = -85 + Math.floor( Math.random() * 16 ); } } } //[4章]ドスケベ学園兵処理 }else if(args[0] === "DosukebeSoldier"){ if(args[1] === "DamageCalc"){ if(!$gameActors.actor(1).isStateAffected(45)){ if(!$gameActors.actor(1).hasSkill(251)){ $gameVariables._data[87] = [0,1,1,1,2][Math.floor( Math.random() * 5 )]; }else{ $gameVariables._data[87] = [0,1,1,2,2][Math.floor( Math.random() * 5 )]; } }else{ if(!$gameActors.actor(1).hasSkill(251)){ $gameVariables._data[87] = [0,1,1,1,2,2][Math.floor( Math.random() * 6 )]; }else{ $gameVariables._data[87] = [0,1,2,2][Math.floor( Math.random() * 4 )]; } } increaseDamageBasedOnProbability(); }else if(args[1] === "Anime"){ var anime = Math.abs($gameVariables.value(86)%4)+1 var equipId = 1; if($gameActors.actor(1).hasArmor($dataArmors[7])){equipId = 2;} if($gameActors.actor(1).hasArmor($dataArmors[8])){equipId = 3;} $gameScreen.showPicture(13,"[Battle]Cut-in_Dosukebe_" + equipId + "_000" + anime,0,0,0,100,100,255,0); $gameScreen.showPicture(14,"[Battle]Cut-in_GentleHand_Text_000" + anime,0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); }else if(args[1] === "AnimeEx"){ var anime = 5; var equipId = 1; if($gameActors.actor(1).hasArmor($dataArmors[7])){equipId = 2;} if($gameActors.actor(1).hasArmor($dataArmors[8])){equipId = 3;} $gameScreen.showPicture(13,"[Battle]Cut-in_Dosukebe_" + equipId + "_000" + anime,0,0,0,100,100,255,0); $gameScreen.showPicture(14,"[Battle]Cut-in_GentleHand_Text_000" + anime,0,$gameVariables.value(275),$gameVariables.value(276),100,100,255,0); } //[4章]佐井 }else if(args[0] === "Mintarou"){ if(args[1] === "DamageCalc"){ if($gameVariables.value(86)%2==0){ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = 1 + Math.floor( Math.random() * 2 ); }else{ $gameVariables._data[87] = 1 + Math.floor( Math.random() * 3 ); } }else{ if(!$gameActors.actor(1).isStateAffected(45)){ $gameVariables._data[87] = 1 + Math.floor( Math.random() * 1 ); }else{ $gameVariables._data[87] = 1 + Math.floor( Math.random() * 2 ); } } increaseDamageBasedOnProbability(); } } } }; })();