お世話になります。
スクリプトを使用して
アクターのステートの残りターン数と
エネミーのステートの残りターン数の取得と変更をしたいと考えています。
以下の処理を試してみたのですが、残りターン数を変更することができませんでした。
$gameActors.actor(アクターNO)._buffTurns[ステートNO] = 残りターン数;
$gameTroop.members()[エネミーNO]._buffTurns[ステートNO] = 残りターン数;
残りターン数の取得と変更を行えるスクリプトを
ご存じの方がいらしたら、教えていただけないでしょうか?
よろしくお願いいたします。
[解決済]ステートの残りターン数の取得と変更
[解決済]ステートの残りターン数の取得と変更
最後に編集したユーザー syouji [ 2019年10月01日(火) 00:08 ], 累計 1 回
Re: ステートの残りターン数の取得と変更
_buffTurnsではなく_stateTurnsを見てはどうでしょうか。
前者は能力の上昇等の方となりますので、ステートとは異なります。
前者は能力の上昇等の方となりますので、ステートとは異なります。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: ステートの残りターン数の取得と変更
剣崎 宗二様
お世話になります。
教えていただいた方法でスクリプトを修正したところ
アクター、エネミーのステートの残り時間を変更できました。
$gameActors.actor(アクターNO)._stateTurns[ステートNO] = 残りターン数;
$gameTroop.members()[エネミーNO]._stateTurns[ステートNO] = 残りターン数;
$gameVariables.setValue(変数NO,$gameActors.actor(アクターNO)._stateTurns[ステートNO])を
実行することで、ステートの残り時間の取得も対応できそうです。
大変助かりました。
お早いご返信ありがとうございます。
お世話になります。
教えていただいた方法でスクリプトを修正したところ
アクター、エネミーのステートの残り時間を変更できました。
$gameActors.actor(アクターNO)._stateTurns[ステートNO] = 残りターン数;
$gameTroop.members()[エネミーNO]._stateTurns[ステートNO] = 残りターン数;
$gameVariables.setValue(変数NO,$gameActors.actor(アクターNO)._stateTurns[ステートNO])を
実行することで、ステートの残り時間の取得も対応できそうです。
大変助かりました。
お早いご返信ありがとうございます。