ページ 11

解決済み:アイテムの使用条件に変数を使いたい

Posted: 2025年1月14日(火) 04:20
by あきまり
質問失礼します。
タイトルにある通り、アイテムを使用する際に

変数20が1以上

だとそのアイテムが使用出来る
みたいな動作をしたいのですが誰かご存じの方はいらっしゃいませんでしょうか?

条件付き○○ベース - ConditionallyCore.js
https://plugin.fungamemake.com/archives/2001
スキル使用条件 - TermsOfSkillUse.js
https://plugin.fungamemake.com/archives/2006
を試してみたのですが変数だけ上手く実行出来ませんでした。

Re: アイテムの使用条件に変数を使いたい

Posted: 2025年1月16日(木) 11:43
by ecf5DTTzl6h6lJj02
こんにちは。
あきまり さんが書きました:質問失礼します。
タイトルにある通り、アイテムを使用する際に

変数20が1以上

だとそのアイテムが使用出来る
みたいな動作をしたいのですが誰かご存じの方はいらっしゃいませんでしょうか?

条件付き○○ベース - ConditionallyCore.js
https://plugin.fungamemake.com/archives/2001
スキル使用条件 - TermsOfSkillUse.js
https://plugin.fungamemake.com/archives/2006
を試してみたのですが変数だけ上手く実行出来ませんでした。
条件付き〇〇ベースや、スキル使用条件のプラグインヘルプに書いてある通りで、
条件を設定したいアイテムのメモ欄に

コード: 全て選択

<使用条件>
変数条件:20が1以上
</使用条件>
と書けば、条件が設定されるはずです。

ご確認ください。

Re: アイテムの使用条件に変数を使いたい

Posted: 2025年1月17日(金) 03:32
by あきまり
最初の文章にある通り試してみても駄目だったんです
勿論その2つ以外プラグインを導入せずに行っていますが。
上手く使えないんです。

それで再び試行錯誤してみたら

変数条件:5が3以下
では1と3だけアイテムが使えて
変数条件:5が3以上
でも1と3だけアイテムが使えて4以上では使えませんでした。
なので流石に使い方が間違って居るとは思えないんです。

Re: アイテムの使用条件に変数を使いたい

Posted: 2025年1月17日(金) 06:08
by ecf5DTTzl6h6lJj02
あきまり さんが書きました:最初の文章にある通り試してみても駄目だったんです
勿論その2つ以外プラグインを導入せずに行っていますが。
上手く使えないんです。

それで再び試行錯誤してみたら

変数条件:5が3以下
では1と3だけアイテムが使えて
変数条件:5が3以上
でも1と3だけアイテムが使えて4以上では使えませんでした。
なので流石に使い方が間違って居るとは思えないんです。
ちゃんとチェックしてませんでした。
失礼しました。

条件付き〇〇ベース(conditionallyCore.js)側の不具合のようです。

conditionallyCore.js をバックアップを取った後で、Java Script の編集できるソフトで開いて、
以下の編集を行ってください。
  • 397行目あたりから、
    ConditionallyManager.makeCondition というメソッドが定義されているが、
    その中の、443・444行目あたりにある

    コード: 全て選択

                                case 'value8':
                                    return [i,j,[parseInt(RegExp.$1),parseInt(RegExp.$2)]];
    
    となっている部分を

    コード: 全て選択

                                case 'value8':
                                    return [i,j,[parseInt(RegExp.$1),parseInt(RegExp.$2),RegExp.$3]];
    
    に変更する。
これで、きちんと動くかチェックしてみてください。

Re: アイテムの使用条件に変数を使いたい

Posted: 2025年1月17日(金) 09:02
by あきまり
返答ありがとうございます!
教えてくださった箇所を修正したら今の所求めていた動作を行う様になりました!
今回も改善案を教えて頂きありがとうございます!