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

返信する
あきまり
記事: 53
登録日時: 2018年2月04日(日) 06:45

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

投稿記事 by あきまり »

質問失礼します。
タイトルにある通り、アイテムを使用する際に

変数20が1以上

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

条件付き○○ベース - ConditionallyCore.js
https://plugin.fungamemake.com/archives/2001
スキル使用条件 - TermsOfSkillUse.js
https://plugin.fungamemake.com/archives/2006
を試してみたのですが変数だけ上手く実行出来ませんでした。
最後に編集したユーザー あきまり [ 2025年1月17日(金) 09:02 ], 累計 1 回
ecf5DTTzl6h6lJj02
記事: 715
登録日時: 2018年12月23日(日) 13:55

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

投稿記事 by ecf5DTTzl6h6lJj02 »

こんにちは。
あきまり さんが書きました:質問失礼します。
タイトルにある通り、アイテムを使用する際に

変数20が1以上

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

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

コード: 全て選択

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

ご確認ください。
あきまり
記事: 53
登録日時: 2018年2月04日(日) 06:45

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

投稿記事 by あきまり »

最初の文章にある通り試してみても駄目だったんです
勿論その2つ以外プラグインを導入せずに行っていますが。
上手く使えないんです。

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

変数条件:5が3以下
では1と3だけアイテムが使えて
変数条件:5が3以上
でも1と3だけアイテムが使えて4以上では使えませんでした。
なので流石に使い方が間違って居るとは思えないんです。
ecf5DTTzl6h6lJj02
記事: 715
登録日時: 2018年12月23日(日) 13:55

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

投稿記事 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]];
    
    に変更する。
これで、きちんと動くかチェックしてみてください。
あきまり
記事: 53
登録日時: 2018年2月04日(日) 06:45

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

投稿記事 by あきまり »

返答ありがとうございます!
教えてくださった箇所を修正したら今の所求めていた動作を行う様になりました!
今回も改善案を教えて頂きありがとうございます!
返信する

“MV:質問”に戻る