| 赞 | 91 |
| VIP | |
| 好人卡 | |
| 积分 | 105 |
| 经验 | |
| 最后登录 | 2024-6-24 |
| 在线时间 | 5019 小时 |
无限の剣制
- 梦石
- 0
- 星屑
- 10450
- 在线时间
- 5019 小时
- 注册时间
- 2013-2-28
- 回帖
- 4942
 
|
发表于 2015-11-8 15:43:51
|
显示全部楼层
本帖最后由 VIPArcher 于 2015-11-8 15:45 编辑
https://raw.githubusercontent.co ... 5%88%86%E7%B1%BB.rb
[pre lang="ruby"]#==============================================================================
# ■ 物品分类扩展
# By :VIPArcher [email: VIPArcher@sina.com]
# -- 本脚本来自 https://rpg.blue 使用或转载请保留以上信息。
#==============================================================================
# 使用说明:
# 在设定区设定好分类后在道具/武器/防具备注栏备注
# <分类:分类名称>
# 即可把对应物品归到对应分类下,备注未填写分类的物品按默认分类归类
#==============================================================================
$VIPArcherScript ||= {};$VIPArcherScript[:item_category] = 20141017
#==============================================================================
# ● 设定区
#==============================================================================
module VIPArcher
ITEM_CATEGORY = { # <- 别删
#格式:分类标识符号 => "分类名称", 注:标识尽量独特不重复即可
:item => "解密道具",
:key_item => "结局收集",
#在这里继续添加...
} # <- 别删
end
#--------------------------------------------------------------------------------
class Window_ItemList < Window_Selectable
#--------------------------------------------------------------------------
# ● 查询列表中是否含有此物品
#--------------------------------------------------------------------------
alias vip_include? include?
def include?(item)
if item && item.note =~ /<分类[:].*>/
note_include?(item)
else
vip_include?(item)
end
end
#--------------------------------------------------------------------------
# ● 检查备注分类
#--------------------------------------------------------------------------
def note_include?(item)
item.note =~ /<分类[:]\s*#{VIPArcher::ITEM_CATEGORY[@category]}>/
end
end
#--------------------------------------------------------------------------------
class Window_ItemCategory < Window_HorzCommand
#--------------------------------------------------------------------------
# ● 生成指令列表
#--------------------------------------------------------------------------
def make_command_list
VIPArcher::ITEM_CATEGORY.each{|key, value| add_command(value,key)}
end
end[/pre] |
|