找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1010|回复: 0

[技术原理解析] A和B单位建立初始绑定后,接受信号时,在对方身上触发效果

[复制链接]
发表于 2024-12-22 10:22:58 | 显示全部楼层 |阅读模式
设有AB两个单位。A向B广播3个StackWatch(或者弹头打到也一样),记作AE1,AE2,AE3,建立初始绑定。


此时,
B身上有来自A的AE1、AE2、AE3。

AE1立刻以自己为触发条件(AE1仅可触发一次,触发后删除),ToSource对AE1的来源,A粘贴另两个Watch,记作AE4,AE5。

此时,
A身上有来自B的AE4、AE5。
B身上有来自A的AE2、AE3。


AE2、AE4接受外源信号Sig1,触发时分别贴上AE6,AE7,也就是对AB发射Sig1时,B获得来自A的AE6,A获得来自B的AE7。
AE3、AE5接受外源信号Sig2,触发时分别贴上AE8,AE9,但是ToSource,也就是对AB发射Sig2时,B获得来自A的AE9,A获得来自B的AE8。

换句话说,就是在上述初始绑定后,对B发射一个信号,就可以在A身上产生来自B的效果,或者对A发射一个信号,在B身上产生来自A的效果。这种来源关系可以用于自动武器、复仇等明确区分来去指向的效果。

于是实现了两个单位之间的信号-效果传递链条。


简单范例:


[SA]
AttachEffectTypes=WATCH,WATCH2
[WATCH]
Stack.Watch=Sig
Stack.Level=1
Stack.Condition=EQ
Stack.AttachEffects=AW
Stack.RemoveAll=no
[WATCH2]
Stack.Watch=Sig
Stack.Level=1
Stack.Condition=EQ
Stack.AttachEffects=AW2
Stack.AttachToSource=yes
Stack.RemoveAll=no

[AW]
AutoWeapon.Types=MissileLauncher
AutoWeapon.IsAttackerMark=yes
AutoWeapon.ReceiverAttack=no
Duration=300
[AW2]
AutoWeapon.Types=HoverMissile
AutoWeapon.IsAttackerMark=yes
AutoWeapon.ReceiverAttack=no
Duration=300

[AP]
AttachEffectTypes=Sig
[Sig]
Animation=MININUKE
Duration=4



动员兵打一下犀牛,另一个犀牛再打一下刚刚的犀牛,即可看到效果。

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

GMT+8, 2026-4-17 11:19 , Processed in 0.594125 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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