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

Project1

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

[已经解决] 怎么设置按下这个按键主角不能动?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
134 小时
注册时间
2009-3-29
帖子
470
跳转到指定楼层
1
发表于 2011-10-21 00:47:15 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
怎么设置按下这个按键主角不能动?

就是按下按钮,然后主角按任何按键都没反应,不能移动,等待结束


黑之翅膀于2011-10-21 00:47补充以下内容:
另外:我需要在并行事件中的
黑之结界勇士

Lv1.梦旅人

梦石
0
星屑
83
在线时间
289 小时
注册时间
2011-9-22
帖子
227
2
发表于 2011-10-21 06:15:32 | 只看该作者
本帖最后由 羁绊の终 于 2011-10-21 06:16 编辑

在公共事件里设置:


在地图上开启了条件开关:”开启按A冻结动作“后公共事件生效,人物在300帧内不能动。

点评

这样如果按住按键的话...  发表于 2011-10-22 19:10
http://img165.poco.cn/mypoco/myphoto/20110922/20/6420219220110922203357086.jpg
永不停歇的追尋者。
回复

使用道具 举报

Lv2.观梦者

(?????)

梦石
0
星屑
736
在线时间
1327 小时
注册时间
2011-7-18
帖子
3184

贵宾

3
发表于 2011-10-21 07:01:54 | 只看该作者
本帖最后由 各种压力的猫君 于 2011-10-21 07:15 编辑

【事件】
自动执行事件,内容等待1帧,事件出现条件自己选一个(比如用开关)
并行事件里,需要的时候打开这个开关,用完之后关掉就行了。
并行事件和自动执行事件不存在冲突。
可以参考下我这个范例:http://rpg.blue/thread-210782-1-1.html(RMXP)
【脚本】
(如果你觉得看我废话没用,只想要伸手要一个插到MAIN上面的,直接拉到最下面复制代码。)
① 打开脚本编辑器 在“▼ 游戏物件”中找到 Game_Player
② 在约302-314行左右找到如下代码:
  1.   #--------------------------------------------------------------------------
  2.   # ● 方向键移动处理
  3.   #--------------------------------------------------------------------------
  4.   def move_by_input
  5.     return unless movable?
  6.     return if $game_map.interpreter.running?
  7.     case Input.dir4
  8.     when 2;  move_down
  9.     when 4;  move_left
  10.     when 6;  move_right
  11.     when 8;  move_up
  12.     end
  13.   end
复制代码
在“def move_by_input” 和 “case Input.dir4” 之间加一行(第一行是注释可以不用加):
  1.     # 当F5被按住时返回(方向键不移动)
  2.     return if Input.press?(Input::F5)
复制代码
其中“Input.press?(Input::F5)”自己修改下,参阅:
RMVX F1 帮助文档>RGSS 参考文件>游戏函数库>RGSS 内建模块>Input 输入模块


以下脚本可以直接插入到Main以上使用
  1. class Game_Player < Game_Character
  2.   alias old_move_by_input move_by_input
  3.   def move_by_input
  4.     return if Input.press?(Input::F5)
  5.     old_move_by_input
  6.   end
  7. end
复制代码

点评

我没下载XP的  发表于 2011-10-22 19:05
回复

使用道具 举报

Lv3.寻梦者

虚空人形

梦石
0
星屑
4604
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

4
发表于 2011-10-21 12:15:54 | 只看该作者
    1.可以再多加一个空白的指令按钮启动的事件块
并新建一事件页设自动执行,条件[开关~~~开启]
    2.在你的并行处理事件中在想“主角按任何按键都没反应,不能移动”的位置设[开关~~~开启]
    3.在“等待结束”后的位置设[开关~~~关闭]

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
134 小时
注册时间
2009-3-29
帖子
470
5
 楼主| 发表于 2011-10-21 19:55:35 | 只看该作者
还是不明白...就一个不能动需要这么复杂...哎..我说我我已经在用并行事件了


黑之翅膀于2011-10-22 19:11补充以下内容:
我在纠缠..到底用哪个好呢?
因为我的开关已经用到了500那去了...实在很多{:4_127:}


黑之翅膀于2011-10-22 19:18补充以下内容:
解决了,用2楼的主角等待加上并行等待,解决。
[attachimg]83124[/attachimg]

点评

额..好吧  发表于 2011-10-22 19:06
3L已经有最简单的方法了。  发表于 2011-10-22 11:39
黑之结界勇士
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-8 05:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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