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

Project1

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

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

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

Lv1.梦旅人 (禁止发言)

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

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

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号变量。

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

使用道具 举报

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组亚军

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

开拓者贵宾

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

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
在线时间
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专题空间--龙使传说
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

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

    GMT+8, 2025-1-12 10:51

    Powered by Discuz! X3.1

    © 2001-2013 Comsenz Inc.

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