以下引用enghao_lim于2008-3-28 17:42:53的发言:
在武器的备注里设置:[等级 n]
n 为需求等级。
然后将此脚本插入,武器使用等级就完成了。
module RPG
class Weapon < BaseItem
def equip_level
@note.split(/[\r\n]+/).each { |line|
if line =~ /\[(level|等級|等级) \d+\]/
@a = line.split(/ /)[1]
@d = ""
while ((c = @a.slice!(/./m)) != nil)
@d += c if c != "]"
end
end;}
return @d != "" ? @d.to_i : 0
end
end
end
class Window_EquipItem < Window_Item
def include?(item)
return true if item == nil
if @equip_type == 0
return false unless item.is_a?(RPG::Weapon) && @actor.level >= item.equip_level
else
return false unless item.is_a?(RPG::Armor)
return false unless item.kind == @equip_type - 1
end
return @actor.equippable?(item)
end
end
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |