Project1

标题: 求人给这个脚本加个开关 [打印本页]

作者: angelwangm    时间: 2009-1-20 20:43
标题: 求人给这个脚本加个开关
这个按空格键加速脚本加个50号开关
50号开关打开时取消此功能
脚本在这里
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. # ▼▲▼ XRXS25. ダッシュ機能 ver.2 ▼▲▼
  5. # by 桜雅 在土 (基本、再改訂)
  6. #    Tetra-Z   (改訂原案)


  7. #==============================================================================
  8. # □ カスタマイズポイント
  9. #==============================================================================
  10. #
  11. # 按下加速键之后的速度増加量
  12. #
  13. PLUSPEED = 1
  14. #
  15. # 行走加速的按键
  16. #
  17. BUTTON = Input::C
  18. end
  19. #==============================================================================
  20. # ■ Game_Player
  21. #==============================================================================
  22. class Game_Player < Game_Character
  23. #--------------------------------------------------------------------------
  24. # ● フレーム更新
  25. #--------------------------------------------------------------------------
  26. alias xrxs25_update update
  27. def update
  28.    # 例外補正
  29.    if @move_speed_arcadia == nil
  30.      @move_speed_arcadia = @move_speed
  31.    end
  32.    # 移動中、イベント実行中、移動ルート強制中、
  33.    # メッセージウィンドウ表示中、
  34.    # ダッシュボタン挿下中、のいずれでもない場合
  35.    unless moving? or $game_system.map_interpreter.running? or
  36.           @move_route_forcing or $game_temp.message_window_showing
  37.      # 速度の変更
  38.      if Input.press?(XRXS_Dash::BUTTON)
  39.        @move_speed = @move_speed_arcadia + XRXS_Dash::PLUSPEED
  40.      else
  41.        @move_speed = @move_speed_arcadia
  42.      end
  43.    end
  44.    # 呼び戻す
  45.    xrxs25_update
  46. end
  47. #--------------------------------------------------------------------------
  48. # ○ 移動タイプ : カスタム [オーバーライド]
  49. #--------------------------------------------------------------------------
  50. def move_type_custom
  51.    # 例外補正
  52.    if @move_speed_arcadia == nil
  53.      @move_speed_arcadia = @move_speed
  54.    end
  55.    # 標準速度に戻す
  56.    @move_speed = @move_speed_arcadia
  57.    # 呼び戻す
  58.    super
  59.    # 速度の保存
  60.    @move_speed_arcadia = @move_speed
  61. end
  62. end

  63. #==============================================================================
  64. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  65. #==============================================================================
复制代码
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: IamI    时间: 2009-1-20 20:48
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================


  4. # ▼▲▼ XRXS25. ダッシュ機能 ver.2 ▼▲▼
  5. # by 桜雅 在土 (基本、再改訂)
  6. #    Tetra-Z   (改訂原案)


  7. #==============================================================================
  8. # □ カスタマイズポイント
  9. #==============================================================================
  10. #
  11. # 按下加速键之后的速度増加量
  12. #
  13. PLUSPEED = 1
  14. #
  15. # 行走加速的按键
  16. #
  17. BUTTON = Input::C
  18. end
  19. #==============================================================================
  20. # ■ Game_Player
  21. #==============================================================================
  22. class Game_Player < Game_Character
  23. #--------------------------------------------------------------------------
  24. # ● フレーム更新
  25. #--------------------------------------------------------------------------
  26. alias xrxs25_update update
  27. def update
  28.    # 例外補正
  29.    if @move_speed_arcadia == nil
  30.      @move_speed_arcadia = @move_speed
  31.    end
  32.    # 移動中、イベント実行中、移動ルート強制中、
  33.    # メッセージウィンドウ表示中、
  34.    # ダッシュボタン挿下中、のいずれでもない場合
  35.    unless moving? or $game_system.map_interpreter.running? or
  36.           @move_route_forcing or $game_temp.message_window_showing
  37.      # 速度の変更
  38. if $game_switches[50] == true
  39.      if Input.press?(XRXS_Dash::BUTTON)
  40.        @move_speed = @move_speed_arcadia + XRXS_Dash::PLUSPEED
  41.      else
  42.        @move_speed = @move_speed_arcadia
  43.      end
  44.    end
  45. end
  46.    # 呼び戻す
  47.    xrxs25_update
  48. end
  49. #--------------------------------------------------------------------------
  50. # ○ 移動タイプ : カスタム [オーバーライド]
  51. #--------------------------------------------------------------------------
  52. def move_type_custom
  53.    # 例外補正
  54.    if @move_speed_arcadia == nil
  55.      @move_speed_arcadia = @move_speed
  56.    end
  57.    # 標準速度に戻す
  58.    @move_speed = @move_speed_arcadia
  59.    # 呼び戻す
  60.    super
  61.    # 速度の保存
  62.    @move_speed_arcadia = @move_speed
  63. end
  64. end

  65. #==============================================================================
  66. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  67. #==============================================================================
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: angelwangm    时间: 2009-1-20 22:34
虽然开关弄反了 但是反有反的用法
太谢谢了!




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