查看: 3089|回复: 2

[已经解决] 关于按空格键(确认键)的问题

[复制链接]
梦石
0
星屑
50
在线时间
525 小时
注册时间
2012-2-23
回帖
139
发表于 2015-11-29 19:49:26 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
默认的对着NPC按下空格键实现对话效果,但是怎么即便没有对着NPC的情况下,按下空格键也能实现对话?

(举例:没有NPC的时候按下空格键显示  什么都没有  ,这样的情况怎么实现,类似于调查这样的吧。)

有找到VX和XP的,但是VA的没找到。
梦石
0
星屑
61
在线时间
251 小时
注册时间
2015-5-14
回帖
430
发表于 2015-11-30 13:07:48 | 显示全部楼层
设置一个并行处理的事件就行了

点评

怎么设置呢?怎么判定是不是按下确定键?  发表于 2015-11-30 18:09
回复

使用道具 举报

店长

梦石
13
星屑
1282
在线时间
1810 小时
注册时间
2010-10-6
回帖
760

蛤蛤蛤蛤开拓者

发表于 2015-11-30 19:05:01 | 显示全部楼层
本帖最后由 猪衰衰 于 2015-11-30 20:56 编辑

1.首先必须在公共事件里设置一个并行事件.
然后执行其他的对话事件首先要关闭控制公共事件的开关,事件完后等待10帧再开启.

2.稍微乱改了下脚本(因为是乱改的可能会以后其他情况可能会出现一些错误),Game_Player第404行至410改为[pre lang="ruby" line="404"]  def check_action_event   
    return true if $game_map.setup_starting_event
    check_event_trigger_there([0,1,2])
    $game_map.setup_starting_event
    return false if in_airship?
    check_event_trigger_here([0])   
    $game_temp.reserve_common_event(1)#公共事件1号
    end[/pre]
公共事件1为图3所示.

不过要是存在对话的事件(或者说要用到确认键的事件)末尾还是必须加等待10帧.
QQ截图20151130185923.png
QQ截图20151130185911.png
QQ截图20151130204713.png

Project2.rar

1.42 MB, 下载次数: 64

Project2脚本.rar

1.42 MB, 下载次数: 81

点评

Game_Player第404行,▼对象的倒数第六个  发表于 2015-12-1 19:34
在哪个脚本修改过的?没标注,找不到  发表于 2015-12-1 19:32
好的,晚点我试试,昨晚临时有事,出去了。  发表于 2015-12-1 15:15
如果事件末尾不需要用到确认键就不需要等待,总之详细看范例.  发表于 2015-11-30 20:52
再稍微改了下脚本,能够不需要开关实现对话效果,但是要是地图上存在对话事件(或者是要用都空格键),为了避免冲突还是需要在末尾等待10帧  发表于 2015-11-30 20:51

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

努力填新坑中!
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部