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

104 lines
3.9 KiB
JavaScript

let BugFix_NUpdateSc = Game_Interpreter.prototype.NUpdateSc;
const SW_戦闘中 = 551;
Game_Interpreter.prototype.NUpdateSc = function () {
BugFix_NUpdateSc.call(this);
L2DVoiceSeFlg = true;
if ($gameSystem.SetAdSys == undefined) $gameSystem.SetAdSys = [];
if ($gameSystem.AdSysCT == undefined) $gameSystem.AdSysCT = [];
if (battleflg && !$gameSwitches.value(SW_戦闘中)) $gameSwitches.setValue(SW_戦闘中 , true);
if (!battleflg && $gameSwitches.value(SW_戦闘中)) $gameSwitches.setValue(SW_戦闘中 , false);
};
(function () {
'use strict';
let _Sprite__renderCanvas = Sprite.prototype._renderCanvas;
Sprite.prototype._renderCanvas = function (renderer) {
_Sprite__renderCanvas.apply(this, arguments);
if (this.isExistLoadingBitmap()) {
this._renderCanvas_PIXI(renderer);
}
};
let _Sprite__renderWebGL = Sprite.prototype._renderWebGL;
Sprite.prototype._renderWebGL = function (renderer) {
_Sprite__renderWebGL.apply(this, arguments);
if (this.isExistLoadingBitmap()) {
if (this._isPicture) {
this._speedUpCustomBlendModes(renderer);
renderer.setObjectRenderer(renderer.plugins.picture);
if (!this.isVideoPicture || !this.isVideoPicture()) {
renderer.plugins.picture.render(this);
}
} else {
renderer.setObjectRenderer(renderer.plugins.sprite);
renderer.plugins.sprite.render(this);
}
}
};
Sprite.prototype.isExistLoadingBitmap = function () {
return this.bitmap && !this.bitmap.isReady();
};
})();
let FastUpdateFlg = false;
Scene_Map.prototype.updateMainMultiply = function () {
this.updateMain();
if (!battleflg) {
if (this.isFastForward()) {
FastUpdateFlg = true;
this.updateMain();
FastUpdateFlg = false;
}
}
};
Scene_Map.prototype.isFastForward = function () {
if (isFastOff) return false;
if (!battleflg) {
return ($gameMap.isEventRunning() && !SceneManager.isSceneChanging() &&
(Input.isLongPressed('ok') || TouchInput.isLongPressed() || Input.isPressed('control')));
} else {
return ($gameMap.isEventRunning() && !SceneManager.isSceneChanging() &&
(Input.isLongPressed('ok') || TouchInput.isLongPressed()));
}
};
let _TextLoadFlg = false;
let _LoadTxtArr = ["GameFont", "Makinas", "Digit"];
let _TextLoad = Game_Interpreter.prototype.NUpdateSc;
Game_Interpreter.prototype.NUpdateSc = function () {
_TextLoad.call(this);
if (!_TextLoadFlg) {
for (let i = 0; i <= _LoadTxtArr.length - 1; i++) {
D_Text_Cng_font = _LoadTxtArr[i];
this.SpriteStr(PVS_MaxPicNo - 1 - i, "_fonts_", 20, -100, -100, 255);
D_Text_Cng_font = "";
}
_TextLoadFlg = true;
console.log("初期テキストロード完了");
}
}
let command136_FalseFlg = false;
Game_Interpreter.prototype.command136 = function () {
// if (Live2DJsonLoading) return false;
// if (L2D_NowLoadMdlName != "") return false;
return true;
};
Game_Interpreter.prototype.command355_Check = function () {
if (L2D_NowLoadMdlName != "") {
return true;
}
return false;
};
let MapCngAutoPlayBGMOFF = false;
let AutoSave待機Flame = -1;
let AutoSave_SetUpdate = Game_Interpreter.prototype.NUpdateSc;
Game_Interpreter.prototype.NUpdateSc = function () {
AutoSave_SetUpdate.call(this);
if (AutoSave待機Flame > 0) {
AutoSave待機Flame--;
if (AutoSave待機Flame == 0) this.NAutoDataSave();
}
}
var SyogoGetFlame = 5;
let CheckActor99Name = function () {
let actor99 = $gameActors.actor(99);
if (actor99 && actor99._name === 0) {
actor99._name = "ハイランダー隊員";
}
}