|
|
本帖最后由 ruanhuhu 于 2024-5-24 21:03 编辑
第三版了 仅需要phobos+ares
不再需要替身了
原理再懒得解释了 需要phobos41
[AttachEffectTypes]
+=BLACKJZ
+=BLACKJZ2
[SuperWeaponTypes]
+=NOPOWERBASE
[BuildingTypes]
+=GAPILL2
[WeaponTypes]
+=M604
[Warheads]
+=MSA4
[Animations]
+=INVISOPOW
[NOPOWERBASE]
Type=UnitDelivery
SW.ActivationSound=Dummy
RechargeTime=-1
Action=UnitDelivery
Cursor=UnitDelivery
SW.AITargeting=LightningRandom
SW.VirtualCharge=yes
SW.InitialReady=yes
SW.AutoFire=yes
SW.ShowCameo=no
SW.AlwaysGranted=yes
IsPowered=false
ShowTimer=no
;SW.AuxBuildings=NARADR
;把所有变黑的建筑都需要写在这里 有这些建筑以后才解锁后续的变黑功能
;如果不写这句 那么开局自动生效 而不是有需要时才生成
FlashSidebarTabFrames=0
SW.Shots=1
Deliver.Types=GAPILL2
[GAPILL2]
BuildCat=Combat
Strength=400
Adjacent=4
ROT=0
BaseNormal=no
Crewed=no
Capturable=false
PlaceAnywhere=yes
Image=NOBUILD;新建一个0x0的建筑图像
Strength=400
;Armor=Immune99
;新建一个免疫一切的护甲 懒得弄可以不弄
Immune=yes
Prerequisite=CABHUT
TechLevel=12
Sight=0
ThreatPosed=0
;HasStupidGuardMode=false
NoManualFire=no
AutoFire=yes
AutoFire.TargetSelf=no
Primary=POWERWEA2
DontScore=yes
NoShadow=yes
Selectable=no
HealthBar.Hide=yes
Power=0
Powered=true
PoweredBy=;此处把所有需要变黑的建筑都写进去 且变黑的这些建筑必须耗电量为-1
;这是一个新方案 不再需要这个建筑耗电了 用遥控坦克逻辑
;这样没有需要染色的这些建筑的时 也不再工作 更省性能了
;之前的方案是这个建筑耗电1 同时虚拟投放一个供电1来冲抵
;下边是一堆让这个建筑看不到的代码不确定那些有用哪些没用
;希望未来有更好的扩展来实现这些
Cloakable=yes
CloakingSpeed=1
CloakSound=Dummy
DecloakSound=Dummy
RadarInvisible=yes
RadarVisible=yes
Insignificant=yes
RevealToAll=no
Invisible=yes
InvisibleInGame=yes
[POWERWEA2]
Damage=0
Range=0.75
ROF=30
Projectile=InvisibleBAOZHA
Warhead=YESPOWEWH
NeverUse=yes
DecloakToFire=no
[InvisibleBAOZHA]
Inviso=yes
Dropping=yes
[YESPOWEWH]
Verses=0%,0%,0%,0%,0%,0%,1%,1%,1%,0%,0%
DetonateOnAllMapObjects=yes
DetonateOnAllMapObjects.AffectTargets=buildings
DetonateOnAllMapObjects.AffectHouses=owner
DetonateOnAllMapObjects.AffectTypes=
;所有变黑的建筑都写在这里 反正需要统计一遍 所以我建议连上边的一起写
DetonateOnAllMapObjects.RequireVerses=false
AllowZeroDamage=yes
Malicious=yes
AffectsEnemies=no
AffectsOwner=yes
AffectsAllies=no
AttachEffect.RemoveTypes=BLACKJZ
AttachEffect.DurationOverrides=0
[BLACKJZ]
Duration=-1
Animation=INVISOPOW
[BLACKJZ2]
Duration=30
Tint.Intensity=-0.75;变黑的程度 -1全黑 0正常 1全亮
Tint.VisibleToHouses=all
;谁能看到这个变黑的效果 如果设定是只有自己看到 那么可以把AI的关掉
;[NOPOWERBASE]设置SW.AllowAI=no
[M604]
Damage=1
ROF=1
Range=4
Projectile=InvisibleAll
Speed=100
Warhead=MSA4
[MSA4]
Verses=0%,0%,0%,0%,0%,0%,1%,1%,1%,0%,0%
PreventScatter=yes
Malicious=yes
AffectsEnemies=no
AffectsAllies=no
AffectsOwner=yes
AttachEffect.AttachTypes=BLACKJZ2
CellSpread=.1;范围改为0.1 避免染色邻格单位
PercentAtMax=1
AllowZeroDamage=yes
[NARADR]
AttachEffect.AttachTypes=BLACKJZ
AttachEffect.RecreationDelays=30;移除后多久重建
;所有变黑的建筑都需要加上这两句
AttachEffect.AttachTypes=BLACKJZ
AttachEffect.RecreationDelays=30;移除后多久重建
;写在art中
;自己画一个空的1X1像素 10帧的图像文件
[INVISOPOW]
Rate=300
Damage=1
Weapon=M604
Damage.Delay=0
Damage.DealtByInvoker=true;动画有所有者貌似不需要 没问题的话就删掉
Damage.ApplyOncePerLoop=true
UseCenterCoordsIfAttached=yes;动画位置在中间 避免染色邻格单位 以及染色不到自己
|
|