※※※注意※※※
この記事で書いている内容は、プログラムの素人が理解出来た動作に過ぎません。
充分にデバグしきってない部分もあるので、導入の際は自己責任でお願いします。
※※※※※※※※
ステート関連の仕様を調べて判ったことがいくつかあったのでメモメモ。
デフォルトでは、同時に付与できるステートは
6個まで。
一応、DataConfig.getMaxStateCount()の戻り値を変更すれば
上限値を増減できます。
こんな感じ
(function() {
DataConfig.getMaxStateCount = function() {
return 6; //←の数値を変更
};
})();
同時に付与するステートが増えると計算処理に負荷が掛かったり
UnitSentenceWindow(ユニットメニュー右に出る命中率とか表示される部分)の
ウィンドウの高さやステートアイコンの表示、担いでるユニットの名前などの
レイアウト的な兼ね合いもあって6個で制限しているんだと思う。たぶん。
多分。
StateControl.arrangeStateを弄れば、付与ステート数が上限に達している場合でも
ステートの一つを削除して新たに追加させることも可能。
※※※2018/02/26改訂※※※
Srpg Studio本体の更新(Ver.1.176)により
この記事の内容は現状と合わなくなっています。
※注意※
StateControl.arrangeStateクラスも変更されているので
前に記載していたプラグインは、誤動作を起こす恐れが大・大!
※※※※
一応、変更の要点だけを追記に残しておきます。
つづきはこちら