Project1

标题: VA如何修改物品栏 [打印本页]

作者: 45432    时间: 2015-11-8 15:39
标题: VA如何修改物品栏
因为做的是解谜游戏,想把物品栏分成两个,一个放解谜道具,一个放结局收集道具
请问如何把物品栏修改成两个,并修改名字?
作者: VIPArcher    时间: 2015-11-8 15:43
本帖最后由 VIPArcher 于 2015-11-8 15:45 编辑

https://raw.githubusercontent.co ... 5%88%86%E7%B1%BB.rb
RUBY 代码复制
  1. #==============================================================================
  2. # ■ 物品分类扩展
  3. # By :VIPArcher [email: [email][email protected][/email]]
  4. #  -- 本脚本来自 [url]https://rpg.blue[/url] 使用或转载请保留以上信息。
  5. #==============================================================================
  6. # 使用说明:
  7. #   在设定区设定好分类后在道具/武器/防具备注栏备注
  8. #   <分类:分类名称>
  9. #   即可把对应物品归到对应分类下,备注未填写分类的物品按默认分类归类
  10. #==============================================================================
  11. $VIPArcherScript ||= {};$VIPArcherScript[:item_category] = 20141017
  12. #==============================================================================
  13. # ● 设定区
  14. #==============================================================================
  15. module VIPArcher
  16.   ITEM_CATEGORY = { #  <- 别删
  17. #格式:分类标识符号 => "分类名称", 注:标识尽量独特不重复即可
  18.       :item       => "解密道具",
  19.       :key_item   => "结局收集",
  20.       #在这里继续添加...
  21.     } #  <- 别删
  22. end
  23. #--------------------------------------------------------------------------------
  24. class Window_ItemList < Window_Selectable
  25.   #--------------------------------------------------------------------------
  26.   # ● 查询列表中是否含有此物品
  27.   #--------------------------------------------------------------------------
  28.   alias vip_include? include?
  29.   def include?(item)
  30.     if item && item.note =~ /<分类[:].*>/
  31.       note_include?(item)
  32.     else
  33.       vip_include?(item)
  34.     end
  35.   end
  36.   #--------------------------------------------------------------------------
  37.   # ● 检查备注分类
  38.   #--------------------------------------------------------------------------
  39.   def note_include?(item)
  40.     item.note =~ /<分类[:]\s*#{VIPArcher::ITEM_CATEGORY[@category]}>/
  41.   end
  42. end
  43. #--------------------------------------------------------------------------------
  44. class Window_ItemCategory < Window_HorzCommand
  45.   #--------------------------------------------------------------------------
  46.   # ● 生成指令列表
  47.   #--------------------------------------------------------------------------
  48.   def make_command_list
  49.     VIPArcher::ITEM_CATEGORY.each{|key, value| add_command(value,key)}
  50.   end
  51. end





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1