ultimate-angel-zerachiel/www/js/plugins/MOG_SkipWindowLog.js
2024-01-17 11:38:37 -06:00

95 lines
3.1 KiB
JavaScript

//=============================================================================
// MOG_SkipWindowLog.js
//=============================================================================
/*:
* @plugindesc (v1.2) Desativa a janela de Log.
* @author Moghunter
*
* @param Lag Time
* @desc Definição do tempo de espera após a ação.
* @default 10
*
* @param Display Start Message
* @desc Apresentar a menssagem inicial com os nomes dos inimigos.
* @default false
*
* @param Display Preemptive Message
* @desc Apresentar a menssagem de ataque preventivo.
* @default true
*
* @help
* =============================================================================
* +++ MOG - Skip Window Log (v1.2) +++
* By Moghunter
* https://atelierrgss.wordpress.com/
* =============================================================================
* Desativa a janela de Log.
*
* =============================================================================
* HISTÓRICO
* =============================================================================
* v1.2 - Opção de desativar as menssagens iniciais de batalha.
* v1.1 - Compatibilidade com MOG Flash Damage.
*
*/
//=============================================================================
// ** 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
//=============================================================================
//==============================
// * Refresh
//==============================
Window_BattleLog.prototype.refresh = function (text) {
this.visible = false;
};
//==============================
// * Message Speed
//==============================
Window_BattleLog.prototype.messageSpeed = function () {
if (Imported.MOG_FlashDamage) {
if ($gameTemp._flashDamage) {
return 0;
}
}
return Moghunter.winLogSpeed;
};
//=============================================================================
// ** Battle Manager
//=============================================================================
//==============================
// * Refresh
//==============================
BattleManager.displayStartMessages = function () {
if (String(Moghunter.battleStartMessage) === "true") {
$gameTroop.enemyNames().forEach(function (name) {
$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()));
}
}
};