Project1

标题: 移动速度 [打印本页]

作者: 89444640    时间: 2008-1-5 21:05
标题: 移动速度
按键加速脚本影响随意应用@move_speed = 一个数值
想用or给例外掉
怎样描述例外是属于@move_speed = 从0.1到20的任意一个数值
就是怎么描述成脚本认得的@move_speed = 0.1~20
#==============================================================================
# ■ Game_Player
#==============================================================================
class Game_Player
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias xrxs25_update update
  def update
    # 移動中、イベント実行中、移動ルート強制中、
    # メッセージウィンドウ表示中のいずれでもない場合
    unless moving? or $game_system.map_interpreter.running? or
           @move_route_forcing or $game_temp.message_window_showing or
           @move_speed = 0.5-填在了这里
      if Input.press?(Input::C)
        # 速度の変更
        @move_speed = 5
      else
        @move_speed = 3
      end
    end
    # 呼び戻す
    xrxs25_update
  end
end

作者: 89444640    时间: 2008-1-5 21:05
标题: 移动速度
按键加速脚本影响随意应用@move_speed = 一个数值
想用or给例外掉
怎样描述例外是属于@move_speed = 从0.1到20的任意一个数值
就是怎么描述成脚本认得的@move_speed = 0.1~20
#==============================================================================
# ■ Game_Player
#==============================================================================
class Game_Player
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias xrxs25_update update
  def update
    # 移動中、イベント実行中、移動ルート強制中、
    # メッセージウィンドウ表示中のいずれでもない場合
    unless moving? or $game_system.map_interpreter.running? or
           @move_route_forcing or $game_temp.message_window_showing or
           @move_speed = 0.5-填在了这里
      if Input.press?(Input::C)
        # 速度の変更
        @move_speed = 5
      else
        @move_speed = 3
      end
    end
    # 呼び戻す
    xrxs25_update
  end
end

作者: IamI    时间: 2008-1-5 21:14
   unless moving? or $game_system.map_interpreter.running? or
          @move_route_forcing or $game_temp.message_window_showing or
          @move_speed = 0.5-填在了这里

不能直接写等号。要写成“==”
LZ的意思应该是
   unless moving? or $game_system.map_interpreter.running? or
          @move_route_forcing or $game_temp.message_window_showing or
          (@move_speed > 0.1 and @move_speed < 20)
没有调试过,也不理解LZ的意思,出错的请无视……
作者: 89444640    时间: 2008-1-5 21:35
楼上的方法使用后按键加速脚本就无效了

作者: 火鸡三毛老大    时间: 2008-1-6 01:35
这个....我不是很懂...




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