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

Mr.あきちゃん
記事: 68
登録日時: 2017年7月23日(日) 02:51

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

投稿記事by Mr.あきちゃん » 2017年11月10日(金) 12:11

皆様にはいつもお世話になっております。

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

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

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

アバター
しぐれん
記事: 973
登録日時: 2017年3月28日(火) 22:22
連絡を取る:

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

投稿記事by しぐれん » 2017年11月10日(金) 12:40

可能です。
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) ;
};
現在、プラグイン依頼はお休み中です。
Mr.あきちゃん
記事: 68
登録日時: 2017年7月23日(日) 02:51

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

投稿記事by Mr.あきちゃん » 2017年11月11日(土) 15:25

しぐれん様

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

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

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

“MV:質問” へ戻る