找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 830|回复: 7

[已解决问题] 关于Kratos中AE的InitialDelay

[复制链接]
发表于 2025-6-7 07:38:13 | 显示全部楼层 |阅读模式
本帖最后由 J123321 于 2025-6-8 07:47 编辑

Kratos中AE的InitialDelay是不是有点问题,通过弹头附加AE到单位时没问题,隔了x帧后AE生效,但是AttachEffectTypes直接写单位上时InitialDelay就有点问题了,按理说AttachEffectTypes直接写单位上后也就是每帧都尝试给单位上AE,结果用了InitialDelay后,也确实是隔了x帧后AE生效,然而AE结束的那一刻InitialDelay又会重新启动倒计时,在那后的x帧范围内AE又无法获取。

这种模式把InitialDelay搞的像Delay的升级版,也就是说相较于Delay,InitialDelay的计时器是从InitialDelay=x帧那一刻的时刻开始计时,而Delay是从AE结束那一刻开始计时。InitialDelay和Delay互相影响。
我在想就不能把InitialDelay和Delay的功能完全分开吗,让InitialDelay只在开始时生效一次,不然照这样子去搞一些多AE同周期循环的效果就很困难了呀。
发表于 2025-6-7 11:55:32 来自手机 | 显示全部楼层
你先搞懂一个AE的生命周期是什么,为什么都是delay但是有一个写着initial
回复

使用道具 举报

发表于 2025-6-7 12:47:49 | 显示全部楼层
按理说AttachEffectTypes直接写单位上后也就是每帧都尝试给单位上AE

你在说神魔
回复

使用道具 举报

 楼主| 发表于 2025-6-7 14:28:16 | 显示全部楼层

我对于Kratos的一些代码的理解比较有限,也没参与过开发,也不知道这些代码具体是怎么运作的,所以得到的结论基本都是我一次次进游戏试出来的,可能与真正的运行逻辑会有差错,而且有些东西纯靠试真的很难找到表象的本质。所以如果知道Delay,InitialDelay,包括AttachEffectTypes写在单位上的运行逻辑,希望能详细地告诉我,感谢了。
回复

使用道具 举报

 楼主| 发表于 2025-6-7 14:39:32 | 显示全部楼层
双杀步枪 发表于 2025-6-7 11:55
你先搞懂一个AE的生命周期是什么,为什么都是delay但是有一个写着initial

我就是因为进游戏试了三四十次结果仍然发现我做的一个多AE同周期循环与我测得的“规律”相违背,一直无法成功,才来发帖的。所以一个AE的生命周期是什么,为什么都是delay但是有一个写着initial?
回复

使用道具 举报

发表于 2025-6-7 15:34:55 来自手机 | 显示全部楼层
J123321 发表于 2025-6-7 14:39
我就是因为进游戏试了三四十次结果仍然发现我做的一个多AE同周期循环与我测得的“规律”相违背,一直无法 ...

说明书不写的很清楚吗,一个是【获得AE后】【AE效果生效前】的初试延时。一个是【失去AE后】【不可以再获得这个AE】的延时。
回复

使用道具 举报

 楼主| 发表于 2025-6-7 16:12:50 | 显示全部楼层
本帖最后由 J123321 于 2025-6-7 16:15 编辑
双杀步枪 发表于 2025-6-7 15:34
说明书不写的很清楚吗,一个是【获得AE后】【AE效果生效前】的初试延时。一个是【失去AE后】【不可以再获 ...

看到【获得AE后】突然发现我的一个问题,归根结底是我对单位上AttachEffectTypes的理解错误,用AttachEffectTypes给单位附加一个AE,我以为是系统给单位上的是同一个AE,事实上是同一种,同种但不是同一个,一个AE在Duration结束后就无了,并不是一直存在,所以InitialDelay才会“循环”起来。哎,有时候莫名其妙脑抽。
回复

使用道具 举报

发表于 2025-6-7 16:43:27 | 显示全部楼层
AE的生命周期
[Enable] --- InitialDelay ---> [Active] --- Duration ---> [Disable]

单位的生命周期
[Attache] ----------------------- runing -------------------> [Removed] --- Delay ---> [~]
回复

使用道具 举报

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

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-7-18 23:58 , Processed in 0.080514 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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