赞 | 0 |
VIP | 0 |
好人卡 | 1 |
积分 | 1 |
经验 | 167035 |
最后登录 | 2013-9-15 |
在线时间 | 57 小时 |
Lv1.梦旅人 风之塞尔达
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 57 小时
- 注册时间
- 2005-10-22
- 帖子
- 2492
|
修改
★战斗菜单
class Window_CommandIcon < Window_Selectable
的update函数
因为这个update函数的super直接调用了父类方法, 而传入的common只有0,1,2,3,所以up和down按键是无效的
只要修改updte就可以修改光标了
def update
super
# 可以移动光标的情况下
if self.active and @item_max > 0 and @index >= 0
# 方向键下被按下的情况下
if Input.repeat?(Input::DOWN)
@index = 2
end
# 方向键上被按下的情况下
if Input.repeat?(Input::UP)
@index = 0
end
# 方向键右被按下的情况下
if Input.repeat?(Input::RIGHT)
@index = 3
end
# 方向键左被按下的情况下
if Input.repeat?(Input::LEFT)
@index = 1
end
end
icon_update
com_name_update if Momo_IconCommand::COM_NAME_DROW
if move_index?
@last_index = self.index
end
end
这个是我修改的 可以使用, 只是没有更新helpwindow的帮助, 而且重复调用了父类的方法, 效率也不高, 只是测试一下而已(个人建议如果要修改窗体的按键更新,最好不要继承Window_Selectable, 这样可以避免系统重复调用无用的更新判断) 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|