ページ 11

あるレベル(以上)なら装備可能な装備

Posted: 2017年11月10日(金) 12:11
by Mr.あきちゃん
皆様にはいつもお世話になっております。

プラグイン有りでもなしでも良いのですが、
あるレベル(以上)になったら装備できる装備品というのは可能ですか?

例えば「レベル30(以上)のキャラに装備可能な剣」とかです。

よろしくお願い致します。

Re: あるレベル(以上)なら装備可能な装備

Posted: 2017年11月10日(金) 12:40
by しぐれん
可能です。
Window_EquipItem.isEnabled()を改造することで可能でしょう。
適当に書いたので誤字で動かないかもしれませんが、こんな感じで動いたと思います。
装備側に<equipLevel:30>と書けば、それっぽくなるかと。

コード: 全て選択

const Window_EquipItem_isEnabled= Window_EquipItem.prototype.isEnabled;
Window_EquipItem.prototype.isEnabled = function(item) {
    const  level =Number( item.meta.equipLevel);
    if(!Number.isNaN(level)){
      return Window_EquipItem_isEnabled.call(this,item) && this._actor.level>=level;
    }
    return Window_EquipItem_isEnabled.call(this,item) ;
};

Re: あるレベル(以上)なら装備可能な装備

Posted: 2017年11月11日(土) 15:25
by Mr.あきちゃん
しぐれん様

いつも大変お世話になっております。

改造ではなく、↑のコードだけをプラグインとして組み込んだのですが、
ばっちり出来ました!
これだけの(「これだけ」と言っては失礼かもしれませんが…)コードで
出来るものなのですね。もっとあちこち改造が必要なのかと…^^;

どうもありがとうございました。