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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
525 小时
注册时间
2012-2-23
帖子
186
跳转到指定楼层
1
发表于 2015-11-29 19:49:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

有找到VX和XP的,但是VA的没找到。

Lv1.梦旅人

梦石
0
星屑
61
在线时间
251 小时
注册时间
2015-5-14
帖子
453
2
发表于 2015-11-30 13:07:48 | 只看该作者
设置一个并行处理的事件就行了

点评

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

使用道具 举报

Lv4.逐梦者

店长

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

蛤蛤蛤蛤开拓者

3
发表于 2015-11-30 19:05:01 | 只看该作者
本帖最后由 猪衰衰 于 2015-11-30 20:56 编辑

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

2.稍微乱改了下脚本(因为是乱改的可能会以后其他情况可能会出现一些错误),Game_Player第404行至410改为
RUBY 代码复制
  1. def check_action_event   
  2.     return true if $game_map.setup_starting_event
  3.     check_event_trigger_there([0,1,2])
  4.     $game_map.setup_starting_event
  5.     return false if in_airship?
  6.     check_event_trigger_here([0])   
  7.     $game_temp.reserve_common_event(1)#公共事件1号
  8.     end

公共事件1为图3所示.

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

QQ截图20151130185923.png (21.79 KB, 下载次数: 16)

QQ截图20151130185923.png

QQ截图20151130185911.png (15.18 KB, 下载次数: 17)

QQ截图20151130185911.png

QQ截图20151130204713.png (18.34 KB, 下载次数: 20)

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 认可答案

查看全部评分

努力填新坑中!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 15:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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