39 lines
1.2 KiB
JavaScript
39 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);
|
|
};
|
|
})();
|