129 lines
3.9 KiB
JavaScript
129 lines
3.9 KiB
JavaScript
let RD_PLPosX = 0;
|
|
let RD_PLPosY = 0;
|
|
let RD_Flg = false;
|
|
let RD_Stop = false;
|
|
let RD_EvMode = 0;
|
|
let RD_BtlWinFlg = false;
|
|
let Em_RD_EvMode = {
|
|
CSelect: 1,
|
|
Event: 2,
|
|
BtlWin: 3,
|
|
DgWin: 4,
|
|
DgLose: 5,
|
|
EnemyBrk: 10,
|
|
Fotonia: 11,
|
|
EvEnemyBrk: 97,
|
|
BossAft: 98,
|
|
BossBef: 99
|
|
};
|
|
let RD_ClearGold = 0;
|
|
let RD_GainGold = 0;
|
|
let RD_GainItem = [];
|
|
let RD_ReloadCnt = 0;
|
|
let RD_Koudo = 0;
|
|
let RD_NextBtl_StartDrawUp = 0;
|
|
class RDBtlSettingClass {
|
|
constructor() {
|
|
this.NextBtl_MpUp = 0;
|
|
this.NextBtl_StartDrawUp = 0;
|
|
this.NextBtl_DrawUp = 0;
|
|
this.Btl_MpUp = 0;
|
|
this.Btl_DrawUp = 0;
|
|
this.Btl_MaxHpUp = 0;
|
|
this.移動カードCng枚数 = 0;
|
|
this.移動カード制限枚数 = 0;
|
|
this.移動カード制限Turn = 0;
|
|
}
|
|
RDEndReset() {
|
|
this.NextBtl_MpUp = 0;
|
|
this.NextBtl_StartDrawUp = 0;
|
|
this.NextBtl_DrawUp = 0;
|
|
this.Btl_MpUp = 0;
|
|
this.Btl_DrawUp = 0;
|
|
if (this.Btl_MaxHpUp != 0) RD_CngMaxHpFunc(-this.Btl_MaxHpUp);
|
|
this.Btl_MaxHpUp = 0;
|
|
this.移動カードCng枚数 = 0;
|
|
this.移動カード制限枚数 = 0;
|
|
this.移動カード制限Turn = 0;
|
|
}
|
|
BtlEndReset() {
|
|
this.NextBtl_MpUp = 0;
|
|
this.NextBtl_StartDrawUp = 0;
|
|
this.NextBtl_DrawUp = 0;
|
|
}
|
|
}
|
|
let RDBtlSettingData = new RDBtlSettingClass();
|
|
RDBtlSettingData.BtlEndReset();
|
|
let RD_LoseEndFlg = false;
|
|
let RD_Keep_NPlayer = null;
|
|
const RdnMapId = 120;
|
|
const VN_BossBrk = 122;
|
|
const VN_EmBrk = 123;
|
|
const VN_GetFotn = 124;
|
|
const VN_ThRitu = 125;
|
|
const VN_RdKaiso = 126;
|
|
const VN_RDClearGold = 127;
|
|
const VN_rdSyori = 128;
|
|
const SW_rdTettaiFlg = 948;
|
|
const SW_rdClear = 949;
|
|
const SW_rdClear_Dgn = SW_rdClear + 1;
|
|
const SW_rdNoLive2D = 1363;
|
|
const CN_RdBefBtl = 895;
|
|
const CN_RdStart = 900;
|
|
const CN_RdTurnUp = 901;
|
|
const CN_RdAftEnd = 902;
|
|
const CN_RdDgFunc = 903;
|
|
const IN_CheckOff = 25;
|
|
const IN_CheckOn = 26;
|
|
const RdnPicPath = "pictures/UI_Dungeon/";
|
|
let RPB_Systeminitialize = Game_System.prototype.initialize;
|
|
Game_System.prototype.initialize = function () {
|
|
RPB_Systeminitialize.call(this);
|
|
this.RD_HandVar = 4;
|
|
this.RD_BackMapData;
|
|
this.RD_MoveDeckBase = [];
|
|
this.RD_MoveDeck = [];
|
|
this.RD_HandCard = [];
|
|
this.RD_LineX = 0;
|
|
this.RD_LineY = 100;
|
|
this.RD_Map = [];
|
|
this.RD_BaseData;
|
|
this.RD_ReloadTurn = 1;
|
|
this.RD_FstKoudo = 5;
|
|
};
|
|
Game_Interpreter.prototype._RD_BGM再開 = function () {
|
|
if ($gameSystem.RD_BaseData._Bgm != "") {
|
|
this.PlayBgm($gameSystem.RD_BaseData._Bgm);
|
|
}
|
|
}
|
|
Game_Interpreter.prototype.RD_TalkStart = function () {
|
|
};
|
|
Game_Interpreter.prototype.RD_TalkEnd = function () {
|
|
RD_EvMode = -1;
|
|
MenuModeStr = _MMode.RdDungeon;
|
|
};
|
|
let RD_PLMove_On = function (startFlg) {
|
|
if (RD_LoseEndFlg) return;
|
|
if (startFlg) RD_Stop = false;
|
|
RD_Mode = EnRDMode.PL_Move;
|
|
}
|
|
Game_Interpreter.prototype.RD_撤退扱い強制終了 = function () {
|
|
this.rd_TalkUIOpiAll_255();
|
|
RD_ClearMode = RD_ClearMode.Tettai;
|
|
this.RD_RDEnd_Cng();
|
|
RD_Stop = false;
|
|
RD_EvMode = -1;
|
|
this.RD_報酬反映();
|
|
}
|
|
Game_Interpreter.prototype.RD_RomaTalkStart = function () {
|
|
L2dFadeMdl("romasha_talk","rightin",15);
|
|
L2dAutoFadeOut(MdlRomashaBattle,15);
|
|
Live2DParamSetCmnEventStart("romasha_talk");
|
|
L2dIdleStart("romasha_talk","wait");
|
|
}
|
|
Game_Interpreter.prototype.RD_RomaTalkEnd = function () {
|
|
L2dFadeMdl(MdlRomashaBattle,"rightin",15,"");
|
|
L2dIdleStart(MdlRomashaBattle,"batalle_bless");
|
|
L2dAutoFadeOut("romasha_talk",15);
|
|
Live2DParamSetCmnEventStart("romasha_talk");
|
|
}
|