【解決済み】使用回数制限付きのスキルタイプ

へるりん
記事: 6
登録日時: 2023年10月19日(木) 18:46

【解決済み】使用回数制限付きのスキルタイプ

投稿記事by へるりん » 2023年10月21日(土) 00:04

質問投稿させていただきます。


回数制限付きのスキルタイプが作れないかと思案しているのですが、うまくいかず質問させて頂ければと思います。
例えば、スキルタイプ【魔法】の中に、ファイア、アイス、サンダーの魔法が入っているとして、このスキルタイプ自体をバトル中に3回しか使えない、というような制限を掛けたいんです。

魔法の組み合わせは自由で、ファイア、ファイア、アイス、でも、サンダー×3でも出来ますが、どれでも合わせて3回使うと【魔法】が使用できなくなるようなシステムです。
ゲームのラストに使用するので、制限の回復とかは気にしなくていいと思うのですが、何か良い方法はありますでしょうか?

何卒宜しくお願い致します。
最後に編集したユーザー へるりん on 2023年10月21日(土) 15:59 [ 編集 1 回目 ]

ecf5DTTzl6h6lJj02
記事: 469
登録日時: 2018年12月23日(日) 13:55

Re: 使用回数制限付きのスキルタイプ

投稿記事by ecf5DTTzl6h6lJj02 » 2023年10月21日(土) 09:23

こんにちは。
へるりん さんが書きました:質問投稿させていただきます。


回数制限付きのスキルタイプが作れないかと思案しているのですが、うまくいかず質問させて頂ければと思います。
例えば、スキルタイプ【魔法】の中に、ファイア、アイス、サンダーの魔法が入っているとして、このスキルタイプ自体をバトル中に3回しか使えない、というような制限を掛けたいんです。

魔法の組み合わせは自由で、ファイア、ファイア、アイス、でも、サンダー×3でも出来ますが、どれでも合わせて3回使うと【魔法】が使用できなくなるようなシステムです。
ゲームのラストに使用するので、制限の回復とかは気にしなくていいと思うのですが、何か良い方法はありますでしょうか?

何卒宜しくお願い致します。

スキルタイプに対してそのスキルタイプは◯回使用可能という設定方法ではありませんが、
こちらも、
viewtopic.php?f=23&t=14325
で紹介したプラグインで、実現可能そうです。

  1. 変数条件:◯が✕以上 というのがありますので、スキルのメモ欄に、
    <使用条件>
    変数条件:nが1以上
    </使用条件>
    と書いてください。
    n は適切な変数IDに変更してください。
    0001 などというように 先頭に 0 をつけてしまうと、
    8進数の表記として扱われてしまうことがあるので、しないように注意してください。

  2. スキルの使用効果にコモンイベントを設定し、
    そのコモンイベントで、変数 n の値を 1 減算してください。
いうまでもないかもしれませんが、同じグループの魔法には同じ設定を
(同じ使用条件を記載し、同じコモンイベントを呼び出し)してください。

マップイベントの戦闘開始前や、戦闘開始直後のバトルイベントで変数の値を設定すれば、
その回数使用すると使用できなくなるはずです。

特定の戦闘のみで、使用回数制限を付けて、その戦闘以外では、自由に(何回でも)使えるというような場合は、
スイッチ条件を併記して、スイッチで管理できるようにしてください。

以上、ご確認ください。
へるりん
記事: 6
登録日時: 2023年10月19日(木) 18:46

Re: 使用回数制限付きのスキルタイプ

投稿記事by へるりん » 2023年10月21日(土) 15:59

返信ありがとうございます!

早速メモに記載をしてみて試したのですが最初はうまく動いてくれず、試行錯誤してみたところ、
変数条件:nが1以上と記載していた所を、変数条件:nが0以上に変えた所望んだとおりの挙動をしてくれました。(何故かは分かりませんが;)

重ね重ねありがとうございました!これで思い通りのスキルを動かせそうです!
本当に感謝いたします!
ecf5DTTzl6h6lJj02
記事: 469
登録日時: 2018年12月23日(日) 13:55

Re: 使用回数制限付きのスキルタイプ

投稿記事by ecf5DTTzl6h6lJj02 » 2023年10月21日(土) 16:56

こんにちは。
へるりん さんが書きました:返信ありがとうございます!

早速メモに記載をしてみて試したのですが最初はうまく動いてくれず、試行錯誤してみたところ、
変数条件:nが1以上と記載していた所を、変数条件:nが0以上に変えた所望んだとおりの挙動をしてくれました。(何故かは分かりませんが;)

重ね重ねありがとうございました!これで思い通りのスキルを動かせそうです!
本当に感謝いたします!

解決済みがついてしまっていますが、
上記現象は、
プラグインの不具合で、変数条件がきちんと動作しない状態になっているようです。

JavaScript を編集できるソフト(お勧めは VisualStudioCode)で開いて、
443 行目あたりにある

コード: 全て選択

                            case 'value8':
                                return [i,j,[parseInt(RegExp.$1),parseInt(RegExp.$2)]];

という個所を

コード: 全て選択

                            case 'value8':
                                return [i,j,[parseInt(RegExp.$1),parseInt(RegExp.$2),RegExp.$3]];

に書き換えてください。

恐らく、これで正しく機能すると思います。
こちらの確認不足です。失礼いたしました。
へるりん
記事: 6
登録日時: 2023年10月19日(木) 18:46

Re: 使用回数制限付きのスキルタイプ

投稿記事by へるりん » 2023年10月25日(水) 11:03

重ね重ねありがとうございます!!

その通りに修正してみまして、問題なく挙動しました!

本当にありがとうございました!

“MV:質問” へ戻る