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

Project1

 找回密码
 注册会员
搜索
查看: 1218|回复: 9
打印 上一主题 下一主题

加速脚本的PLUSPEED要改成变量怎么改

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-18
帖子
115
跳转到指定楼层
1
发表于 2008-10-19 04:56:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
10
发表于 2008-10-21 00:55:07 | 只看该作者
直接加$game_variables
  • 会错误的原因......

    在Scene_Title组中,command_new_game方法下有如下的部分。
    这个是在标题画面中选择「新游戏」时运行的脚本
        # 生成各种游戏对像
        $game_temp          = Game_Temp.new
        $game_system        = Game_System.new
        $game_switches      = Game_Switches.new
        $game_variables  = Game_Variables.new
        $game_self_switches = Game_SelfSwitches.new
        $game_screen        = Game_Screen.new
        $game_actors        = Game_Actors.new
        $game_party         = Game_Party.new
        $game_troop         = Game_Troop.new
        $game_map           = Game_Map.new
        $game_player        = Game_Player.new

    在「新游戏」还未运行前
    就PLUSPEED = $game_variables
  • ,当然会错
    因为都还没生成 游戏变量 这个对像呢!

  •                 签名图来自:無限のファンタジア
                     我的RMXP专题空间--龙使传说
    回复 支持 反对

    使用道具 举报

    Lv1.梦旅人

    綾川司の姫様<

    梦石
    0
    星屑
    50
    在线时间
    796 小时
    注册时间
    2007-12-20
    帖子
    4520

    贵宾第3届短篇游戏大赛R剧及RMTV组亚军

    9
    发表于 2009-6-12 08:00:00 | 只看该作者
    以下引用兜崽于2008-10-18 21:21:57的发言:

    问问题到没看到人。到扣分时,人怎么就打吧打吧


    [本贴由作者于 2008-10-19 13:24:30 最后编辑]


    扣你分是你没看版规在先,和回不回答你问题无关- -
    何况这里没人有义务回答你问题。

    这是修改过的按键加速脚本,直接用1号变量控制增加的速度。人物接触触发事件无Bug。

    1. #==============================================================================
    2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
    3. #==============================================================================


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

    7. #==============================================================================
    8. # □ カスタマイズポイント
    9. #==============================================================================
    10. module XRXS_Dash
    11. #
    12. # 行走加速的按键
    13. #
    14. BUTTON = Input::C
    15. end
    16. #==============================================================================
    17. # ■ Game_Player
    18. #==============================================================================
    19. class Game_Player < Game_Character
    20. #--------------------------------------------------------------------------
    21. # ● フレーム更新
    22. #--------------------------------------------------------------------------
    23. alias xrxs25_update update
    24. def update
    25.    # 例外補正
    26.    if @move_speed_arcadia == nil
    27.      @move_speed_arcadia = @move_speed
    28.    end
    29.    # 移動中、イベント実行中、移動ルート強制中、
    30.    # メッセージウィンドウ表示中、
    31.    # ダッシュボタン挿下中、のいずれでもない場合
    32.    unless moving? or $game_system.map_interpreter.running? or
    33.           @move_route_forcing or $game_temp.message_window_showing
    34.      # 速度の変更
    35.      if Input.press?(XRXS_Dash::BUTTON)
    36.        @move_speed = @move_speed_arcadia + $game_variables[1]
    37.      else
    38.        @move_speed = @move_speed_arcadia
    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

    60. #==============================================================================
    61. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
    62. #==============================================================================
    复制代码

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

    生命即是责任。自己即是世界。
    回复 支持 反对

    使用道具 举报

    头像被屏蔽

    Lv1.梦旅人 (禁止发言)

    梦石
    0
    星屑
    50
    在线时间
    0 小时
    注册时间
    2008-1-18
    帖子
    115
    8
     楼主| 发表于 2008-10-19 21:28:34 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    签名被屏蔽
    回复 支持 反对

    使用道具 举报

    Lv3.寻梦者 (暗夜天使)

    精灵族の天使

    梦石
    0
    星屑
    1697
    在线时间
    3038 小时
    注册时间
    2007-3-16
    帖子
    33731

    开拓者贵宾

    7
    发表于 2008-10-19 10:32:40 | 只看该作者
    新版本的加速使用了上面的常量,问题依然会出现。
    老版本的直接赋值,问题反而没有了。
    我把问题直接说清楚。
    在按键加速的时候,居然可以直接穿过与角色接触的事件而不触发……
    不加速时候没这个问题。
    老版本直接用了数字,新版本里面用了一个公共常量就出问题。变量问题也是一样的。
    回复 支持 反对

    使用道具 举报

    Lv1.梦旅人

    綾川司の姫様<

    梦石
    0
    星屑
    50
    在线时间
    796 小时
    注册时间
    2007-12-20
    帖子
    4520

    贵宾第3届短篇游戏大赛R剧及RMTV组亚军

    6
    发表于 2008-10-19 10:20:07 | 只看该作者
    以下引用精灵使者于2008-10-19 2:10:45的发言:

    天圣,刚有事情问你。
    加速脚本如果改为变量的话,引起与主角接触的事件无法触发?
    如果直接是数字的话则没影响。
    这个如何解决。
    以前精灵使用这个脚本结果出现问题,被迫放弃了。

    改为变量会出这个问题?但是接触判定在脚本里只要是坐标一致就会启动,难道因为速度改为了变量导致角色的坐标无法准确判断的缘故?{/fd}
    Game_Event和Game_Character 3里面的内容都不与这个脚本冲突才对。

    PS:哪个版本的按键加速来着= =

    生命即是责任。自己即是世界。
    回复 支持 反对

    使用道具 举报

    Lv3.寻梦者 (暗夜天使)

    精灵族の天使

    梦石
    0
    星屑
    1697
    在线时间
    3038 小时
    注册时间
    2007-3-16
    帖子
    33731

    开拓者贵宾

    5
    发表于 2008-10-19 10:10:45 | 只看该作者
    以下引用天圣的马甲于2008-10-19 1:58:19的发言:

    $game_variables[2]为变量2号。

    PS:LS有误导嫌疑,LZ说的是2号变量。

    天圣,刚有事情问你。
    加速脚本如果改为变量的话,引起与主角接触的事件无法触发?
    如果直接是数字的话则没影响。
    这个如何解决。
    以前精灵使用这个脚本结果出现问题,被迫放弃了。
    回复 支持 反对

    使用道具 举报

    Lv1.梦旅人

    綾川司の姫様<

    梦石
    0
    星屑
    50
    在线时间
    796 小时
    注册时间
    2007-12-20
    帖子
    4520

    贵宾第3届短篇游戏大赛R剧及RMTV组亚军

    4
    发表于 2008-10-19 09:58:19 | 只看该作者
    $game_variables[2]为变量2号。

    PS:LS有误导嫌疑,LZ说的是2号变量。

    生命即是责任。自己即是世界。
    回复 支持 反对

    使用道具 举报

    头像被屏蔽

    Lv1.梦旅人 (禁止发言)

    梦石
    0
    星屑
    50
    在线时间
    0 小时
    注册时间
    2008-6-9
    帖子
    220
    3
    发表于 2008-10-19 06:25:11 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    签名被屏蔽
    回复 支持 反对

    使用道具 举报

    头像被屏蔽

    Lv1.梦旅人 (禁止发言)

    梦石
    0
    星屑
    50
    在线时间
    0 小时
    注册时间
    2008-1-18
    帖子
    115
    2
     楼主| 发表于 2008-10-19 05:21:57 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    签名被屏蔽
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2025-1-12 13:27

    Powered by Discuz! X3.1

    © 2001-2013 Comsenz Inc.

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