赞 | 38 |
VIP | 2420 |
好人卡 | 100 |
积分 | 33 |
经验 | 75384 |
最后登录 | 2024-7-7 |
在线时间 | 3619 小时 |
Lv3.寻梦者 (暗夜天使) 名侦探小柯
- 梦石
- 0
- 星屑
- 3299
- 在线时间
- 3619 小时
- 注册时间
- 2006-9-6
- 帖子
- 37400
|
以下引用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
有一个新脚本诞生了…… |
|