let edText=[["@BG0",0,0],["街を脅かしていた魔は、三人の勇敢なる",320,180],["「Sword Finger」達の手によって討たれた。",320,200],["@WAIT",-1,-1],["@G1",0,0],["@G2",0+200,0],["@G3",0+400,0],["後に大英雄と呼ばれる事となる三人。",320,400],["だが、それはまた別の話。",320,420],["@WAIT",-1,-1],["@BG1",0,0],["新たなる冒険を求めて旅立つ彼女らであった。",320,180],["",320,200],["■企画・ゲームデザイン■",320,180],["TETSU",320,200],["■プログラム■",320,180],["TETSU",320,200],["■使用ライブラリ■",320,180],["WWS.js",320,200],["■脚本■",320,180],["TETSU",320,200],["■主人公グラフィック■",320,180],["ミラーイメージ",320,200],["■敵グラフィック■",320,180],["星乃だーつ（グーテンベルグの娘）",320,200],["■背景グラフィック■",320,180],["背景素材店",320,200],["■背景グラフィック■",320,180],["MoonWind",320,200],["■背景グラフィック■",320,180],["Mikuniの部屋",320,200],["■背景グラフィック■",320,180],["シキ",320,200],["■エフェクトグラフィック■",320,180],["SPIERAL WIND",320,200],["■キーアイコングラフィック■",320,180],["ぴぽや倉庫",320,200],["■マップチップアイコングラフィック■",320,180],["ザ・マッチメイカァズ2nd",320,200],["■BGM■",320,180],["Shade（まぐろのおさしみ）",320,200],["■効果音■",320,180],["Shade（まぐろのおさしみ）",320,200],["■効果音■",320,180],["ぴぐみょんスタジオ",320,200],["■効果音■",320,180],["ザ・マッチメイカァズ2nd",320,200],["END",320,200],["",320,220],];let edTimer=0,edCount=-1;let bgH,bgX,bgY;let chara1H=-1,chara1Name="",chara1X=-1,chara1Y=-1,chara2H=-1,chara2Name="",chara2X=-1,chara2Y=-1,chara3H=-1,chara3Name="",chara3X=-1,chara3Y=-1;let edStr="",edStrX=0,edStrY=0,edStr2="",edStr2X=0,edStr2Y=0;let textCount=0;const ED_WAIT=60;const ED_WAIT2=90;let ed_wait=ED_WAIT;let endReady=0;let endLatchNeedRelease=0;function ED(){if(edCount<48&&edTimer%ed_wait===0){edCount++;if(edCount>11){ed_wait=ED_WAIT2} if(edText[edCount][0]==="@BG0"){if(bgmSwitch===BGM_OFF){bgmSwitch=BGM_ON;playBgm(Sounds.BGM_ENDING);clear_flag=1;saveLS(0,clear_flag)} bgH=Graphs.BG_TOWN;bgX=edText[edCount][1];bgY=edText[edCount][2]}else if(edText[edCount][0]==="@BG1"){stopBgm();playBgm(Sounds.BGM_ENDING2);bgH=Graphs.BG_ENDING;bgX=edText[edCount][1];bgY=edText[edCount][2]}else if(edText[edCount][0]==="@WAIT"){textCount=0;edStr="";edStr2=""}else if(edText[edCount][0]==="@G1"){chara1H=charaGh[0];chara1Name=charaName[0];chara1X=edText[edCount][1];chara1Y=edText[edCount][2]}else if(edText[edCount][0]==="@G2"){chara2H=charaGh[1];chara2Name=charaName[1];chara2X=edText[edCount][1];chara2Y=edText[edCount][2]}else if(edText[edCount][0]==="@G3"){chara3H=charaGh[2];chara3Name=charaName[2];chara3X=edText[edCount][1];chara3Y=edText[edCount][2]}else{if(edCount<13){if(textCount===0){edStr=edText[edCount][0];edStrX=edText[edCount][1];edStrY=edText[edCount][2];textCount++}else if(textCount===1){edStr2=edText[edCount][0];edStr2X=edText[edCount][1];edStr2Y=edText[edCount][2]}}else{edStr=edText[edCount][0];edStrX=edText[edCount][1];edStrY=edText[edCount][2];if(edCount+1<edText.length){edCount++;edStr2=edText[edCount][0];edStr2X=edText[edCount][1];edStr2Y=edText[edCount][2]}}} if(edCount===48){endReady=1;endLatchNeedRelease=1;if(typeof key!=="undefined"){key[32]=0;key[13]=0}}} edTimer++;drawImg(bgH,bgX,bgY);if(edCount>3&&edCount<10){drawImgS(chara1H,chara1X,chara1Y,PLAYER_X_SIZE_B,PLAYER_Y_SIZE_B);fText(chara1Name,chara1X+100,chara1Y+250,20,colorRGB(255,255,255));drawImgS(chara2H,chara2X,chara2Y,PLAYER_X_SIZE_B,PLAYER_Y_SIZE_B);fText(chara2Name,chara2X+100,chara2Y+250,20,colorRGB(255,255,255));drawImgS(chara3H,chara3X,chara3Y,PLAYER_X_SIZE_B,PLAYER_Y_SIZE_B);fText(chara3Name,chara3X+100,chara3Y+250,20,colorRGB(255,255,255))} if(edCount>=48){fText("END",320,200,32,colorRGB(255,255,255))}else{fText(edStr,edStrX,edStrY,20,colorRGB(255,255,255));fText(edStr2,edStr2X,edStr2Y,20,colorRGB(255,255,255))} if(edCount>=48&&endReady){if(endLatchNeedRelease){if(key[32]===0&&key[13]===0){endLatchNeedRelease=0}}else{if(key[32]===1||key[13]===1){key[32]=2;key[13]=2;edTimer=0;edCount=-1;chara1H=-1;chara1Name="";chara1X=-1;chara1Y=-1;chara2H=-1;chara2Name="";chara2X=-1;chara2Y=-1;chara3H=-1;chara3Name="";chara3X=-1;chara3Y=-1;edStr="";edStrX=0;edStrY=0;edStr2="";edStr2X=0;edStr2Y=0;textCount=0;ed_wait=ED_WAIT;endReady=0;endLatchNeedRelease=0;playSE(Sounds.SE_SAVE);stopBgm();bgmSwitch=BGM_OFF;gameScene=SCENE_TITLE;backScene=BS_TITLE;key[32]=0;key[13]=0}}}}