找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4941|回复: 5

子机出现了奇怪的BUG

[复制链接]
发表于 2022-8-1 11:04:59 | 显示全部楼层 |阅读模式
事情是这样的,我用子机做了个神盾巡洋舰的垂发装置(搭载了kratos,Ares以及phobos,在没有制作子机之前所有原有标签都可以正常运作,此前已经安装了很久了,一直没有出过bug),但是直到我注册了一个新子机之后就出BUG了......这个子机是一个自定义导弹,安装了Kratos的子机导弹追踪标签,发射它的是一个载具类型替身(非虚拟单位,可以被攻击),但是只要发射就会崩溃。
      后来我实验发现换装使用与航妈武器相同弹头的Launcher发射武器只要游戏读完条就会崩溃(给航妈换了个名为CaSpecial的弹头)。现在奇怪的就来了,我把这个替身的武器换成航妈的武器,子机换成CMISL,它又正常运作了......
      然后我把原来替身武器的弹头注册了一个新的,发现替身武器发射CMISL子机居然也可以正常运作,但是只要换上我的自定义导弹子机就会在发射的时候崩溃,我去看了我的子机标签,也没有发现什么问题,子机模型我用Image指代了CMISL,按理说不会崩溃才对......

Kratos为Kratos-b7-nores,Ares为Ares3.0,Phobos为Build27版,这些新增的功能我已经在其他船上用过了,就是这个子机出问题......(代码在下面)

;弹头,护甲,武器,抛射体,单位,AE均已注册

[DAEGISVLS1] ;其中一个垂发AE,其他两个以这个为模板,只是Offset不一样
AffectTypes=AEGIS
Animation=none
HoldDuration=yes
Stand.Immune=no
Delay=99999
Stand.Type=AEGISVLS1
Stand.Offset=-10,60,170
Stand.Direction=N
Stand.IsOnTurret=no
Stand.IsOnWorld=no
Stand.SameTarget=no
Stand.RemoveAtSinking=yes
Stand.VirtualUnit=no

;挂焊接装甲组件的AE,之前没出过BUG
[AEGISDEF1]
AffectTypes=AEGIS
Animation=none
HoldDuration=yes
Stand.Immune=no
Stand.DamageFromMaster=0.65   ;吸收伤害
Delay=99999
Stand.Type=AEGISDEF1
Stand.Offset=0,0,0
Stand.Direction=N
Stand.IsOnTurret=no
Stand.IsOnWorld=no
Stand.SameTarget=no
Stand.RemoveAtSinking=yes
Stand.VirtualUnit=no

;单位
[AEGIS]
Strength=1500
OpportunityFire=yes
;AE挂载
AttachEffectTypes=AEGISDEF1,DAEGISVLS1,DAEGISVLS2,DAEGISVLS3
GuardRange=40

[AEGISDEF1] ;神盾巡洋舰防护装甲I
Image=EMPTYVXL
UIName=NAME:EMPTY
Name=Addon - AEGIS Defense
Selectable=no
VHPScan=Strong
Strength=1200
CrateGoodie=no
Armor=addon_I
Turret=no
TechLevel=11
OpportunityFire=yes
Crewed=no
Sight=6
SelfHealing=yes
ProtectedDriver=yes
Speed=0
Cost=200
Soylent=100
Bounty.Value=400
Bounty=yes
Bounty.Display=yes
Points=75
ROT=4
MinDebris=3
MaxDebris=6
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
Weight=7
MovementZone=Destroyer
ThreatPosed=40
DamageParticleSystems=SparkSys,OrangeSmokeSys
DamageSmokeOffset=100,100,275
AllowedToStartInMultiplayer=no
BuildTime.MultipleFactory=0.9
VeteranAbilities=STRONGER
EliteAbilities=SELF_HEAL,FIREPOWER,FASTER
ZFudgeColumn=9
ZFudgeTunnel=15
Size=6
DamageSound=VehicleDamagedHeavy
PixelSelectionBracketDelta=-99999
IFVMode=11
CanBeReversed=no
EMP.Threshold=no
Chronoshift.Crushable=no
VirtualUnit=no
Trainable=no

