查看: 3972|回复: 1

[已经过期] 收藏品脚本

[复制链接]
梦石
0
星屑
1461
在线时间
815 小时
注册时间
2013-8-3
回帖
355
发表于 2020-2-23 17:52:04 | 显示全部楼层 |阅读模式

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

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

×
这个脚本在菜单界面可以直接打开贵重物品界面,但不能使用里面的物品,怎么改能使用里面的物品。
[pre lang="ruby"] #--------------------------------------------------------------------------
  # ● [追加]贵重物品指令在菜单中显示的名称
  #--------------------------------------------------------------------------
  def Vocab.collection
    "收藏品"
  end

class Window_MenuCommand
  #--------------------------------------------------------------------------
  # ● [别名修改]独自添加指令用
  #--------------------------------------------------------------------------
  alias add_original_commands_for_collection add_original_commands
  def add_original_commands
    add_original_commands_for_collection
    add_command(Vocab::collection, :collection)
  end
end

class Scene_Menu < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● [别名修改]生成指令窗口
  #--------------------------------------------------------------------------
  alias create_command_window_for_collection create_command_window
  def create_command_window
    create_command_window_for_collection
    @command_window.set_handler(:collection, method(:call_scene_collection))
  end
  #--------------------------------------------------------------------------
  # ● [追加]呼叫贵重物品界面
  #--------------------------------------------------------------------------
  def call_scene_collection
    SceneManager.call(Scene_Collection)
  end
end

class Scene_Collection < Scene_Item
  #--------------------------------------------------------------------------
  # ● [别名修改]生成分类窗口
  #--------------------------------------------------------------------------
  alias create_category_window_for_hide create_category_window
  def create_category_window
    create_category_window_for_hide
    @category_window.deactivate
    @category_window.hide
  end
  #--------------------------------------------------------------------------
  # ● [覆盖]生成物品窗口
  #--------------------------------------------------------------------------
  def create_item_window
    wy = @help_window.y + @help_window.height
    wh = Graphics.height - wy
    @item_window = Window_ItemList.new(0, wy, Graphics.width, wh)
    @item_window.viewport = @viewport
    @item_window.help_window = @help_window
    @item_window.set_handler(:cancel, method(:return_scene))
    @item_window.category = :key_item
    @item_window.activate
    @item_window.select_last
  end
end
[/pre]

【同人游戏】勇者斗恶龙TG
欢迎加入游戏测试群333599798
如有需私聊请加QQ:516425000
头像被屏蔽
梦石
0
星屑
16724
在线时间
33 小时
注册时间
2020-3-3
回帖
38
发表于 2020-3-3 13:48:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部