心灵终结3ini吧 关注:12,882贴子:221,401
  • 18回复贴,共1
求助

萌新求问!关于disableweapon!

只看楼主收藏回复

使用空爆来引导这个功能时,空军会间歇性发电,蹲大佬解答


IP属地:安徽来自Android客户端1楼2023-01-27 22:37回复
    二楼直接贴相关代码(挑战角斗士的)
    [SP_M4]
    ROT=11
    Cost=0
    Name=MuteAircraft
    Size=15
    Armor=target
    Image=FAKEP
    Owner=PsiCorps
    Speed=0
    Crewed=no
    Points=0
    Weight=1
    Crusher=no
    Explodes=yes
    OmniFire=yes
    Strength=1
    Crashable=no
    DontScore=yes
    Locomotor={92612C46-F71F-11d1-AC9F-006008055BB5}
    MaxDebris=0
    MinDebris=0
    SpeedType=Hover
    TechLevel=11
    Selectable=no
    Accelerates=false
    DeathWeapon=MuteAirReal
    HoverAttack=yes
    ThreatPosed=25
    BalloonHover=yes
    JumpJetAccel=100
    JumpjetClimb=700
    JumpjetCrash=700
    JumpjetSpeed=32
    RadarVisible=no
    Insignificant=yes
    JumpjetHeight=25
    DebrisMaximums=0
    JumpjetWobbles=.1
    RadarInvisible=yes
    JumpjetTurnRate=100
    ProtectedDriver=yes
    AttackFriendlies=yes
    JumpjetDeviation=15
    JumpjetNoWobbles=yes
    TiltCrashJumpjet=no
    Chronoshift.Allow=no
    OmniCrushResistant=yes
    IronCurtain.Modifier=0
    AttachEffect.Duration=-1
    AttachEffect.Animation=ZTARGET_B
    PixelSelectionBracketDelta=9999
    [MuteAirReal]
    ROF=110
    Range=512
    Speed=1
    Damage=1
    Warhead=MuteAirRealWH
    AreaFire=yes
    Projectile=Invisible
    [MuteAirRealWH]
    Verses=0%,0%,0%,0%,0%,0%,0%,0%,0%,0%,0%
    CellSpread=255
    AffectsOwner=yes
    Versus.f_jet=3%
    AffectsAllies=no
    Versus.f_dybb=3%
    Versus.f_harb=3%
    Versus.f_hero=3%
    Versus.f_hurr=3%
    Versus.f_rock=3%
    Versus.f_thor=3%
    AffectsEnemies=no
    PreventScatter=yes
    Versus.f_cryoc=3%
    Versus.f_diver=3%
    Versus.f_heavy=3%
    Versus.f_light=3%
    Versus.f_quetz=3%
    Versus.f_spawn=3%
    Versus.f_widow=3%
    Versus.f_medium=3%
    Versus.f_mothra=3%
    Versus.f_seizer=3%
    Versus.f_shrike=3%
    Versus.f_edrn=3%
    AttachEffect.Cumulative=no
    AttachEffect.Duration=120
    AttachEffect.Animation=NOWEAP
    DisableWeapons.Duration=240
    DamageAirThreshold=-1


    IP属地:安徽2楼2023-01-27 22:38
    回复
      2025-12-31 03:47:33
      广告
      不感兴趣
      开通SVIP免广告
      测试改动如下
      [MuteAirReal]→Projectile=Invisible/InvisibleAA/InvisibleAll:这三个抛射体只有Invisible时,disableweapon代码对空军生效
      1.[MuteAirRealWH]→DamageAirThreshold=-1
      2.[MuteAirRealWH]→AttachEffect.Duration=XXX
      3. [MuteAirRealWH]→DisableWeapons.Duration=XXX
      1.加上DamageAirthreshold=-1,其他不变,空军单位仍然不吃disableweapons;
      2.加上DamageAirthreshold=-1,并且将抛射体由invisibleall改成invisible →结果是战鹰吃到了禁言,战机也吃到了,但是战机飞起来在目标周围旋转时,到达某个角度会突然可以开火;
      3.加上DamageAirthreshold=-1,并且将抛射体由invisibleall改成invisible,将disableweapons.duration改成240,此时绝大多数空军都可以吃到disableweapon,并且战机永远不会开火;
      4.加上DamageAirthreshold=-1,并且将抛射体由invisibleall改成invisible,将disableweapons.duration改成-1,全员都能开火
      5.加上DamageAirthreshold=-1,并且将抛射体由invisibleall改成invisible,将disableweapons.duration改成3600,发现除了战机以外绝大多数空军都可以开火
      6.加上DamageAirthreshold=-1,并且将抛射体由invisibleall改成invisible,将AE的duration删除,发现全员都可以开火;
      7.加上DamageAirthreshold=-1,并且将抛射体由invisibleall改成invisible,将AE的duration改成-1,除了战机几乎全员都可以开火;
      8.加上DamageAirthreshold=-1,并且将抛射体由invisibleall改成invisible,将AE的duration改成240,disableweapons。duration改成240,同样除了战机几乎全员都可以开火;
      9.加上DamageAirthreshold=-1,并且将抛射体由invisibleall改成invisible,将AE的duration改回120,disableweapons。duration改成240,发现此时在其他数值下都能开火的蚊子无法开火了,但是之前这个数值不能开火的战鹰开始开火了,soon也能开火了,这个跟第3次的情况完全不一样!


      IP属地:安徽3楼2023-01-27 22:40
      回复
        求大佬解答,这个是什么情况官方挑战是简单粗暴的在 [MuteAirRealWH]→AttachEffect.FirepowerMultiplier=0,如果我需要让空军不再开火,而不是开火伤害归0该如何修改呢


        IP属地:安徽4楼2023-01-27 22:42
        回复
          不知道你想实现啥东西


          IP属地:刚果民主共和国来自Android客户端5楼2023-01-27 23:45
          回复
            没试过的方法:
            让空军吃一个AE动画,动画挂武器,这个武器的弹头里写上disableweapon,弹头对空军护甲生效。
            实际上禁言效果像官方那样最好。


            IP属地:安徽来自Android客户端6楼2023-01-28 07:36
            收起回复
              出现这个想法的原因是在打官方挑战角斗士的时候发现官方地图有如下表现:
              1.禁言步兵时,蚊子,苍蝇等飞行兵身上会出现AE,但是武器无法正常关闭并且能正常造成伤害
              2.禁言空军时,空军身上正常出现AE,同样关不掉武器,攻击无法造成伤害,但是冷直和蜻蜓异常生效


              IP属地:安徽来自Android客户端7楼2023-01-28 08:19
              收起回复
                然后翻看代码,一开始以为是因为官方没有加立体爆炸,补上DamageAirThreshold=-1后发现空军仍然没有被正确禁言;
                然后修改禁言空军的抛射体InvisibleAll,发现当仅修改抛射体为Invisible时可以正常禁言战鹰和战机,不能禁言其他空军,但是战机在空中盘旋几周到达特定角度仍然能投弹;
                增加关武器持续时间,战机可以被正确禁言了,但是不同数值其他飞行器/飞行兵有的禁言有的不禁言


                IP属地:安徽来自Android客户端8楼2023-01-28 08:24
                收起回复
                  2025-12-31 03:41:33
                  广告
                  不感兴趣
                  开通SVIP免广告
                  已解决
                  代码如下
                  动画
                  [DISWPN]
                  Image=NOWEAP
                  Warhead=DISWPNWH
                  Damage=1
                  DamageRadius=300
                  LoopCount=-1
                  Normalized=no
                  UseNormalLight=yes
                  ZAdjust=-24
                  Rate=500
                  Flat=yes
                  弹头
                  [DISWPNWH]
                  Wall=yes
                  Wood=yes
                  Sparky=yes
                  Verses=10%,10%,10%,10%,10%,10%,10%,10%,10%,10%,10%
                  DisableWeapons.Duration=120
                  EffectsRequireVerses=yes
                  EffectsRequireDamage=no
                  PreventScatter=yes
                  Conventional=no
                  AffectsEnemies=yes
                  AffectsAllies=yes


                  IP属地:安徽来自Android客户端9楼2023-01-28 12:19
                  回复