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

Project1

 找回密码
 注册会员
搜索
查看: 1700|回复: 3
打印 上一主题 下一主题

[已经解决] 如何把普通物品去掉,只留下贵重物品?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
740
在线时间
1 小时
注册时间
2014-7-13
帖子
1
跳转到指定楼层
1
发表于 2014-7-14 21:03:13 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
如图,只有贵重物品可以交付之类的,所以因为自己做的是大型RPG游戏,所以所有的物品都要交付任务,谢谢大神

QQ截图20140714205944.png (2.84 KB, 下载次数: 25)

QQ截图20140714205944.png

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2014-7-15 08:06:23 手机端发表。 | 只看该作者
https://rpg.blue/thread-368165-1-1.html

这是删除贵重物品功能,本质上是一样的。
注意群组的公告。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
900 小时
注册时间
2012-11-13
帖子
893
3
发表于 2014-7-15 07:54:00 | 只看该作者
因为自己做的是大型RPG游戏,所以所有的物品都要交付任务
  1. #==============================================================================
  2. # ☆ Custom Adventure 强化物品选择
  3. # -- Last Updated: 2014.5.23
  4. # -- by Moy
  5. # -- 转载请保留以上信息
  6. #==============================================================================
  7. #   本脚本使物品选择可以选取贵重物品以外的物品,只要给物品选择所选取的目标变量赋初值
  8. # 为以下几个。
  9. #     1 - 除贵重物品外的物品
  10. #     2 - 武器
  11. #     3 - 防具
  12. #     4 - 贵重物品
  13. #     5 - 装备品(武器和防具)
  14. #   另外在默认时选择的依然是贵重物品,但如果在使用完毕该变量后没有重新置0,还是会有
  15. # 选错成其他类型的可能,需注意。
  16. #==============================================================================
  17. #encoding:utf-8
  18. #==============================================================================
  19. # ■ Window_ItemList
  20. #==============================================================================
  21. class Window_ItemList < Window_Selectable
  22.   #--------------------------------------------------------------------------
  23.   # ● 查询列表中是否含有此物品
  24.   #--------------------------------------------------------------------------
  25.   alias ca_include? include?
  26.   def include?(item)
  27.     case @category
  28.     when :item
  29.       item.is_a?(RPG::Item) && !item.key_item?
  30.     when :weapon
  31.       item.is_a?(RPG::Weapon)
  32.     when :armor
  33.       item.is_a?(RPG::Armor)
  34.     when :key_item
  35.       item.is_a?(RPG::Item) && item.key_item?
  36.     when :equip                           # 装备品策略
  37.       item.is_a?(RPG::Weapon) || item.is_a?(RPG::Armor)
  38.     else
  39.       false
  40.     end
  41.   end
  42. end

  43. #==============================================================================
  44. # ■ Window_KeyItem
  45. #==============================================================================
  46. class Window_KeyItem < Window_ItemList
  47.   #--------------------------------------------------------------------------
  48.   # ● 开始输入的处理
  49.   #--------------------------------------------------------------------------
  50.   alias ca_start start
  51.   def start
  52.     @item_category = $game_variables[$game_message.item_choice_variable_id]
  53.     self.category = :key_item
  54.     self.category = :item     if @item_category == 1
  55.     self.category = :weapon   if @item_category == 2
  56.     self.category = :armor    if @item_category == 3
  57.     self.category = :key_item if @item_category == 4
  58.     self.category = :equip    if @item_category == 5   
  59.     update_placement
  60.     refresh
  61.     select(0)
  62.     open
  63.     activate
  64.   end
  65.   #--------------------------------------------------------------------------
  66.   # ● 查询此物品是否可用
  67.   #     重写父类方法使其始终可选
  68.   #--------------------------------------------------------------------------
  69.   alias ca_enable? enable?
  70.   def enable?(item)
  71.     true
  72.   end
  73. end

  74. #==============================================================================
  75. # ■ Game_Interpreter
  76. #==============================================================================
  77. class Game_Interpreter
  78.   #--------------------------------------------------------------------------
  79.   # ● 设置物品选择
  80.   #--------------------------------------------------------------------------
  81.   alias ca_setup_item_choice setup_item_choice
  82.   def setup_item_choice(params)
  83.     @chosen_id = params[0]
  84.     @chosen_type = $game_variables[params[0]]
  85.     $game_message.item_choice_variable_id = params[0]
  86.   end
  87. end
复制代码

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

废弃
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-7-14 21:22:29 | 只看该作者
  1. class Window_ItemCategory < Window_HorzCommand
  2.   #--------------------------------------------------------------------------
  3.   # ● 生成指令列表
  4.   #--------------------------------------------------------------------------
  5.   def make_command_list
  6. #~     add_command(Vocab::item,     :item)
  7.     add_command(Vocab::weapon,   :weapon)
  8.     add_command(Vocab::armor,    :armor)
  9.     add_command(Vocab::key_item, :key_item)
  10.   end
  11. end
复制代码
效果未测试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-12 22:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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