売却なし(非表示)のショップを作成したい

sou
記事: 98
登録日時: 2017年3月10日(金) 07:13

売却なし(非表示)のショップを作成したい

投稿記事by sou » 2017年5月02日(火) 17:23

お世話になっております。
タイトルどおり、売却が出来ないショップで、売るという項目を非表示にしたいです。
売却専門店のようなプラグインは検索でヒットしたのですが、その逆が探してもみつけられませんでした。

例えば、自動販売機の画像を使いショップを作るとして、売るという項目があると違和感があります。
ですので、非表示にしたいな、という次第です。

プラグイン、あるいは方法をご存知の方、おられましたらお助け頂けたらと思います。
よろしくお願いいたします。

アバター
トリアコンタン
記事: 1094
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

Re: 売却なし(非表示)のショップを作成したい

投稿記事by トリアコンタン » 2017年5月02日(火) 17:35

こんにちは!
「購入のみ」の場合は、売却自体をウィンドウから非表示にするサンプルコードです。
以下のコードをjsファイルとして保存してプラグイン管理画面から取り込んでみてください。

コード: 全て選択

(function() {
    'use strict';

    var _Window_ShopCommand_maxCols = Window_ShopCommand.prototype.maxCols;
    Window_ShopCommand.prototype.maxCols = function() {
        var columnNumber = _Window_ShopCommand_maxCols.apply(this, arguments);
        return this._purchaseOnly ? columnNumber - 1 : columnNumber;
    };

    var _Window_ShopCommand_makeCommandList = Window_ShopCommand.prototype.makeCommandList;
    Window_ShopCommand.prototype.makeCommandList = function() {
        _Window_ShopCommand_makeCommandList.apply(this, arguments);
        if (this._purchaseOnly) {
            this._list = this._list.filter(function(command) {
                return command.symbol !== 'sell'
            });
        }
    };
})();
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
sou
記事: 98
登録日時: 2017年3月10日(金) 07:13

Re: 売却なし(非表示)のショップを作成したい

投稿記事by sou » 2017年5月02日(火) 18:48

トリアコンタン様

アドバイス頂いた通りに、プラグインとして導入する事で解決できました。
いつも助けて頂いて、本当にありがとうございます。
お早く答えて頂きまして、すぐに作業に戻る事が出来ます。感謝いたします。

“MV:質問” へ戻る