#============================================================================== # ■ VX-RGSS2-4-opt 熟練度装備制限 [Ver.1.0.0] by Claimh #------------------------------------------------------------------------------ # ・特定の熟練度に達していない武器は装備できないようにします #============================================================================== module SysUpdate ELE_EQ_LIM = [] # 装備制限設定 # ELE_EQ_LIM[武器ID] = [[武器属性ID, 装備可能Lv],・・・] ELE_EQ_LIM[10] = [[SLASH, 3]] # バスタードソード:斬撃Lv3以上で装備可能 ELE_EQ_LIM[14] = [[THRUST, 5],[SLASH, 2]] # ハルバート:刺突Lv5+斬撃Lv2以上で装備可能 end #============================================================================== # ■ Game_Actor #============================================================================== class Game_Actor #-------------------------------------------------------------------------- # ● 装備可能判定 # item : アイテム #-------------------------------------------------------------------------- alias elelim_equippable? equippable? def equippable?(item) ret = elelim_equippable?(item) # 装備できない return ret unless ret # 武器以外の場合 return ret unless item.is_a?(RPG::Weapon) # 設定なし return ret if SysUpdate::ELE_EQ_LIM[item.id].nil? # 熟練度制限サーチ for eqlim_set in SysUpdate::ELE_EQ_LIM[item.id] attr_id = eqlim_set[0] enable_lv = eqlim_set[1] # 熟練度が規定未満なら装備不可 return false if @attr[attr_id].level < enable_lv end return true # 装備可能 end end