设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

VA如何修改物品栏

查看数: 2205 | 评论数: 1 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-11-8 15:39

正文摘要:

因为做的是解谜游戏,想把物品栏分成两个,一个放解谜道具,一个放结局收集道具 请问如何把物品栏修改成两个,并修改名字?

回复

VIPArcher 发表于 2015-11-8 15:43:51
本帖最后由 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
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 02:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表