#==============================================================================
# ☆VXAce RGSS3 「装備能力限界突破」☆
# EnDlEss DREamER
# URL:[url]http://mitsu-evo.6.ql.bz/[/url]
# 製作者 mitsu-evo
# Last:2012/1/25
# 武器防具の能力上限「500」を超えて設定する。
# ▼ 「▼ 素材」に近い位置に挿入。
#==============================================================================
=begin
1/25:設定能力値が最大HPにしか反映されない現象を修正。
☆☆☆☆☆☆ 挿入位置 ☆☆☆☆☆☆
素材の最上部に挿入してください。
個別武器コマンドや装備拡張:武器拡張追加などのスクリプトよりも上。
☆☆☆☆☆☆ 機能説明 ☆☆☆☆☆☆
武器和防具的备注栏
<物理攻击 9999> <物理防御 9999> <魔法攻击 9999> <魔法防御 9999>
<敏 捷 值 9999> <幸 运 值 9999> <体力上限 9999> <魔力上限 9999>
<ATK 9999> <DEF 9999> <MAT 9999> <MDF 9999>
<AGI 9999> <LUC 9999> <MHP 9999> <MMP 9999>
等の記述を入れると設定した数値の攻撃力となります。
データベース設定での500上限が物足りないという人用の素材です。
=end
$ed_rgss3 = {} if $ed_rgss3 == nil
$ed_rgss3["ed_equip_over_param"] = true
# メモ欄取得用定数
EQUIP_MHP_PARAM = /<(?:MHP|体力上限)\s*(\d+)>/i
EQUIP_MMP_PARAM = /<(?:MMP|魔力上限)\s*(\d+)>/i
EQUIP_ATK_PARAM = /<(?:ATK|物理攻击)\s*(\d+)>/i
EQUIP_DEF_PARAM = /<(?:DEF|物理防御)\s*(\d+)>/i
EQUIP_MAT_PARAM = /<(?:MAT|魔法攻击)\s*(\d+)>/i
EQUIP_MDF_PARAM = /<(?:MDF|魔法防御)\s*(\d+)>/i
EQUIP_AGI_PARAM = /<(?:AGI|敏 捷 值)\s*(\d+)>/i
EQUIP_LUK_PARAM = /<(?:LUC|幸 运 值)\s*(\d+)>/i
module RPG
class EquipItem < BaseItem
#--------------------------------------------------------------------------
# ● パラメータの取得
#--------------------------------------------------------------------------
def params
@params.each_index{|index|
case index
when 0
self.note.each_line { |line|
@params[0] = $1.to_i if line =~ EQUIP_MHP_PARAM}
when 1
self.note.each_line { |line|
@params[1] = $1.to_i if line =~ EQUIP_MMP_PARAM}
when 2
self.note.each_line { |line|
@params[2] = $1.to_i if line =~ EQUIP_ATK_PARAM}
when 3
self.note.each_line { |line|
@params[3] = $1.to_i if line =~ EQUIP_DEF_PARAM}
when 4
self.note.each_line { |line|
@params[4] = $1.to_i if line =~ EQUIP_MAT_PARAM}
when 5
self.note.each_line { |line|
@params[5] = $1.to_i if line =~ EQUIP_MDF_PARAM}
when 6
self.note.each_line { |line|
@params[6] = $1.to_i if line =~ EQUIP_AGI_PARAM}
when 7
self.note.each_line { |line|
@params[7] = $1.to_i if line =~ EQUIP_LUK_PARAM}
end
}
return @params
end
end
end