Project1
标题:
请问菜单内物品2次点击的更改
[打印本页]
作者:
mileo
时间:
2014-2-10 22:39
标题:
请问菜单内物品2次点击的更改
本帖最后由 mileo 于 2014-2-13 06:40 编辑
在菜单里面的
[物品]
点进去不是会有4个项目吗?
一开始只能在4个项目中选取
点击后才能观看内容物
也就是退出
[物品]
时要点2次
我目前是想说~
直接进入物品栏后按下方键直接可以检视物品
当按下上方键往上移动到4个项目中的一个选项的时候
按下下方键可以直接其检视内容物
而当光標在4个项目上的时候按下左右键可以切换项目
也就是退出
[物品]
只要点击1次
想请问脚本大概要改什么地方呢?
谢谢~~
作者:
国产吃货
时间:
2014-2-10 23:06
若斯,如果光标在选择物品的时候就不能按上下方向键了么。
按这个说法,如果在检视物品的时候按上就跳到了【分类选择】
作者:
tan12345
时间:
2014-2-11 16:47
自己写脚本吧……
作者:
feizhaodan
时间:
2014-2-13 01:53
#==============================================================================
# ■ Scene_Item
#------------------------------------------------------------------------------
# 物品画面
#==============================================================================
class Scene_Item < Scene_ItemBase
#--------------------------------------------------------------------------
# ● 激活分类窗口
#--------------------------------------------------------------------------
def activate_category
@item_window.unselect
@category_window.activate
end
#--------------------------------------------------------------------------
# ● 生成物品窗口
#--------------------------------------------------------------------------
alias lalalademacia_create_item_window create_item_window
def create_item_window
lalalademacia_create_item_window
@item_window.set_category_window_active_method(method(:activate_category))
@item_window.set_handler(:cancel, method(:return_scene))
end
end
#==============================================================================
# ■ Window_ItemCategory
#------------------------------------------------------------------------------
# 物品画面和商店画面中,显示装备、所持物品等项目列表的窗口。
#==============================================================================
class Window_ItemCategory < Window_HorzCommand
#--------------------------------------------------------------------------
# ● 光标向下移动
#--------------------------------------------------------------------------
alias lalalademacia_cursor_down cursor_down
def cursor_down(wrap = false)
lalalademacia_cursor_down(wrap)
Sound.play_cursor
deactivate
if @item_window
@item_window.select(0)
@item_window.activate
end
end
end
#==============================================================================
# ■ Window_ItemList
#------------------------------------------------------------------------------
# 物品画面中,显示持有物品的窗口。
#==============================================================================
class Window_ItemList < Window_Selectable
#--------------------------------------------------------------------------
# ● 处理光标的移动
#--------------------------------------------------------------------------
alias lalalademacia_process_cursor_move process_cursor_move
def process_cursor_move
if !cursor_movable?
if Input.trigger?(:UP) && self.instance_of?(Window_ItemList)
Sound.play_cursor
@category_window_active_method.call if @category_window_active_method
deactivate
return
end
end
lalalademacia_process_cursor_move
end
#--------------------------------------------------------------------------
# ● 光标向上移动
#--------------------------------------------------------------------------
alias lalalademacia_cursor_up cursor_up
def cursor_up(wrap = false)
lalalademacia_cursor_up(wrap)
if [0,1].include?(index) && self.instance_of?(Window_ItemList)
Sound.play_cursor
@category_window_active_method.call if @category_window_active_method
deactivate
end
end
#--------------------------------------------------------------------------
# ● 设置分类窗口激活函数
#--------------------------------------------------------------------------
def set_category_window_active_method(method)
@category_window_active_method = method
end
end
复制代码
直接插入Main上方。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1