本帖最后由 LRAR 于 2022-5-30 23:40 编辑
原理就是把护盾做成冷冻抵抗值,所有伤害都能穿透,但会被冷冻弹头消耗,
直到破盾触发BreakWeapon造成真正的冻结效果
[ArmorTypes]
freezeCounter=3% ;护盾的护甲,3%让常规武器可以正常攻击有护盾的单位。严谨一点的话应该是写0%,并给所有常规弹头设置可对其PassiveAcquire
[ShieldTypes]
+=FreezeCounter ;冷冻抵抗计数器
[FreezeCounter]
InitialStrength=1500 ;容量
Armor=freezeCounter
PassPercent=1 ;所有伤害都穿透护盾
Respawn=0.01
Respawn.Rate=0.01 ;破盾后立即刷新,但没有盾值,因此持续受到冷冻攻击就会不断触发破盾,持续冻结
SelfHealing=10%
SelfHealing.Rate=0.1 ;冷冻护甲的恢复
;以下用来隐藏护盾条,可以在pips.shp里加一帧空帧
Pips=xx,xx,xx
Pips.Building=xx,xx,xx
Pips.Background=INVISO
Pips.Building.Empty=xx,xx,xx
[FreezeWH] ;冷冻武器弹头
...
Versus.freezeCounter=100% ;冷冻效率
... ;写一些可叠加的减速效果之类的
Shield.AttachTypes=FreezeCounter ;给还没有护盾的目标附加护盾
Shield.BreakWeapon=FrozenWeapon ;造成真正冻结效果的武器,弹头有EMP和减甲等效果
|