見出し画像

SRPG Studio プラグイン 回復の杖or回復アイテムで全バットステートも一緒に解除する杖を作る方法(全体回復にも対応)

こんにちは熱帯魚ことRYBAです。

回復の杖でHPだけでなくバットステートもついでに解除したい方向け

作り方に興味ねーよという方はPluginのところまで飛んでください。

では手段を解説します。

仕組み

まず全バットステートを解除する処理を作ります

var arr = [];
var list = targetUnit.getTurnStateList();
var count = list.getCount();
var state;
for (i = 0; i < count; i++) {
	state = list.getData(i).getState();
	if (state.isBadState()) {
		arr.push(state);	
	}
}

count = arr.length;
for (i = 0; i < count; i++) {
	StateControl.arrangeState(targetUnit, arr[i], IncreaseType.DECREASE);
}

次にバットステートも解除する回復の杖なのかを判定する処理を作ります

var allBadStateRec = false;
if(item){
   if(typeof item.custom.allBadStateRecovery === 'boolean'){
      allBadStateRec = item.custom.allBadStateRecovery;
   }
}
return allBadStateRec;

最後にアイテムの対象条件や効果を処理する部分に変更しましょう

RecoveryItemAvailability.isItemAllowed
RecoveryItemUse.enterMainUseCycle 
RecoveryItemAI._getScore

敵のAIも忘れずに変更します。

作り方

・回復の杖または全体回復の杖を用意

・カスパラに

{allBadStateRecovery:true}

と記載

終わり。

Plugin

PS

参考までにこちらもどうぞ↓


この記事が気に入ったらサポートをしてみませんか?