Javascript / Rpg Maker MV. Abaixo como exemplo, como estou fazendo atualmente, seguindo a lógica de código da situação B do post anterior.
Outra coisa, independente da forma, o jogo sempre dá umas travadas quando executo o comando 'hidePicture'... Não sei por que...
// Inicializacao
var _Window_Message_initialize = Window_Message.prototype.initialize;
Window_Message.prototype.initialize = function() {
_Window_Message_initialize.call(this);
// Mostrar imagem com opacidade zero
$gameScreen.showPicture(shadowBitmap, 'message_shadow', 0, 0, 50, 100, 100, 0,
Graphics.BLEND_NORMAL);
};
// Comando
var _Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand;
Game_Interpreter.prototype.pluginCommand = function(command, args) {
_Game_Interpreter_pluginCommand.call(this, command, args);
switch (command) {
case 'showMessage':
// Alterar opacidade para 255
$gameScreen.movePicture(shadowBitmap, 0, 0, 0, 100, 100, 255,
Graphics.BLEND_NORMAL, 10);
break;
case 'hideMessage':
// Alterar opacidade para 0
$gameScreen.movePicture(shadowBitmap, 0, 0, 0, 100, 100, 0,
Graphics.BLEND_NORMAL, 5);
break;
}
}