赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1209 |
最后登录 | 2020-2-4 |
在线时间 | 9 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 9 小时
- 注册时间
- 2016-2-28
- 帖子
- 5
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 690051933 于 2016-2-28 00:42 编辑
本人刚接触RM…一来就遇到一个问题..
标题可能描述的不准确,请看下面对我遇到的问题的详细描述。。
我想要制作解谜类的RPG,所以不需要技能、队伍等菜单,只用物品菜单,研究半天终于搞掉了…
但是还有一个问题,在ESC菜单中打开”物品“选项
我想要的效果是,在左边菜单里点击”物品”后直接在物品栏中选择物品了,
可实际上还是相当于有一个选择的过程,必须要再按下空格以选择下一级的"物品"选项卡(尽管"武器""护甲"等选项卡已经被我删除了)
琢磨半天,然后我找到了这段脚本
Scene_menu中:- def create_command_window
- @command_window = Window_MenuCommand.new
- @command_window.set_handler(:item, method(:command_item))
- @command_window.set_handler(:save, method(:command_save))
- @command_window.set_handler(:game_end, method(:command_game_end))
- @command_window.set_handler(:cancel, method(:return_scene))
- end
复制代码 这个是创建ESC菜单的代码,然后根据command_item(装备菜单命令)到
Scene_menu中:- def command_item
- SceneManager.call(Scene_Item)
- end
复制代码 然后
Scene_Item中:- def start
- super
- create_help_window #介绍窗口
- create_category_window #分类窗口
- create_item_window #物品栏窗口
- end
复制代码 我想直接注释掉 分类窗口 就行了,可是发现注释掉并把一些错误排除后,物品栏中的物品居然看不见了!
我用事件触发来测试了一下,发现物品的确存在,可是没有显示出来
然后我进一步发现
Scene_Item中的
def create_item_window中:- @category_window.item_window = @item_window
复制代码 有这么一段,注释掉后会有同样效果
Scene_Item中的
def create_category_window中:- @category_window.set_handler(:ok, method(:on_category_ok))
复制代码 这种样子的代码似乎有很多,好像是判断选择的是哪一个菜单的,但是我并没有看到有判断是选中了哪一个菜单…但是应该是传递了一个参数,由于我跳过 分类窗口,物品栏窗口没有得到参数就不能显示出物品。。。这些只是我的理解…刚接触这个的确不太清楚…
希望大神解决!万分感谢! |
|