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

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

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

投稿記事 by Mr.あきちゃん »

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

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

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

よろしくお願い致します。
アバター
しぐれん
記事: 975
登録日時: 2017年3月28日(火) 22:22
連絡する:

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

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

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

投稿記事 by Mr.あきちゃん »

しぐれん様

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

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

どうもありがとうございました。
返信する

“MV:質問”に戻る