加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
请大家帮忙看看这个物品分类脚本。
#============================================================================== # ■ 物品分类扩展 # By :VIPArcher # -- 本脚本来自 [url]https://rpg.blue[/url] 使用或转载请保留以上信息。 #============================================================================== # 使用说明: # 在设定区设定好分类后在道具/武器/防具备注栏备注 # <分类:分类名称> # 即可把对应物品归到对应分类下,备注未填写分类的物品按默认分类归类 #============================================================================== $VIPArcherScript ||= {};$VIPArcherScript[:item_category] = 20141017 #============================================================================== # ● 设定区 #============================================================================== module VIPArcher ITEM_CATEGORY = { # <- 别删 #格式:分类标识符号 => "分类名称", 注:标识尽量独特不重复即可 :item => "道具", #默认分类 :weapon => "任务", #默认分类 :armor => "装备", #默认分类 :key_item => "剧情", #默认分类 :viparcher => "配方", :shuju => "数据", :fc => "房产", :dd => "测试", #在这里继续添加... } # <- 别删 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
#==============================================================================
# ■ 物品分类扩展
# By :VIPArcher
# -- 本脚本来自 [url]https://rpg.blue[/url] 使用或转载请保留以上信息。
#==============================================================================
# 使用说明:
# 在设定区设定好分类后在道具/武器/防具备注栏备注
# <分类:分类名称>
# 即可把对应物品归到对应分类下,备注未填写分类的物品按默认分类归类
#==============================================================================
$VIPArcherScript ||= {};$VIPArcherScript[:item_category] = 20141017
#==============================================================================
# ● 设定区
#==============================================================================
module VIPArcher
ITEM_CATEGORY = { # <- 别删
#格式:分类标识符号 => "分类名称", 注:标识尽量独特不重复即可
:item => "道具", #默认分类
:weapon => "任务", #默认分类
:armor => "装备", #默认分类
:key_item => "剧情", #默认分类
:viparcher => "配方",
:shuju => "数据",
:fc => "房产",
:dd => "测试",
#在这里继续添加...
} # <- 别删
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
为什么我第八个分类,看不见??
就是进入游戏,测试游戏后,,进入 物品栏,,第八个分类在屏幕外面。
@VIPArcher |