【解決済み】プラグインパラメータは任意に変更できるのでしょうか。

RPG作るマン
記事: 14
登録日時: 2021年11月14日(日) 01:42

【解決済み】プラグインパラメータは任意に変更できるのでしょうか。

投稿記事by RPG作るマン » 2022年2月07日(月) 07:53

いつもお世話になっております。
実装したいことがあるのですが、いくら調べてみても具体的な設定方法について言及しているサイトがなく、
もしかしたらあまり推奨されないような改変をしようとしているのかもしれませんが、質問させて下さい。

やな様が作成された『カテゴリ合成 - CategorySynthesis.js』を導入しています。
https://plugin.fungamemake.com/archives/2090
※上記プラグインを動作させるために必要な前提プラグイン。
https://plugin.fungamemake.com/archives/2089

上記プラグインを用いて、アイテムを合成できるシステムを実装しているのですが、
作中の任意のタイミングでプラグインパラメータで設定した
『DefaultSynthesisCategories』の内容を変更したいのです。

『DefaultSynthesisCategories』は合成画面に表示されるカテゴリを設定しているパラメータでして、
例えば、『アイテム,武器』と設定しておくことで合成画面上で2つのカテゴリを選択できるようになります。
この内容を、例えば変数の操作やスクリプトなどを用いて変更したいと考えております。
(アイテム,武器 ⇒ アイテム,武器,防具 等)

素人なりにプラグインの内容に目を通し、それっぽい記述は見つけたのですが、
合成画面そのものが開かなくなってしまったりエラー落ちしてしまったりで、完全にお手上げ状態です。

コード: 全て選択

    Scene_CategorySynthesis.prototype.setParameters = function(args) {
        var categories = defaultSynthesisCategories;
        var name = '';
        var picture = '';
        for (var i=0,max=args.length;i<max;i++) {
            var m = args[i].split(':');
            switch(m[0]) {
                case 'カテゴリ':
                case 'categories':
                    categories = m[1].split(',');
                    break;
                case '名前':
                case 'name':
                    name = m[1];
                    break;
                case 'ピクチャ':
                case 'picture':
                    picture = m[1];
                    break;
                default:
                    categories = m.split(',');
            }
        }
        this._categories = categories;
        this._name = name;
        this._picture = picture;
    };

もし、改変個所に心当たりのある方がありましたらお力を貸していただけないでしょうか。
最後に編集したユーザー RPG作るマン on 2022年2月07日(月) 10:38 [ 編集 1 回目 ]

アバター
WTR
記事: 559
登録日時: 2015年12月22日(火) 19:14

Re: プラグインパラメータは任意に変更できるのでしょうか。

投稿記事by WTR » 2022年2月07日(月) 09:17

ヘルプしか読んでないのですが
プラグインコマンドでカテゴリを指定できるようです。
それを使用せず、デフォルトの値を変更したいということでしょうか?
プラグインコマンドを見落としているだけならそれで解決しそうですがどうでしょうか。
Twitter、はじめました。
https://twitter.com/wtr_in_reverie/
RPG作るマン
記事: 14
登録日時: 2021年11月14日(日) 01:42

Re: プラグインパラメータは任意に変更できるのでしょうか。

投稿記事by RPG作るマン » 2022年2月07日(月) 10:36

プラグインコマンドを見落としておりました……。
大変お恥ずかしいです……。

言い訳がましいですが、てっきりプラグインコマンドには英語しか使えないものと思い込んでおり、
ヘルプの文章をきちんと理解できていなかったようです。

先程簡単に動作確認してみたところ、問題なく実装できました。
私が何時間もかけて解決策を探していた処理は作者様もしっかり想定されていた様です。
大変お騒がせ致しました。
また、ご指摘ありがとうございました。

“MV:質問” へ戻る