Project1

标题: 快来看看一个有趣的现象~~~ [打印本页]

作者: PCPC_02    时间: 2013-11-18 13:38
标题: 快来看看一个有趣的现象~~~
大家一定都发现了,在游戏里如果角色走到墙边或是别的什么不能通行的地方就会停止,原地不动,那么,问题来了:请问怎么使角色在遇到这种情况时原地踏步呢?换句话说就是角色碰到不能通行的地方就停下,但是如果玩家执意继续按方向键,角色就会原地踏步。请问应该如何实现?谢谢~
作者: 英顺的马甲    时间: 2013-11-18 13:56
本帖最后由 英顺的马甲 于 2013-11-18 14:31 编辑

把Game_Player里面的
  1. unless moving? or $game_system.map_interpreter.running? or
  2.            @move_route_forcing or $game_temp.message_window_showing
  3.       # 如果方向键被按下、主角就朝那个方向移动
  4.       case Input.dir4
  5.       when 2
  6.         move_down
  7.       when 4
  8.         move_left
  9.       when 6
  10.         move_right
  11.       when 8
  12.         move_up
  13.       end
  14.     end
复制代码
替换成
  1. unless moving? or $game_system.map_interpreter.running? or
  2.            @move_route_forcing or $game_temp.message_window_showing
  3.       # 如果方向键被按下、主角就朝那个方向移动
  4.       case Input.dir4
  5.       when 2
  6.         move_down
  7.         @pattern = (@pattern + 1) % 4
  8.       when 4
  9.         move_left
  10.         @pattern = (@pattern + 1) % 4
  11.       when 6
  12.         move_right
  13.         @pattern = (@pattern + 1) % 4
  14.       when 8
  15.         move_up
  16.         @pattern = (@pattern + 1) % 4
  17.       end
  18.     end
复制代码
笑果挺不错的
作者: PCPC_02    时间: 2013-11-21 13:31
英顺的马甲 发表于 2013-11-18 13:56
把Game_Player里面的替换成笑果挺不错的

请问可以修改速率吗?我不懂脚本。
作者: chd114    时间: 2013-11-23 16:26
PCPC_02 发表于 2013-11-21 13:31
请问可以修改速率吗?我不懂脚本。

角色速度还是游戏运行速度?
作者: PCPC_02    时间: 2013-11-23 23:53
chd114 发表于 2013-11-23 16:26
角色速度还是游戏运行速度?

楼上那个脚本里的角色移动速度。(太快了)
作者: 凝望·流年    时间: 2013-11-24 07:22
这次没问师父自己做出来了,好高兴~
原地踏步范例搜索“流年酱”查看改了哪里
Project1.rar (186.99 KB, 下载次数: 37)
作者: chd114    时间: 2013-11-24 10:01
PCPC_02 发表于 2013-11-23 23:53
楼上那个脚本里的角色移动速度。(太快了)
  1. @move_speed=x
复制代码
这个可以调整角色移动速度,允许出现小数,能突破一般的6的极限···你想改慢就要让速度比默认的4小,但是你不能改成负数




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