Files
Superproject1/js/plugins/LastSubjectActor.js
alexpolo1 9b37614c57 3
3
2023-04-11 22:11:31 +02:00

42 lines
1.2 KiB
JavaScript

//=============================================================================
// LastSubjectActor.js
//=============================================================================
/*:
* @plugindesc Stores the ID of the actor who acted lastly to a variable.
* @author Yoji Ojima
*
* @param Variable ID
* @desc The ID of the variable for storing the actor ID.
* @default 0
*
* @help This plugin does not provide plugin commands.
*/
/*:ja
* @plugindesc 最後に行動したアクターのIDを変数に格納します。
* @author Yoji Ojima
*
* @param Variable ID
* @desc アクターIDを格納する変数のIDです。
* @default 0
*
* @help このプラグインには、プラグインコマンドはありません。
*/
(function() {
var parameters = PluginManager.parameters('LastSubjectActor');
var variableId = Number(parameters['Variable ID'] || 0);
var _BattleManager_processTurn = BattleManager.processTurn;
BattleManager.processTurn = function() {
var subject = this._subject;
if (subject.isActor()) {
$gameVariables.setValue(variableId, subject.actorId());
}
_BattleManager_processTurn.call(this);
};
})();