Project1

标题: 关于rmxp的跑动 [打印本页]

作者: 还我昨天    时间: 2016-1-26 13:05
标题: 关于rmxp的跑动
我利用并列执行的公共事件中按键检测和条件选择做了一个rmxp的按a键加速跑动,但为什么在行走和跑动切换时有停顿。
作者: yang1zhi    时间: 2016-1-26 14:04
  1. #==============================================================================
  2. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # ■ Game_Player
  6. #==============================================================================
  7. class Game_Player
  8.   #--------------------------------------------------------------------------
  9.   # ● フレーム更新
  10.   #--------------------------------------------------------------------------
  11.   alias old_update update
  12.   def update
  13.     unless moving? or $game_system.map_interpreter.running? or
  14.       @move_route_forcing or $game_temp.message_window_showing
  15.       if Input.press?(Input::A)
  16.         if @move_speed < 5
  17.         @move_speed += 0.1
  18.         @wait_count = 40
  19.       end
  20.       else
  21.         if @move_speed < 4
  22.           @move_speed = 4
  23.         else
  24.           @move_speed -= 0.1
  25.           @wait_count = 20
  26.         end
  27.       end
  28.     end
  29.     old_update
  30.   end
  31. end

  32. #==============================================================================
  33. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  34. #==============================================================================
复制代码
这个脚本按Z键可以加速
作者: 还我昨天    时间: 2016-1-27 17:20
yang1zhi 发表于 2016-1-26 14:04
这个脚本按Z键可以加速

我用公共事件实现了,但是切换有卡顿
作者: 猪衰衰    时间: 2016-1-27 17:32
你那个事件是什么样子?一般只要不用到等待应该是不会有停顿的.
作者: 还我昨天    时间: 2016-1-27 17:37
yang1zhi 发表于 2016-1-26 14:04
这个脚本按Z键可以加速


作者: 还我昨天    时间: 2016-1-27 17:40
猪衰衰 发表于 2016-1-27 17:32
你那个事件是什么样子?一般只要不用到等待应该是不会有停顿的.


作者: 猪衰衰    时间: 2016-1-27 17:58
还我昨天 发表于 2016-1-27 17:40


你这样也不嫌乱啊.....
条件分歧勾选下面的空,把一些指令移到”除此之外的场合“的下面



作者: 还我昨天    时间: 2016-1-27 18:19
猪衰衰 发表于 2016-1-27 17:58
你这样也不嫌乱啊.....
条件分歧勾选下面的空,把一些指令移到”除此之外的场合“的下面

还是觉得本人的人工读写比较简单,脑子比较蠢,加else后就算不过来了,有可能你这样的电脑计算量小一点,谢谢
作者: 还我昨天    时间: 2016-1-28 14:59
猪衰衰 发表于 2016-1-27 17:58
你这样也不嫌乱啊.....
条件分歧勾选下面的空,把一些指令移到”除此之外的场合“的下面


还有追问一下如果我想再真实一点,在跑一段距离后就累了速度比原来低,再一段时间后恢复,这怎么做
作者: 猪衰衰    时间: 2016-1-28 17:59
还我昨天 发表于 2016-1-28 14:59
还有追问一下如果我想再真实一点,在跑一段距离后就累了速度比原来低,再一段时间后恢复,这怎么做 ...






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