[AEGISVLS1] ;神盾巡洋舰垂发系统I
Image=EMPTYVXL
UIName=NAME:EMPTY
Name=Addon - Aegis Confusion 1
Primary=HornetLauncher  ;正常运作
Spawns=CMISL ;正常运作
;VLSM   不正常运作!!!!
SpawnsNumber=1
SpawnRegenRate=120
SpawnReloadRate=0
Strength=1000
DontScore=yes
Insignificant=yes
Insignia.Rookie=dummy
Insignia.Veteran=dummy
Insignia.Elite=dummy
ProtectedDriver=yes
Category=Support
Selectable=no
Bounty.Value=250
Bounty=yes
Bounty.Display=yes
Armor=addon_I
Turret=no
MinDebris=0
MaxDebris=0
IsTilter=no
Crusher=no
Accelerates=false
TooBigToFitUnderBridge=true
TechLevel=11
Sight=0
CanPassiveAquire=yes
Speed=1
PitchSpeed=1.1
JumpjetSpeed=10
JumpjetClimb=10
JumpjetCrash=10
JumpJetAccel=10
JumpjetTurnRate=10
JumpjetHeight=10
JumpjetWobbles=.01
JumpjetDeviation=1
CrateGoodie=no
Bunkerable=no
Cost=1
Soylent=0
Points=0
ROT=99
SpeedType=Hover
Locomotor={92612C46-F71F-11d1-AC9F-006008055BB5}
MovementZone=Fly
ThreatPosed=0
ImmuneToVeins=yes
Size=1
OpportunityFire=yes
AllowedToStartInMultiplayer=no
Trainable=yes
Weight=.5
CanBeReversed=no
VehicleThief.Allowed=no
Parachute.Anim=DUMMY
OmniCrushResistant=yes
PixelSelectionBracketDelta=9999
EVA.Lost=none
CloakSound=none
DecloakSound=none
HunterSeeker.Ignore=yes

[VLSM]
UIName=NAME:VLSM
Name=Aegis Missile
;图像ok
Image=CMISL
;追踪
Missile.Homing=yes

FireAngle=1
Strength=150
Category=AirPower
Armor=special_2
Spawned=yes
MissileSpawn=yes
TechLevel=11
Sight=0
RadarInvisible=no
ProtectedDriver=yes
Landable=yes
MoveToShroud=yes
Ammo=1
Speed=20
MinDebris=0
MaxDebris=0
Cost=50
Points=5
ROT=6
Crewed=no
Explodes=no
GuardRange=30
Explosion=UNITEXPL1,UNITEXPL2,UNITEXPL3
Locomotor={B7B49766-E576-11d3-9BD9-00104B972FE8}
MovementZone=Fly
ThreatPosed=10
AuxSound1=AkulaAttack
NoShadow=yes
Selectable=no
Trainable=no
FlyBack=true
DontScore=yes
Insignia.Veteran=dummy
Insignia.Elite=dummy
VehicleThief.Allowed=no

;自定义导弹设置
Missile.Custom=yes
Missile.PauseFrames=0
Missile.TiltFrames=0
Missile.PitchInitial=1
Missile.PitchFinal=1
Missile.TurnRate=0.32
Missile.RaiseRate=0.5
Missile.Acceleration=0.5
Missile.Altitude=2000
Missile.Damage=350
Missile.EliteDamage=475
Missile.BodyLength=128
Missile.LazyCurve=no
Missile.Warhead=VLSMWH
Missile.EliteWarhead=VLSMEWH
 楼主| 发表于 2022-8-1 11:07:16 | 显示全部楼层
另外说一说,之前也注册过几个新子机,是给航妈的反潜机和空优机机库用的,那两个子机运转正常,但是唯独这个导弹不行
回复

使用道具 举报

发表于 2022-8-1 11:18:34 | 显示全部楼层
发射时崩溃,说明是飞机生成中出现错误。飞机出现错误,一般就两种可能,1、没注册在飞机类型里,2、没有用vxl做素材。
在使用Image指向新素材时,也还需要排除你的Art里有没有名为[VLSM]的同名片段。
回复

使用道具 举报

 楼主| 发表于 2022-8-1 12:20:52 | 显示全部楼层
双杀步枪 发表于 2022-8-1 11:18
发射时崩溃,说明是飞机生成中出现错误。飞机出现错误,一般就两种可能,1、没注册在飞机类型里,2、没有用 ...

检查了一下,VLSM正常注册,也没有其他同名的单位。但是刚刚我突然成功进去了一次,我自己的导弹可以正常发射并追踪(单元格有红色的追踪方框),然后可能是AI操控的神盾发射出来的子机导弹进入了我的视野,紧接着我就崩溃了。之后我又试了几次,现在无论使用CMISL还是航妈发射器的武器都无法正常进入游戏了......这难道是个概率性崩溃问题吗QAQ
回复

使用道具 举报

发表于 2022-8-1 14:07:13 来自手机 | 显示全部楼层
CXD03 发表于 2022-8-1 12:20
检查了一下,VLSM正常注册,也没有其他同名的单位。但是刚刚我突然成功进去了一次,我自己的导弹可以正常 ...

红色方框?那你应该要更新了。
回复

使用道具 举报

 楼主| 发表于 2022-8-1 16:07:44 | 显示全部楼层
双杀步枪 发表于 2022-8-1 14:07
红色方框?那你应该要更新了。

诶,那我去看一看github
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-27 22:15 , Processed in 0.069830 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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