brainwashing-school/js/plugins/MOG_SkipWindowLog.js
2025-02-25 10:53:19 -06:00

96 lines
3.1 KiB
JavaScript

//=============================================================================
// MOG_SkipWindowLog.js
//=============================================================================
/*:
* @target MZ
* @plugindesc (v1.0) Desativa a janela de Log.
* @author Moghunter
* @url https://mogplugins.wordpress.com
*
* @param Lag Time
* @desc Definição do tempo de espera após a ação.
* @default 10
* @type number
*
* @param Display Start Message
* @desc Apresentar a menssagem inicial com os nomes dos inimigos.
* @default false
* @type boolean
*
* @param Display Preemptive Message
* @desc Apresentar a menssagem de ataque preventivo.
* @default true
* @type boolean
*
* @help
* =============================================================================
* +++ MOG - Skip Window Log (v1.0) +++
* By Moghunter
* https://mogplugins.wordpress.com
* =============================================================================
* Desativa a janela de Log.
*
*
*/
//=============================================================================
// ** PLUGIN PARAMETERS
//=============================================================================
var Imported = Imported || {};
Imported.MOG_SkipWindowLog = true;
var Moghunter = Moghunter || {};
Moghunter.parameters = PluginManager.parameters("MOG_SkipWindowLog");
Moghunter.winLogSpeed = Number(Moghunter.parameters["Lag Time"] || 10);
Moghunter.battleStartMessage = String(
Moghunter.parameters["Display Start Message"] || "false"
);
Moghunter.battlePreemptiveMessage = String(
Moghunter.parameters["Display Preemptive Message"] || "true"
);
//=============================================================================
// ■■■ Window BattleLog ■■■
//=============================================================================
//==============================
// ♦ OVERWRITE ♦ Refresh
//==============================
Window_BattleLog.prototype.refresh = function () {
this.visible = false;
};
//==============================
// ♦ OVERWRITE ♦ Message Speed
//==============================
Window_BattleLog.prototype.messageSpeed = function () {
if (Imported.MOG_FlashDamage) {
if ($gameTemp._flashDamage) {
return 0;
}
}
return Moghunter.winLogSpeed;
};
//=============================================================================
// ■■■ Battle Manager ■■■
//=============================================================================
//==============================
// ♦ OVERWRITE ♦ Refresh
//==============================
BattleManager.displayStartMessages = function () {
if (String(Moghunter.battleStartMessage) === "true") {
for (const name of $gameTroop.enemyNames()) {
$gameMessage.add(TextManager.emerge.format(name));
}
}
if (String(Moghunter.battlePreemptiveMessage) === "true") {
if (this._preemptive) {
$gameMessage.add(TextManager.preemptive.format($gameParty.name()));
} else if (this._surprise) {
$gameMessage.add(TextManager.surprise.format($gameParty.name()));
}
}
};