#============================================================================== # ■ RGSS2 装備品名称・性能変化 Ver1.01 by 星潟 #------------------------------------------------------------------------------ # 特定IDの武器もしくは防具の名称・性能を変化させます。 # このスクリプトによって強化された値は便宜上、追加強化値と呼びます。 # 武器は名称・価格・命中率・攻撃力・防御力・精神力・敏捷性。 # 防具は名称・価格・回避率・攻撃力・防御力・精神力・敏捷性を変化可能です。 # # 以下、全てイベントコマンドのスクリプトを使用します。 # # 武器の場合 # # 武器ID1の名前をひのきのぼうに変更 # # ex_w_name(1,"ひのきのぼう") # # 武器ID1の価格を+5000 # # ex_w_price(1,"+",5000) # # 武器ID1の命中率追加強化値を+5 # # ex_w_hit(1,"+",5) # # 武器ID2の攻撃力追加強化値を-5 # # ex_w_atk(2,"-",5) # # 武器ID3の防御力追加強化値を2倍 # # ex_w_def(3,"*",2) # # 武器ID4の精神力追加強化値を半減 # # ex_w_spi(4,"/",2) # # 武器ID5の敏捷性追加強化値を初期化 # # ex_w_agi(5,"=",0) # # # 防具の場合 # # 武器ID6の名前をガラスの盾に変更 # # ex_a_name(6,"ガラスの盾") # # 防具ID9の価格を+10000 # # ex_a_price(9,"+",10000) # # 防具ID6の回避率追加強化値を初期化 # # ex_a_eva(6,"=",0) # # 防具ID7の攻撃力追加強化値を半減 # # ex_a_atk(7,"/",2) # # 防具ID8の防御力追加強化値を2倍 # # ex_a_def(8,"*",2) # # 防具ID9の精神力追加強化値を-5 # # ex_a_spi(9,"-",5) # # 防具ID10の敏捷性追加強化値を+5 # # ex_a_agi(10,"+",5) # #============================================================================== class Game_Party < Game_Unit attr_accessor :ex_w_name attr_accessor :ex_w_price attr_accessor :ex_w_hit attr_accessor :ex_w_atk attr_accessor :ex_w_def attr_accessor :ex_w_spi attr_accessor :ex_w_agi attr_accessor :ex_a_name attr_accessor :ex_a_price attr_accessor :ex_a_eva attr_accessor :ex_a_atk attr_accessor :ex_a_def attr_accessor :ex_a_spi attr_accessor :ex_a_agi end class Game_Interpreter def ex_w_name(item_id, text) $game_party.ex_w_name = [] if $game_party.ex_w_name == nil $game_party.ex_w_name[item_id] = text end def ex_w_price(item_id, c, number) $game_party.ex_w_price = [] if $game_party.ex_w_price == nil $game_party.ex_w_price[item_id] = 0 if $game_party.ex_w_price[item_id] == nil case c when "+" $game_party.ex_w_price[item_id] += number when "-" $game_party.ex_w_price[item_id] -= number when "*" $game_party.ex_w_price[item_id] *= number when "/" $game_party.ex_w_price[item_id] /= number when "=" $game_party.ex_w_price[item_id] = number end end def ex_w_hit(item_id, c, number) $game_party.ex_w_hit = [] if $game_party.ex_w_hit == nil $game_party.ex_w_hit[item_id] = 0 if $game_party.ex_w_hit[item_id] == nil case c when "+" $game_party.ex_w_hit[item_id] += number when "-" $game_party.ex_w_hit[item_id] -= number when "*" $game_party.ex_w_hit[item_id] *= number when "/" $game_party.ex_w_hit[item_id] /= number when "=" $game_party.ex_w_hit[item_id] = number end end def ex_w_atk(item_id, c, number) $game_party.ex_w_atk = [] if $game_party.ex_w_atk == nil $game_party.ex_w_atk[item_id] = 0 if $game_party.ex_w_atk[item_id] == nil case c when "+" $game_party.ex_w_atk[item_id] += number when "-" $game_party.ex_w_atk[item_id] -= number when "*" $game_party.ex_w_atk[item_id] *= number when "/" $game_party.ex_w_atk[item_id] /= number when "=" $game_party.ex_w_atk[item_id] = number end end def ex_w_def(item_id, c, number) $game_party.ex_w_def = [] if $game_party.ex_w_def == nil $game_party.ex_w_def[item_id] = 0 if $game_party.ex_w_def[item_id] == nil case c when "+" $game_party.ex_w_def[item_id] += number when "-" $game_party.ex_w_def[item_id] -= number when "*" $game_party.ex_w_def[item_id] *= number when "/" $game_party.ex_w_def[item_id] /= number when "=" $game_party.ex_w_def[item_id] = number end end def ex_w_spi(item_id, c, number) $game_party.ex_w_spi = [] if $game_party.ex_w_spi == nil $game_party.ex_w_spi[item_id] = 0 if $game_party.ex_w_spi[item_id] == nil case c when "+" $game_party.ex_w_spi[item_id] += number when "-" $game_party.ex_w_spi[item_id] -= number when "*" $game_party.ex_w_spi[item_id] *= number when "/" $game_party.ex_w_spi[item_id] /= number when "=" $game_party.ex_w_spi[item_id] = number end end def ex_w_agi(item_id, c, number) $game_party.ex_w_agi = [] if $game_party.ex_w_agi == nil $game_party.ex_w_agi[item_id] = 0 if $game_party.ex_w_agi[item_id] == nil case c when "+" $game_party.ex_w_agi[item_id] += number when "-" $game_party.ex_w_agi[item_id] -= number when "*" $game_party.ex_w_agi[item_id] *= number when "/" $game_party.ex_w_agi[item_id] /= number when "=" $game_party.ex_w_agi[item_id] = number end end def ex_a_name(item_id, text) $game_party.ex_a_name = [] if $game_party.ex_a_name == nil $game_party.ex_a_name[item_id] = text end def ex_a_price(item_id, c, number) $game_party.ex_a_price = [] if $game_party.ex_a_price == nil $game_party.ex_a_price[item_id] = 0 if $game_party.ex_a_price[item_id] == nil case c when "+" $game_party.ex_a_price[item_id] += number when "-" $game_party.ex_a_price[item_id] -= number when "*" $game_party.ex_a_price[item_id] *= number when "/" $game_party.ex_a_price[item_id] /= number when "=" $game_party.ex_a_price[item_id] = number end end def ex_a_eva(item_id, c, number) $game_party.ex_a_eva = [] if $game_party.ex_a_eva == nil $game_party.ex_a_eva[item_id] = 0 if $game_party.ex_a_eva[item_id] == nil case c when "+" $game_party.ex_a_eva[item_id] += number when "-" $game_party.ex_a_eva[item_id] -= number when "*" $game_party.ex_a_eva[item_id] *= number when "/" $game_party.ex_a_eva[item_id] /= number when "=" $game_party.ex_a_eva[item_id] = number end end def ex_a_atk(item_id, c, number) $game_party.ex_a_atk = [] if $game_party.ex_a_atk == nil $game_party.ex_a_atk[item_id] = 0 if $game_party.ex_a_atk[item_id] == nil case c when "+" $game_party.ex_a_atk[item_id] += number when "-" $game_party.ex_a_atk[item_id] -= number when "*" $game_party.ex_a_atk[item_id] *= number when "/" $game_party.ex_a_atk[item_id] /= number when "=" $game_party.ex_a_atk[item_id] = number end end def ex_a_def(item_id, c, number) $game_party.ex_a_def = [] if $game_party.ex_a_def == nil $game_party.ex_a_def[item_id] = 0 if $game_party.ex_a_def[item_id] == nil case c when "+" $game_party.ex_a_def[item_id] += number when "-" $game_party.ex_a_def[item_id] -= number when "*" $game_party.ex_a_def[item_id] *= number when "/" $game_party.ex_a_def[item_id] /= number when "=" $game_party.ex_a_def[item_id] = number end end def ex_a_spi(item_id, c, number) $game_party.ex_a_spi = [] if $game_party.ex_a_spi == nil $game_party.ex_a_spi[item_id] = 0 if $game_party.ex_a_spi[item_id] == nil case c when "+" $game_party.ex_a_spi[item_id] += number when "-" $game_party.ex_a_spi[item_id] -= number when "*" $game_party.ex_a_spi[item_id] *= number when "/" $game_party.ex_a_spi[item_id] /= number when "=" $game_party.ex_a_spi[item_id] = number end end def ex_a_agi(item_id, c, number) $game_party.ex_a_agi = [] if $game_party.ex_a_agi == nil $game_party.ex_a_agi[item_id] = 0 if $game_party.ex_a_agi[item_id] == nil case c when "+" $game_party.ex_a_agi[item_id] += number when "-" $game_party.ex_a_agi[item_id] -= number when "*" $game_party.ex_a_agi[item_id] *= number when "/" $game_party.ex_a_agi[item_id] /= number when "=" $game_party.ex_a_agi[item_id] = number end end end module RPG class Weapon < BaseItem def name $game_party.ex_w_name = [] if $game_party.ex_w_name == nil $game_party.ex_w_name[self.id] = nil if $game_party.ex_w_name[self.id] == nil if $game_party.ex_w_name[self.id] == nil return @name else return $game_party.ex_w_name[self.id] end end def price $game_party.ex_w_price = [] if $game_party.ex_w_price == nil $game_party.ex_w_price[self.id] = 0 if $game_party.ex_w_price[self.id] == nil @price + $game_party.ex_w_price[self.id] end def hit $game_party.ex_w_hit = [] if $game_party.ex_w_hit == nil $game_party.ex_w_hit[self.id] = 0 if $game_party.ex_w_hit[self.id] == nil @hit + $game_party.ex_w_hit[self.id] end def atk $game_party.ex_w_atk = [] if $game_party.ex_w_atk == nil $game_party.ex_w_atk[self.id] = 0 if $game_party.ex_w_atk[self.id] == nil @atk + $game_party.ex_w_atk[self.id] end def def $game_party.ex_w_def = [] if $game_party.ex_w_def == nil $game_party.ex_w_def[self.id] = 0 if $game_party.ex_w_def[self.id] == nil @def + $game_party.ex_w_def[self.id] end def spi $game_party.ex_w_spi = [] if $game_party.ex_w_spi == nil $game_party.ex_w_spi[self.id] = 0 if $game_party.ex_w_spi[self.id] == nil @spi + $game_party.ex_w_spi[self.id] end def agi $game_party.ex_w_agi = [] if $game_party.ex_w_agi == nil $game_party.ex_w_agi[self.id] = 0 if $game_party.ex_w_agi[self.id] == nil @agi + $game_party.ex_w_agi[self.id] end end class Armor < BaseItem def name $game_party.ex_a_name = [] if $game_party.ex_a_name == nil $game_party.ex_a_name[self.id] = nil if $game_party.ex_a_name[self.id] == nil if $game_party.ex_a_name[self.id] == nil return @name else return $game_party.ex_a_name[self.id] end end def price $game_party.ex_a_price = [] if $game_party.ex_a_price == nil $game_party.ex_a_price[self.id] = 0 if $game_party.ex_a_price[self.id] == nil @price + $game_party.ex_a_price[self.id] end def eva $game_party.ex_a_eva = [] if $game_party.ex_a_eva == nil $game_party.ex_a_eva[self.id] = 0 if $game_party.ex_a_eva[self.id] == nil @eva + $game_party.ex_a_eva[self.id] end def atk $game_party.ex_a_atk = [] if $game_party.ex_a_atk == nil $game_party.ex_a_atk[self.id] = 0 if $game_party.ex_a_atk[self.id] == nil @atk + $game_party.ex_a_atk[self.id] end def def $game_party.ex_a_def = [] if $game_party.ex_a_def == nil $game_party.ex_a_def[self.id] = 0 if $game_party.ex_a_def[self.id] == nil @def + $game_party.ex_a_def[self.id] end def spi $game_party.ex_a_spi = [] if $game_party.ex_a_spi == nil $game_party.ex_a_spi[self.id] = 0 if $game_party.ex_a_spi[self.id] == nil @spi + $game_party.ex_a_spi[self.id] end def agi $game_party.ex_a_agi = [] if $game_party.ex_a_agi == nil $game_party.ex_a_agi[self.id] = 0 if $game_party.ex_a_agi[self.id] == nil @agi + $game_party.ex_a_agi[self.id] end end end