Project1

标题: 如何根据时间触发事件? [打印本页]

作者: jinggq2377    时间: 2018-8-2 23:36
标题: 如何根据时间触发事件?
举个栗子:当玩家可移动后,只能在10s以上20s以内进入一扇门,除此之外的时间显示文字。问题是,时间我设置为并行处理,而门需要与玩家接触才可进入,请问要如何解决这个冲突?
作者: AILIME    时间: 2018-8-3 01:35
设置条件分歧,大于10s再分歧小于20s就是那个时间段,其他情况就显示文字
作者: SailCat    时间: 2018-8-3 09:40
不需要并行处理
当玩家可移动时,设置变量1=游戏时间
在门事件上,做变量操作处理,变量1-=游戏时间
若变量1的值在负20到负10之间,则……否则……

作者: soulsaga    时间: 2018-8-3 11:37
?不是可以用计时器吗...
作者: jinggq2377    时间: 2018-8-3 13:18
SailCat 发表于 2018-8-3 09:40
不需要并行处理
当玩家可移动时,设置变量1=游戏时间
在门事件上,做变量操作处理,变量1-=游戏时间

非常感谢dalao解答,但是我这样设计之后,为什么只显示文字啊?请问我是哪里出问题了吗?

2.PNG (2.7 KB, 下载次数: 8)

公共事件

公共事件

捕获.PNG (4.83 KB, 下载次数: 8)

门事件

门事件

作者: 灯笼菜刀王    时间: 2018-8-3 13:57
本帖最后由 灯笼菜刀王 于 2018-8-3 14:00 编辑
jinggq2377 发表于 2018-8-3 13:18
非常感谢dalao解答,但是我这样设计之后,为什么只显示文字啊?请问我是哪里出问题了吗? ...


喵姐的意思是

1,搞个变量,代入游戏时间

栗子: 开场事件的最后一句, 加上  变量1代入 其他-游戏时间。 这样 当角色可以操作的时候,就记录了游戏时间

然后, 在门事件在用另一个变量2代入游戏时间。然后做个分歧, 当变量2-变量1 小于等于 20秒的时候, 执行开门事件, 其他情况显示对话。

这样不需要并行处理,直接用游戏时间判断即可。
作者: ppspssss    时间: 2018-8-3 19:54
井行事件




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