exorcist-evangeline/www/js/plugins/EnemyDefaultState.js
2025-10-08 13:42:52 -05:00

30 lines
No EOL
1,022 B
JavaScript

/*---------------------------------------------------------------------------*
* 2018/03/27 kido
* https://kido0617.github.io/
* Ver.1.0
*---------------------------------------------------------------------------*/
/*:
* @plugindesc 敵キャラにデフォルトのステートを付与するプラグイン
* @author kido
* @help
* 敵キャラのメモ欄に<defaultState:4> と記述すると ステートの4番目がデフォルトで付与されます。
* 複数付与する場合は<defaultState:4,5> とカンマで区切ってください。
*/
(function(){
var _setup = Game_Enemy.prototype.setup;
Game_Enemy.prototype.setup = function(enemyId, x, y) {
_setup.call(this, enemyId, x, y);
var meta = this.enemy().meta;
if(!meta.defaultState) return;
var states = meta.defaultState.split(",");
for(var i = 0 ; i < states.length; i++){
var id = parseInt(states[i].trim());
this.addState(id);
this.clearResult();
}
};
})();