ページ 1 / 1
【解決済み】ステータスの敏捷性から、行動回数の取得をしたい
Posted: 2021年12月15日(水) 17:53
by KOHAKU
お世話になっております。
表題の件で質問をさせていただきます。
ツクールMVではデフォルトで行動回数を増やすことができるようですが、その確率の数値を各アクターのステータスの敏捷性から取得するようにしたいです。そうするにはどうすればよろしいでしょうか?
また、行動回数が増えた際に演出(アニメーション等)を加えるにはどうしたらいいのかも、ついでに教えていただけたら幸いです。
Re: ステータスの敏捷性から、行動回数の取得をしたい
Posted: 2021年12月20日(月) 01:19
by なぴぃ
文字通りに2回行動の確率の仕様を変更するにはプラグインを作成する事になると思いますが、仕様はそのままにイベントコマンドメインで近い状況を作り出す方法を考えてみました。
- 1. 2回行動用のダミーステート(効果なし)と 2回行動100%2ターンのステートを用意する。
- 2. 2回行動を適用したい装備やスキル効果に先ほどのダミーステートを割り振る。
- 3. [全バトルにバトルイベントを適用プラグイン]等を用いて毎ターンの終了時にアクターのステートを参照し、ダミーステートの状態になってるアクターに対して敏捷性に応じた割合で条件分岐し2回行動100%2ターンのステートを付与し演出を行う。
参考までに1番上のアクターにステート15が付与されてるか判定する条件分岐スクリプト
コード: 全て選択
$gameParty.battleMembers()[0]._states.includes(15)
1番上のアクターの敏捷で条件分岐する条件分岐スクリプト 初期値(敏捷0)で0.2(20%)そこに敏捷÷1000(敏捷10で1%)を加算した付与割合
コード: 全て選択
Math.random()<0.2+($gameParty.battleMembers()[0].agi/1000)
Re: 【解決済み】ステータスの敏捷性から、行動回数の取得をしたい
Posted: 2021年12月21日(火) 12:30
by KOHAKU
お返事、解説にありがとうございました。
本日データや教えていただいたプラグインなどを使って製作してみました所、無事に思っていた通りの挙動をしてくれました!
丁寧なご説明、本当に助かりました!
ありがとうございます。