查看: 1713|回复: 3

战斗中选择物品

  [复制链接]
梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
发表于 2008-3-11 05:18:49 | 显示全部楼层 |阅读模式

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

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

×
在战斗中选择物品,是只能从第一个物品顺序去找。
在哪儿修改,可以当光标在第一个物品时,按“上”就跳到最后一个物品上了?

……
头像被屏蔽

◎狗◎

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-3-10
回帖
30
发表于 2008-3-11 05:20:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
 楼主| 发表于 2008-3-11 05:42:01 | 显示全部楼层
上面的……我努力寻找过,没找出来……
……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
 楼主| 发表于 2008-3-12 00:39:28 | 显示全部楼层
怎样在Window_Item里重定义 (Window_Selectable 里的)def update 才可以完成上面提问的要求?
###
战斗的物品 @column_max = 2
####
def update
    super
    # 可以移动光标的情况下
    if self.active and @item_max > 0 and @index >= 0
      # 方向键下被按下的情况下
      if Input.repeat?(Input::DOWN)
        # 列数不是 1 并且方向键的下的按下状态不是重复的情况、
        # 或光标位置在(项目数-列数)之前的情况下
        if (@column_max == 1 and Input.trigger?(Input::DOWN)) or
           @index < @item_max - @column_max
          # 光标向下移动
          $game_system.se_play($data_system.cursor_se)
          @index = (@index + @column_max) % @item_max
        end
      end
      # 方向键上被按下的情况下
      if Input.repeat?(Input::UP)
        # 列数不是 1 并且方向键的下的按下状态不是重复的情况、
        # 或光标位置在列之后的情况下
        if (@column_max == 1 and Input.trigger?(Input::UP)) or
           @index >= @column_max
          # 光标向上移动
          $game_system.se_play($data_system.cursor_se)
          @index = (@index - @column_max + @item_max) % @item_max
        end
       end
end
##############自己水平太低,改了好几遍扔没改出来.所以请求帮助
……
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部