princess-synergy/www/js/plugins/JsScript157Set.js
2026-02-05 14:03:22 -06:00

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");
}