注意:逗号用半角!用半角!用半角!重要的事情说三遍
=end
#==============================================================================
module RPG
class Skill < UsableItem
def name
return @name.split(/,/)[0] != nil ? @name.split(/,/)[0] : ""
end
def weapon_limit_id
return @name.split(/,/)[1] != nil ? @name.split(/,/)[1].to_i : 0
end
end
class Weapon < BaseItem
def name
return @name.split(/,/)[0] != nil ? @name.split(/,/)[0] : ""
end
def kind
return @name.split(/,/)[1] != nil ? @name.split(/,/)[1].to_i : 0
end
end
end
#--------------------------------------------------------------------------
class Game_Actor < Game_Battler
def skill_can_use?(skill)
return false unless skill_learn?(skill)
return false if weapon_limit(skill)
return super
end
def weapon_limit(skill)
return true unless skill.is_a?(RPG::Skill)
return false if skill.weapon_limit_id == 0
data = weapons.find{|w| next if w.nil?;w.kind == skill.weapon_limit_id}
return data.nil?
end
end
#==============================================================================[/pre]