楼主: 谢拉卡姗娜

如何设置一个脚本的开关

  [复制链接]

茄孓

梦石
0
星屑
76
在线时间
140 小时
注册时间
2007-5-29
回帖
820
发表于 2008-4-14 05:24:52 | 显示全部楼层
  1. #==============================================================================
  2. module XRXS_Dash
  3. #
  4. # 按下加速键之后的速度増加量
  5. #
  6. PLUSPEED = 0.6
  7. #
  8. # 行走加速的按键
  9. #
  10. BUTTON = Input::C
  11. #开关号码
  12. $开关= 1
  13. end
  14. #==============================================================================
  15. # ■ Game_Player
  16. #==============================================================================
  17. class Game_Player < Game_Character
  18. #--------------------------------------------------------------------------
  19. # ● フレーム更新
  20. #--------------------------------------------------------------------------
  21. alias xrxs25_update update
  22. def update
  23.   # 例外補正
  24.   if @move_speed_arcadia == nil
  25.     @move_speed_arcadia = @move_speed
  26.   end
  27.   # 移動中、イベント実行中、移動ルート強制中、
  28.   # メッセージウィンドウ表示中、
  29.   # ダッシュボタン挿下中、のいずれでもない場合
  30.   unless moving? or $game_system.map_interpreter.running? or
  31.          @move_route_forcing or $game_temp.message_window_showing
  32.     # 速度の変更
  33.     if $game_switches[$开关] == true
  34.     if Input.press?(XRXS_Dash::BUTTON)
  35.       @move_speed = @move_speed_arcadia + XRXS_Dash::PLUSPEED
  36.     else
  37.       @move_speed = @move_speed_arcadia
  38.     end
  39.   end
  40.   end
  41.   # 呼び戻す
  42.   xrxs25_update
  43. end
  44. #--------------------------------------------------------------------------
  45. # ○ 移動タイプ : カスタム [オーバーライド]
  46. #--------------------------------------------------------------------------
  47. def move_type_custom
  48.   # 例外補正
  49.   if @move_speed_arcadia == nil
  50.     @move_speed_arcadia = @move_speed
  51.   end
  52.   # 標準速度に戻す
  53.   @move_speed = @move_speed_arcadia
  54.   # 呼び戻す
  55.   super
  56.   # 速度の保存
  57.   @move_speed_arcadia = @move_speed
  58. end
  59. end


复制代码

直接帮你改下就是了
当开关一号打开后就可以加速,自己可以开开关号码
回复

使用道具 举报

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
回帖
2437

贵宾

发表于 2008-4-14 05:25:24 | 显示全部楼层
以下引用谢拉卡姗娜于2008-4-13 21:15:16的发言:


   本帖相关代码如下:
#==============================================================================
module XRXS_Dash
#
# 按下加速键之后的速度増加量
#
PLUSPEED = 0.6
#
# 行走加速的按键
#
BUTTON = Input::C
end
#==============================================================================
# ■ Game_Player
#==============================================================================
class Game_Player < Game_Character
#--------------------------------------------------------------------------
# ● フレーム更新
#--------------------------------------------------------------------------
alias xrxs25_update update
def update
  # 例外補正
  if @move_speed_arcadia == nil
    @move_speed_arcadia = @move_speed
  end
  # 移動中、イベント実行中、移動ルート強制中、
  # メッセージウィンドウ表示中、
  # ダッシュボタン挿下中、のいずれでもない場合
  unless moving? or $game_system.map_interpreter.running? or
         @move_route_forcing or $game_temp.message_window_showing
    # 速度の変更
#===============================================================================
    if Input.press?(XRXS_Dash::BUTTON) and (true == $game_switches[99])
#===============================================================================
      @move_speed = @move_speed_arcadia + XRXS_Dash::PLUSPEED
    else
      @move_speed = @move_speed_arcadia
    end
  end
  # 呼び戻す
  xrxs25_update
end
#--------------------------------------------------------------------------
# ○ 移動タイプ : カスタム [オーバーライド]
#--------------------------------------------------------------------------
def move_type_custom
  # 例外補正
  if @move_speed_arcadia == nil
    @move_speed_arcadia = @move_speed
  end
  # 標準速度に戻す
  @move_speed = @move_speed_arcadia
  # 呼び戻す
  super
  # 速度の保存
  @move_speed_arcadia = @move_speed
end
end


脚本以上~ 具体如何改?

在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复

使用道具 举报

猜

梦石
0
星屑
5622
在线时间
1573 小时
注册时间
2006-9-30
回帖
1923

开拓者

 楼主| 发表于 2008-4-14 05:26:44 | 显示全部楼层
还是错误……说最后一行SyntaError
回复

使用道具 举报

茄孓

梦石
0
星屑
76
在线时间
140 小时
注册时间
2007-5-29
回帖
820
发表于 2008-4-14 05:27:02 | 显示全部楼层
汗,我的没错,我测试过了
Ps:
  1. #==============================================================================
  2. module XRXS_Dash
  3. #
  4. # 按下加速键之后的速度増加量
  5. #
  6. PLUSPEED = 0.6
  7. #
  8. # 行走加速的按键
  9. #
  10. BUTTON = Input::C
  11. #开关号码
  12. $开关= 1
  13. end
  14. #==============================================================================
  15. # ■ Game_Player
  16. #==============================================================================
  17. class Game_Player < Game_Character
  18. #--------------------------------------------------------------------------
  19. # ● フレーム更新
  20. #--------------------------------------------------------------------------
  21. alias xrxs25_update update
  22. def update
  23.   # 例外補正
  24.   if @move_speed_arcadia == nil
  25.     @move_speed_arcadia = @move_speed
  26.   end
  27.   # 移動中、イベント実行中、移動ルート強制中、
  28.   # メッセージウィンドウ表示中、
  29.   # ダッシュボタン挿下中、のいずれでもない場合
  30.   unless moving? or $game_system.map_interpreter.running? or
  31.          @move_route_forcing or $game_temp.message_window_showing
  32.     # 速度の変更
  33.     if $game_switches[$开关] == true
  34.     if Input.press?(XRXS_Dash::BUTTON)
  35.       @move_speed = @move_speed_arcadia + XRXS_Dash::PLUSPEED
  36.     else
  37.       @move_speed = @move_speed_arcadia
  38.     end
  39.   end
  40.   end
  41.   # 呼び戻す
  42.   xrxs25_update
  43. end
  44. #--------------------------------------------------------------------------
  45. # ○ 移動タイプ : カスタム [オーバーライド]
  46. #--------------------------------------------------------------------------
  47. def move_type_custom
  48.   # 例外補正
  49.   if @move_speed_arcadia == nil
  50.     @move_speed_arcadia = @move_speed
  51.   end
  52.   # 標準速度に戻す
  53.   @move_speed = @move_speed_arcadia
  54.   # 呼び戻す
  55.   super
  56.   # 速度の保存
  57.   @move_speed_arcadia = @move_speed
  58. end
  59. end


复制代码

直接帮你改下就是了
当开关一号打开后就可以加速,自己可以开开关号码

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

猜

梦石
0
星屑
5622
在线时间
1573 小时
注册时间
2006-9-30
回帖
1923

开拓者

 楼主| 发表于 2008-4-14 05:29:07 | 显示全部楼层
不好意思,是多复制了一行文字………

现在已经解决了,多谢大家热心帮忙了~

分只能赏一个人无奈了~~
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部