设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 谢拉卡姗娜
打印 上一主题 下一主题

如何设置一个脚本的开关

 关闭 [复制链接]

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
11
发表于 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


复制代码

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

使用道具 举报

Lv1.梦旅人

风之塞尔达

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

贵宾

12
发表于 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


脚本以上~ 具体如何改?

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5484
在线时间
1565 小时
注册时间
2006-9-30
帖子
2039

开拓者

13
 楼主| 发表于 2008-4-14 05:26:44 | 只看该作者
还是错误……说最后一行SyntaError
回复 支持 反对

使用道具 举报

Lv1.梦旅人

茄孓

梦石
0
星屑
72
在线时间
140 小时
注册时间
2007-5-29
帖子
956
14
发表于 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感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5484
在线时间
1565 小时
注册时间
2006-9-30
帖子
2039

开拓者

15
 楼主| 发表于 2008-4-14 05:29:07 | 只看该作者
不好意思,是多复制了一行文字………

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

分只能赏一个人无奈了~~
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-29 00:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表