/* 目次-------------------------------- ■Hステート画面 ■Data画面 ■Record画面 ■Search画面 ■Memory */ var useHStData = null; let GetHStData = function () { return new HStData($Nupu_PSData.hStData); } class HStData { constructor(setData) { this.View_Rank = []; for (let i = 0; i < setData.KutiRankDatas.length; i++) { this.View_Rank.push(new HStRankData(1,setData.KutiRankDatas[i])); } for (let i = 0; i < setData.MuneRankDatas.length; i++) { this.View_Rank.push(new HStRankData(2,setData.MuneRankDatas[i])); } for (let i = 0; i < setData.SiriRankDatas.length; i++) { this.View_Rank.push(new HStRankData(3,setData.SiriRankDatas[i])); } for (let i = 0; i < setData.TituRankDatas.length; i++) { this.View_Rank.push(new HStRankData(4,setData.TituRankDatas[i])); } } } class HStRankData { constructor(_No , setData) { this.No = _No; this.rank = setData.rank; this.rankText1 = setData.rankText1; this.rankText2 = setData.rankText2; this.rankSetu = setData.rankSetu; } } class HRankText { constructor(_No, _Rank, _Text1, _Text2, _STxtArr) { this._No = _No; this._Rank = _Rank; this._Text1 = _Text1; this._Text2 = _Text2; this._STxtArr = _STxtArr; } } Game_Interpreter.prototype.Menu_H_BaseUpdate = function () { if (MenuFlame == 0) { MeneExitOkFlg = false; this.Menu_H_StartUp(); } if (MenuFlame > 11) { MeneExitOkFlg = true; this.Menu_H_Update(); } if (Memory_EndFlg) { this.Menu_H_StartUp(); Menu_Memory_Mode = 0; Menu_H_ClickNo = 3; Fade_ZureX = 0; L2dFadeMdl("romasha_talk", "rightin", 20, "talk"); this.Menu_H_MemoryView(true); this.Menu_H_MemoryView(true); Memory_EndFlg = false; } } Game_Interpreter.prototype.Menu_H_StartUp = function () { this.DelSpriteArr([PNo_RockKey, PNo_RockKey + 1, PNo_RockKey + 2]); Menu_H_ClickNo = 0; ViewSpriteArr_Reset(); this.SetSprite(PN_HBase, Menu_H_UIPath + "s_back", 0, 0, 0); this.MoveSprite(PN_HBase, true, true, 5, 255, true, true); this.SetSprite(PN_HBtn + 0, Menu_H_UIPath + "s_btn_Data_b", 0, 170 + (67 * 0), 0); this.SetSprite(PN_HBtn + 1, Menu_H_UIPath + "s_btn_Record", -20, 170 + (67 * 1), 0); this.SetSprite(PN_HBtn + 2, Menu_H_UIPath + "s_btn_Search", -20, 170 + (67 * 2), 0); this.SetSprite(PN_HBtn + 3, Menu_H_UIPath + "s_btn_Memory", -20, 170 + (67 * 3), 0); this.SetSprite(PN_HBtn + 4, Menu_H_UIPath + "s_btn_Close", -20, 170 + (67 * 7) + 30, 0); if (!Memory_EndFlg) { this.Menu_H_DataView(true); } else { this.SetSprite(PN_HBtn + 0, Menu_H_UIPath + "s_btn_Data", -20, 170 + (67 * 0), 0); this.SetSprite(PN_HBtn + 3, Menu_H_UIPath + "s_btn_Memory_b", 0, 170 + (67 * 3), 0); } for (let _i = 0; _i <= 5 - 1; _i++) { let _sTimer = 10 + (7 * _i); this.MoveSprite(PN_HBtn + _i, true, true, _sTimer, 255, true, true); } } let Menu_H_ClickNo = 0; Game_Interpreter.prototype.Menu_H_Update = function () { if ((Input.isTriggered('menu') || TouchInput.isCancelled()) && Menu_EditLayer == 1) { L2dFadeMdl("romasha_talk", "rightin", 10, "", null, null, 0, 0); this.SetCmnEventSc(CN_RomashaMotion); this.Layer1_DelTopTop(); this.H_CloseBtn(); if (_Menu_FstHstFlg) { _Menu_FstHstFlg = false; } } this.Menu_H_MouceUpdate(); } Game_Interpreter.prototype.Menu_H_MouceUpdate = function () { let ckPicArr = []; for (let _i = 0; _i <= 7; _i++) { ckPicArr.push(PN_HBtn + _i); this.SpriteCngColor(PN_HBtn + _i); } let overPicNo = overPointerSpCkArr(ckPicArr); if (overPicNo != -1 && (PN_HBtn + Menu_H_ClickNo) != overPicNo && MenuCngOkFlg) { this.SpriteCngColor(overPicNo, [100, 100, 100, 0]); if (TouchInput.isTriggered()) { SoundManager.playOk(); Menu_H_ClickNo = overPicNo - PN_HBtn; this.Layer1_DelTopTop(); Menu_EditLayer = 1; switch (Menu_H_ClickNo) { case 0: this.Menu_H_DataView(true); break; case 1: Fade_ZureX = 0; L2dFadeMdl("romasha_talk", "rightin", 20); this.Menu_H_RecordView(true); break; case 2: Fade_ZureX = 0; this.Menu_H_SearchView(true); L2dFadeMdl("romasha_talk", "rightin", 20); break; case 3: Fade_ZureX = 0; L2dFadeMdl("romasha_talk", "rightin", 20); this.Menu_H_MemoryView(true); break; case 4: this.H_CloseBtn(); break; } this.SetCmnEventSc(CN_RomashaMotion); if (Menu_H_ClickNo != 4) this.H_BtnView(); } } switch (Menu_H_ClickNo) { case 0: this.Menu_H_DataUpdate(); break; case 1: this.Menu_H_RecordUpdate(); break; case 2: this.Menu_H_SearchUpdate(); break; case 3: this.MemoryUpdate(); break; } } Game_Interpreter.prototype.H_BtnView = function () { this.SetSprite(PN_HBtn + 0, Menu_H_UIPath + "s_btn_Data", -20, 170 + (67 * 0)); this.SetSprite(PN_HBtn + 1, Menu_H_UIPath + "s_btn_Record", -20, 170 + (67 * 1)); this.SetSprite(PN_HBtn + 2, Menu_H_UIPath + "s_btn_Search", -20, 170 + (67 * 2)); this.SetSprite(PN_HBtn + 3, Menu_H_UIPath + "s_btn_Memory", -20, 170 + (67 * 3)); let setPicPath = GetSpriteData(PN_HBtn + Menu_H_ClickNo)._name + "_b"; this.CngSprite(PN_HBtn + Menu_H_ClickNo, Menu_H_UIPath + setPicPath); this.MoveSprite(PN_HBtn + Menu_H_ClickNo, 0, 170 + (67 * Menu_H_ClickNo), 5); } Game_Interpreter.prototype.H_CloseBtn = function () { this.H_MenuEnd(); this.MenuMainReset(); } Game_Interpreter.prototype.H_MenuEnd = function () { L2dFadeMdl("romasha_talk", "rightin", 10, ""); } Game_Interpreter.prototype.Layer1_DelTopTop = function (picNo) { picNo = typeof picNo !== 'undefined' ? picNo : 135; for (let i = picNo; i <= 250; i++) { this.DelPict(i) this.DelSprite(i) } }