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