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

Project1

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

[已经解决] 请问菜单内物品2次点击的更改

[复制链接]

Lv2.观梦者

梦石
0
星屑
780
在线时间
350 小时
注册时间
2013-8-5
帖子
77
跳转到指定楼层
1
发表于 2014-2-10 22:39:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 mileo 于 2014-2-13 06:40 编辑

在菜单里面的[物品]点进去不是会有4个项目吗?

一开始只能在4个项目中选取
点击后才能观看内容物
也就是退出[物品]时要点2次

我目前是想说~
直接进入物品栏后按下方键直接可以检视物品
当按下上方键往上移动到4个项目中的一个选项的时候
按下下方键可以直接其检视内容物
而当光標在4个项目上的时候按下左右键可以切换项目
也就是退出[物品]只要点击1次

想请问脚本大概要改什么地方呢?

谢谢~~

Lv1.梦旅人

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
帖子
386
2
发表于 2014-2-10 23:06:00 | 只看该作者
若斯,如果光标在选择物品的时候就不能按上下方向键了么。
按这个说法,如果在检视物品的时候按上就跳到了【分类选择】
RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
3
发表于 2014-2-11 16:47:50 | 只看该作者
自己写脚本吧……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

4
发表于 2014-2-13 01:53:58 | 只看该作者
  1. #==============================================================================
  2. # ■ Scene_Item
  3. #------------------------------------------------------------------------------
  4. #  物品画面
  5. #==============================================================================

  6. class Scene_Item < Scene_ItemBase
  7.   #--------------------------------------------------------------------------
  8.   # ● 激活分类窗口
  9.   #--------------------------------------------------------------------------
  10.   def activate_category
  11.     @item_window.unselect
  12.     @category_window.activate
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 生成物品窗口
  16.   #--------------------------------------------------------------------------
  17.   alias lalalademacia_create_item_window create_item_window
  18.   def create_item_window
  19.     lalalademacia_create_item_window
  20.     @item_window.set_category_window_active_method(method(:activate_category))
  21.     @item_window.set_handler(:cancel, method(:return_scene))
  22.   end
  23. end
  24. #==============================================================================
  25. # ■ Window_ItemCategory
  26. #------------------------------------------------------------------------------
  27. #  物品画面和商店画面中,显示装备、所持物品等项目列表的窗口。
  28. #==============================================================================

  29. class Window_ItemCategory < Window_HorzCommand
  30.   #--------------------------------------------------------------------------
  31.   # ● 光标向下移动
  32.   #--------------------------------------------------------------------------
  33.   alias lalalademacia_cursor_down cursor_down
  34.   def cursor_down(wrap = false)
  35.     lalalademacia_cursor_down(wrap)
  36.     Sound.play_cursor
  37.     deactivate
  38.     if @item_window
  39.       @item_window.select(0)
  40.       @item_window.activate
  41.     end
  42.   end
  43. end
  44. #==============================================================================
  45. # ■ Window_ItemList
  46. #------------------------------------------------------------------------------
  47. #  物品画面中,显示持有物品的窗口。
  48. #==============================================================================

  49. class Window_ItemList < Window_Selectable
  50.   #--------------------------------------------------------------------------
  51.   # ● 处理光标的移动
  52.   #--------------------------------------------------------------------------
  53.   alias lalalademacia_process_cursor_move process_cursor_move
  54.   def process_cursor_move
  55.     if !cursor_movable?
  56.       if Input.trigger?(:UP) && self.instance_of?(Window_ItemList)
  57.         Sound.play_cursor
  58.         @category_window_active_method.call if @category_window_active_method
  59.         deactivate
  60.         return
  61.       end
  62.     end
  63.     lalalademacia_process_cursor_move
  64.   end
  65.   #--------------------------------------------------------------------------
  66.   # ● 光标向上移动
  67.   #--------------------------------------------------------------------------
  68.   alias lalalademacia_cursor_up cursor_up
  69.   def cursor_up(wrap = false)
  70.     lalalademacia_cursor_up(wrap)
  71.     if [0,1].include?(index) && self.instance_of?(Window_ItemList)
  72.       Sound.play_cursor
  73.       @category_window_active_method.call if @category_window_active_method
  74.       deactivate
  75.     end
  76.   end
  77.   #--------------------------------------------------------------------------
  78.   # ● 设置分类窗口激活函数
  79.   #--------------------------------------------------------------------------
  80.   def set_category_window_active_method(method)
  81.     @category_window_active_method = method
  82.   end
  83. end
复制代码
直接插入Main上方。

点评

大神太感谢啦!(っ °ω °)っ 版主看到请给feizhaodan同学糖糖果吧~~恢常谢谢~~  发表于 2014-2-13 06:40
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 13:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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