Project1

标题: 战斗中选择物品 [打印本页]

作者: 0飘絮0    时间: 2008-3-11 05:18
标题: 战斗中选择物品
在战斗中选择物品,是只能从第一个物品顺序去找。
在哪儿修改,可以当光标在第一个物品时,按“上”就跳到最后一个物品上了?


作者: 孤单de狗狗    时间: 2008-3-11 05:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: 0飘絮0    时间: 2008-3-11 05:42
上面的……我努力寻找过,没找出来……
作者: 0飘絮0    时间: 2008-3-12 00:39
怎样在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
##############自己水平太低,改了好几遍扔没改出来.所以请求帮助




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1