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

Project1

 找回密码
 注册会员
搜索
查看: 2885|回复: 9

[已经解决] 怎么写一个限定时间/帧数内,你完不成会被吐槽的事件?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1589
在线时间
147 小时
注册时间
2018-12-27
帖子
319
发表于 2019-10-4 23:04:14 | 显示全部楼层 |阅读模式

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

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

x
是这样的,我写的逻辑卡壳了

一开始我写的是
对话略过,然后进入标签
标签1
if 玩家 完成了变量>3
goto a
else:
等待130帧
吐槽
跳回标签1
end

但是我这么写,无论如何事件都会被判断成else那里,毕竟玩家不可能在敌人出现的一瞬间就杀死足够的敌人,这样系统就会默认去运算else后面的事件。就算你完成了事件,还是要等130秒被吐槽一下。
我不知道怎么作出这个等待时间的效果。没有试过计时器。问了很多人,没解决问题。发到论坛问问各位大神。

Lv6.析梦学徒

老鹰

梦石
39
星屑
33308
在线时间
6542 小时
注册时间
2012-5-26
帖子
3176

极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

发表于 2019-10-5 11:11:37 | 显示全部楼层
没看懂想要啥效果,大概是 一段时间后还没有开启某个开关,就执行一些对话 ?
你弄个新事件
第一页并行执行,等待n帧,然后打开独立开关a
第二页并行执行,出现条件是独立开关a打开,内容是对话
第三页普通触发,出现条件是那个开关打开
这样那个开关打开后 就直接挂起了这个事件的执行,因为序号大的满足条件的事件页会覆盖序号低的

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1589
在线时间
147 小时
注册时间
2018-12-27
帖子
319
 楼主| 发表于 2019-10-5 13:54:05 | 显示全部楼层
本帖最后由 白色幸福 于 2019-10-5 13:55 编辑
百里_飞柳 发表于 2019-10-5 11:11
没看懂想要啥效果,大概是 一段时间后还没有开启某个开关,就执行一些对话 ?
你弄个新事件
第一页并行执行 ...



是这样的,一个npc会给你发布多个任务,任务内容是在900帧内杀掉4个敌人。你完成了才会进入下一个任务,不完成的话他会吐槽你动作太慢了。
于是我用变量条件分支写的,满足了变量就会开启下一个任务,一共三个任务。但按我1楼那个逻辑思路写出来,100%会先运行没达到变量要求的分支,这样无论如何你都要看一遍npc的吐槽。
我没用开关,我直接用的变量。变量满足开启事件A,变量不足开启事件b。但这样写,我不知道如何给出操作时间让玩家去满足变量,这样就会卡在必须看吐槽的死循环里了
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33038
在线时间
10469 小时
注册时间
2009-3-15
帖子
4756
发表于 2019-10-5 15:45:44 | 显示全部楼层
白色幸福 发表于 2019-10-5 13:54
是这样的,一个npc会给你发布多个任务,任务内容是在900帧内杀掉4个敌人。你完成了才会进入下一个任务, ...

用计时器吧..简单又方便

评分

参与人数 2星屑 +50 +1 收起 理由
VIPArcher + 50 我很赞同
larbi + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1589
在线时间
147 小时
注册时间
2018-12-27
帖子
319
 楼主| 发表于 2019-10-5 16:04:06 | 显示全部楼层
soulsaga 发表于 2019-10-5 15:45
用计时器吧..简单又方便

纠结于弹字儿就是
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
535
在线时间
38 小时
注册时间
2019-8-20
帖子
18
发表于 2019-10-5 19:56:06 | 显示全部楼层
白色幸福 发表于 2019-10-5 13:54
是这样的,一个npc会给你发布多个任务,任务内容是在900帧内杀掉4个敌人。你完成了才会进入下一个任务, ...

在你原来的分支判断之前先并行处理wait 900帧?

评分

参与人数 1星屑 +50 收起 理由
VIPArcher + 50 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1589
在线时间
147 小时
注册时间
2018-12-27
帖子
319
 楼主| 发表于 2019-10-5 23:46:47 | 显示全部楼层
dzyidk 发表于 2019-10-5 19:56
在你原来的分支判断之前先并行处理wait 900帧?

这样确定不会导致卡死吗,我想到了这个,不过真的绝可能会卡死
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33038
在线时间
10469 小时
注册时间
2009-3-15
帖子
4756
发表于 2019-10-6 00:18:09 | 显示全部楼层


那用变量咯..
用並行..每次执行变量+1
到达900时执行事件咯..
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
535
在线时间
38 小时
注册时间
2019-8-20
帖子
18
发表于 2019-10-10 15:38:42 | 显示全部楼层
白色幸福 发表于 2019-10-5 23:46
这样确定不会导致卡死吗,我想到了这个,不过真的绝可能会卡死

你在同一张地图内并行处理的事件不要太多就不会卡死。我自己做的事件碰撞就同时并行处理3个事件,没有卡顿。

点评

恩 多谢  发表于 2019-10-10 20:42
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 01:49

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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