找回密码
 点一下
查看: 1337|回复: 9

如何解决时间暂停的BUG?

[复制链接]
发表于 2010-8-17 20:14:27 | 显示全部楼层 |阅读模式
做了一个技能,就是全图暂停3-5秒,包括动画什么的,完全静止,只有施法者能行动……
然而,想了想,那些MJ什么的,怎么办啊?比如一个什么冲击波,我用的MJ作为特效,设置了生命周期,万一在1秒后死亡,而正好此时我释放了暂停技能……
不敢想象……
此外问一下,如何判断电脑是简单、普通,还是疯狂?
呵呵,谢谢了!
发表于 2010-8-17 20:33:47 | 显示全部楼层
做了一个技能,就是全图暂停3-5秒,包括动画什么的,完全静止,只有施法者能行动……

用暂停游戏吧,再用等待与立即移动可以移动,不过无法在暂停游戏时发布命令,而且据说等待容易使玩家掉线
然而,想了想,那些MJ什么的,怎么办啊?比如一个什么冲击波,我用的MJ作为特效,设置了生命周期,万一在1秒后死亡,而正好此时我释放了暂停技能……不敢想象……

如果游戏都暂停了就没有这种想象了
此外问一下,如何判断电脑是简单、普通,还是疯狂?
呵呵,谢谢了!

这就不知道了。。。。。
回复

使用道具 举报

发表于 2010-8-17 21:10:53 | 显示全部楼层
然而,想了想,那些MJ什么的,怎么办啊?比如一个什么冲击波,我用的MJ作为特效,设置了生命周期,万一在1秒后死亡,而正好此时我释放了暂停技能……
不敢想象……
你是指暂停单位会暂停生命周期的问题吗?
如果是,那么你可以使用“选取单位组——暂停单位”的方法来将马甲排除在单位组外。
等待容易使玩家掉线
错了,只是掉线容易引起等待误差。
而获得AI难度的方法就是:
GetAIDifficulty(playerindex)
AI_DIFFICULTY_NEWBIE(新手)
AI_DIFFICULTY_NORMAL(普通)
AI_DIFFICULTY_INSANE(疯狂)

比如:
[trigger]
自定义代码:if  GetAIDifficulty(0)== AI_DIFFICULTY_NEWBIE then
显示文字:玩家一是一只新手电脑
自定义代码:endif
[/trigger]
回复

使用道具 举报

发表于 2010-8-17 21:24:33 | 显示全部楼层
引用第1楼血戮魔动冰于2009-10-31 12:16发表的  :
等待是不能用的。
等待会引起掉线,而计时器不会。
如果是单人游戏就不用在意这一点。
貌似大家都这么说
迷糊了
回复

使用道具 举报

发表于 2010-8-17 21:31:17 | 显示全部楼层
a.JPG
说明这个很容易被记错,因为我都记错过……
至于第二个人说的……那个是全局变量冲突,不是等待的错吧……
回复

使用道具 举报

发表于 2010-8-17 21:33:07 | 显示全部楼层
=.=
原来如此啊。。。。。。仔细看了看似乎真的看错了呢。。
把第2个编辑掉~(其实还有第3个的。。。不过被编辑掉了)
回复

使用道具 举报

 楼主| 发表于 2010-8-18 08:40:54 | 显示全部楼层
等待游戏时间后玩家时间有什么不同?
回复

使用道具 举报

发表于 2010-8-18 09:50:42 | 显示全部楼层
游戏时间不会因为玩家掉线等情况而导致时间不准确,但是效率极低
回复

使用道具 举报

发表于 2010-8-18 16:45:30 | 显示全部楼层

回 7楼(a595859893) 的帖子

不会吧我的地图里用的等待全部都是等待游戏时间
回复

使用道具 举报

发表于 2010-8-18 16:50:57 | 显示全部楼层
有图有真相
截图1282121463.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 07:14 , Processed in 0.050627 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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