查看: 2894|回复: 5

[已经解决] 请问按键事件怎样写?

[复制链接]
梦石
0
星屑
60
在线时间
79 小时
注册时间
2009-5-4
回帖
8
发表于 2015-5-22 10:39:58 | 显示全部楼层 |阅读模式

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

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

×
各位大大们,本人想编写一个按键事件,例如对一个人按确定键(空格键)是普通对话,按D键就显示特殊对话了,不知道这个事件该怎么写。

如附件,各个键位的对应已经明确,在RMAce中的D键默认是对应“按钮Z”的,于是我这样写的事件(附件2)。
但是对这个事件的的触发条件是“按确定键”不是很理解,因为我按D键完全没有效果,只有D键和确定键(空格键)一起按下时才会触发这个事件,所以求助这个事件究竟该怎么写?

键位对应

键位对应

事件编写

事件编写

梦石
1
星屑
23246
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2015-5-22 10:55:13 | 显示全部楼层
这个功能不建议通过纯事件实现,硬要做的话,在地图上新建一个并行事件,事件内容为按d键时判断角色面前位置的事件id,根据id不同执行不同内容
回复

使用道具 举报

梦石
0
星屑
60
在线时间
79 小时
注册时间
2009-5-4
回帖
8
 楼主| 发表于 2015-5-22 11:06:04 | 显示全部楼层
喵呜喵5 发表于 2015-5-22 10:55
这个功能不建议通过纯事件实现,硬要做的话,在地图上新建一个并行事件,事件内容为按d键时判断角色面前位 ...

感谢!“角色面前位置的事件id”怎样获取?是判断角色面前的坐标吗?
回复

使用道具 举报

闇吼者の災悪眷族

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
回帖
6408
发表于 2015-5-22 13:32:10 | 显示全部楼层
jessekidd 发表于 2015-5-22 11:06
感谢!“角色面前位置的事件id”怎样获取?是判断角色面前的坐标吗?


并行事件的内容是按下Z打开开关“进行普通对话”,等待20帧,关闭开关“进行普通对话”。
然后每个可以对话的事件都设置一页条件为“进行普通对话”打开时,并行处理
用到4个变量,即玩家坐标XY,事件坐标XY,然后判断它们的值,如果结果为“临近”的出现“显示文字”来对话。

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
60
在线时间
79 小时
注册时间
2009-5-4
回帖
8
 楼主| 发表于 2015-5-22 14:57:37 | 显示全部楼层
三途亚梦 发表于 2015-5-22 13:32
并行事件的内容是按下Z打开开关“进行普通对话”,等待20帧,关闭开关“进行普通对话”。
然后每个可以对 ...

感谢!并行坐标判断还是太麻烦了,因为地图太多。
最终改动了一下脚本,将确定按键脚本添加了响应D按键,总算是实现了
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
88
在线时间
631 小时
注册时间
2014-8-4
回帖
3243
发表于 2015-5-23 09:11:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部