ページ 11

ステートの条件判定が無効になってしまいます。

Posted: 2016年3月19日(土) 22:01
by たつし
初めまして。質問させていただきます。
こちらのサイト様(http://declarewar.blog.fc2.com/)で配布されてる
バトルスタイルのプラグインを使用させてもらってるのですが、分からない事がありまして、
作者様に質問しようと思ったのですが、サイトが休止されてるようなので、こちらに質問してみました。

このバトルスタイルは、ステートを使用してスタイルを作っているようなのですが、
そのスタイル(ステート)を装備している時に、そのステートの条件判定が出来ないです。。。
たとえば、戦士というスタイル(ステート)を装備してから、別イベントで「ステート『戦士』になっている」の条件分岐を
しても、何故か判定してくれません。
そのステート(戦士)に、スキルを追加したりして、そのスキルを覚えてから、条件分岐で「スキル『○○』を覚えている」にしてもダメでした。
何とかアクターがそのスタイルを装備している時に、それを判定させる方法はないでしょうか?
よろしくお願いします。

Re: ステートの条件判定が無効になってしまいます。

Posted: 2016年3月19日(土) 23:15
by Trb
そのプラグインではステートをバトルスタイル用のデータとして使っているだけで、実際にキャラクターがそのステートに掛かるわけではないようです。
スクリプトコマンド『$gameActors.actor(アクターID)._battleStyleState』でバトルスタイルのIDを取得できるようになってるみたいです。

たとえば『戦士』用のステートIDが12だとして、アクターID1番のキャラが戦士スタイルになっているかどうかを条件分岐にしたかったら
条件分岐:スクリプト $gameActors.actor(1)._battleStyleState == 12
と書けばいいです。

Re: ステートの条件判定が無効になってしまいます。

Posted: 2016年3月20日(日) 01:13
by たつし
返信ありがとうございました。
当方、プログラムが全く出来ないので、とても助かりました。
今、言われたようにイベントを組んだら、おかげ様でちゃんとできました!
迅速な返信を頂き、ありがとうございましたm(_ _)m