【解決済】武器合計数取得による条件分岐
Posted: 2022年6月25日(土) 08:07
上手くいかない理由がどこにあるか分からない為、大変申し訳ないのですが最初にやろうとしていることを説明させてください。
武器=山札 アイテム=手札 防具=捨て札 という見立てでローグライクカードゲームのようなことを試みようと考えています。武器・アイテム・防具には同名同IDのデータを設定し、これを同じ「カード」として扱います。
トリアコンタン様の下記プラグインにて
https://plugin.fungamemake.com/archives/1102
毎ターン「ターン終了」というスキルでコモンイベントを発生させ、そのコモンイベントから上記のプラグインコマンドを使用して所持武器の中からランダムに装備をし、それぞれの武器を装備しているか否かを条件分岐として同名アイテムを増やし、武器を減数します(山札が1枚減り、手札が1枚増えるいわゆるドローの処理)。
アイテムにはコモンイベントを発生させ、使用時に防具(捨て札)を増やし、アイテムは消耗するという仕様です。
長くなりましたが、上記の仕様を前提として添付ファイルのように「ターン終了」というスキルで発生させるコモンイベントを作ってみました。(添付ファイルの画像)
このコモンイベントで、「5枚ドローをする。ただし、武器(山札)の所持数が0だった場合、防具(捨て札)をすべて武器(山札)に戻して、そこから続けてドローをする」という事を実現しようと思いました。
https://plugin.fungamemake.com/archives/19355
上記MAR_kun様のプラグインで、武器の合計数を取得して、それを条件分岐として
viewtopic.php?t=3782
こちらのトピックを参考に、武器が0だった場合、防具リストを変数に格納し、本来はこれを防具リストに復元追加するところを武器リストに追加して、上記の目的を達成しようと試みました。
このコモンイベントは1回目に使用した「ターン終了」では、武器が0だった場合の処理も含めて正常に動いたのですが、同じ戦闘中で2回目以降に行うと、「武器(山札)が0であるにもかかわらず、防具(捨て札)が残った状態」になってしまい正常に動きません。
この事から、「武器が0だった場合」の設定にミスがあるのだと思うのですが、同じコモンイベントを実行しているのに最初はできて2回目以降ができない原因に自力で辿り着けず質問させていただきました。
プラグイン・スクリプトの事など何もわからず、色々な方のやり方を調べて流用させていただいていただけなので、本当に右も左も分かっていないような質問になってしまい大変恐縮です。
何か理由が分かる方がいたら、お助けいただけますと幸いです。よろしくお願いいたします。
武器=山札 アイテム=手札 防具=捨て札 という見立てでローグライクカードゲームのようなことを試みようと考えています。武器・アイテム・防具には同名同IDのデータを設定し、これを同じ「カード」として扱います。
トリアコンタン様の下記プラグインにて
https://plugin.fungamemake.com/archives/1102
毎ターン「ターン終了」というスキルでコモンイベントを発生させ、そのコモンイベントから上記のプラグインコマンドを使用して所持武器の中からランダムに装備をし、それぞれの武器を装備しているか否かを条件分岐として同名アイテムを増やし、武器を減数します(山札が1枚減り、手札が1枚増えるいわゆるドローの処理)。
アイテムにはコモンイベントを発生させ、使用時に防具(捨て札)を増やし、アイテムは消耗するという仕様です。
長くなりましたが、上記の仕様を前提として添付ファイルのように「ターン終了」というスキルで発生させるコモンイベントを作ってみました。(添付ファイルの画像)
このコモンイベントで、「5枚ドローをする。ただし、武器(山札)の所持数が0だった場合、防具(捨て札)をすべて武器(山札)に戻して、そこから続けてドローをする」という事を実現しようと思いました。
https://plugin.fungamemake.com/archives/19355
上記MAR_kun様のプラグインで、武器の合計数を取得して、それを条件分岐として
viewtopic.php?t=3782
こちらのトピックを参考に、武器が0だった場合、防具リストを変数に格納し、本来はこれを防具リストに復元追加するところを武器リストに追加して、上記の目的を達成しようと試みました。
このコモンイベントは1回目に使用した「ターン終了」では、武器が0だった場合の処理も含めて正常に動いたのですが、同じ戦闘中で2回目以降に行うと、「武器(山札)が0であるにもかかわらず、防具(捨て札)が残った状態」になってしまい正常に動きません。
この事から、「武器が0だった場合」の設定にミスがあるのだと思うのですが、同じコモンイベントを実行しているのに最初はできて2回目以降ができない原因に自力で辿り着けず質問させていただきました。
プラグイン・スクリプトの事など何もわからず、色々な方のやり方を調べて流用させていただいていただけなので、本当に右も左も分かっていないような質問になってしまい大変恐縮です。
何か理由が分かる方がいたら、お助けいただけますと幸いです。よろしくお願いいたします。