【解決済】武器と防具の装備解除を禁止したい

む~ちょ

ユーザー
タイトルの通りです。
いろいろ探しましたが、複数の装備タイプを解除不可にする方法が見つけられませんでした。
装備品一覧の空欄を消したり出来ないかとも考えましたが、
どこをどう書き換えればいいのやらさっぱりですorz

どなたかアドバイス頂けませんでしょうか。
よろしくお願いします。
 

ゼゼゼ

ユーザー
デフォルト機能でアクターの特徴欄に、装備の固定や封印をすることができますけど、それではダメですか?
 

む~ちょ

ユーザー
そうです。ちょっとややこしかったですね、ごめんなさい。
「装備を外せない」けど「他の装備には変えられる」。
要するに「常に何か装備してないとダメ」という状態にしたいんです・・・。
 

む~ちょ

ユーザー
お世話になります。
多分自己解決しました。

Declare War様の素手禁止プラグインに追記してみたらうまくいきました。
JavaScriptは全くできないのでもっと上手な書き方があるのでしょうが・・・

ひとまず解決ということにさせて頂きます。
お騒がせしました!


コード:
    var _Scene_Equip_onItemOk = Scene_Equip.prototype.onItemOk;
    Scene_Equip.prototype.onItemOk = function() {
        if (this.actor().equipSlots()[this._slotWindow.index()] === 1 &&
        !this._itemWindow.item()){
            this.noWeaponDisabledOnItemOk();
        }else{
            _Scene_Equip_onItemOk.call(this);
        }
    };
//ここから追記↓
    var _Scene_Equip_onItemOk2 = Scene_Equip.prototype.onItemOk;
    Scene_Equip.prototype.onItemOk = function() {
        if (this.actor().equipSlots()[this._slotWindow.index()] === 2 &&
        !this._itemWindow.item()){
            this.noWeaponDisabledOnItemOk();
        }else{
            _Scene_Equip_onItemOk2.call(this);
        }
    };
//ここまで
 

む~ちょ

ユーザー
YEP_EquipCoreだと装備タイプひとつしか指定できなくないですか?
まあ今回みたいにコード弄れば出来ると思いますが・・・
あとせっかく自分で作った装備画面のレイアウトが変わっちゃうのがショックだったもので・・・w
 
トップ