333.JPG (7.21 KB, 下载次数: 33)
456.JPG (37.03 KB, 下载次数: 43)
QQ截图20130123184628.png (27.94 KB, 下载次数: 27)
EW.jpg (31.7 KB, 下载次数: 31)
ME0C_1SP@()TTFT)9`L0K3L.jpg (29.81 KB, 下载次数: 31)
未标题-1.png (175.16 KB, 下载次数: 35)
FJH%9P@F``A5~E2%L7)DV%3.jpg (26.53 KB, 下载次数: 38)
I@WD)}8O@@G7BE54_G}R5VO.jpg (30.56 KB, 下载次数: 38)
=begin *黯淡的流星所加注释:该脚本的使用方法 在武器的名称(注意是名称!)后写上 ,数字就可以将此武器定义为x类型(X为填写的数字) 例如:长剑,1 就是说,此武器的名字是“长剑”,类型是1 在技能的名称后写上 ,数字就可以这个技能定义为x类型,只有在装备了相同类型的武器时 才能使用,例如:重斩,1 就是说技能“重斩”只有在装备1类型武器时才能使用 当武器名称后没有填写时,默认该武器类型为0,在装备该武器时无法使用任何定义了类型 的技能 当技能名称后没有填写时,默认该技能类型为0,在装备任何武器时都可以使用 注意:逗号用半角!用半角!用半角!重要的事情说三遍 =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 #==============================================================================
aa838320582 发表于 2014-3-9 15:44
使用了您的脚本之后发现的BUG...请问怎么修改呢?
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |