Hi folks!
I recently changed the Verses in the Warhead of the Guardian GI, from
Verses=20%,20%,20%,100%,50%,100%,10%,10%,10%,100%,100% to Verses=25%,25%,25%,100%,100%,100%,25%,25%,25%,100%,100%.
Since this change, the GGI doesn't autofire anything with light, medium or heavy armor anymore, only infantry. If a group of tanks stands right next to GGIs, the tanks can pick their targets in the very front of them, because only after getting a hit, one fires.
This is a bit strange to me; after having made surely over 50 verses changes, I never got something like this, that a techtype stops autoattacking an specifig armor type (or in this case, 3 armor types).
Thx in Advance
Posts: 1 773
Threads: 140
Joined: 22 Nov 2004
Reputation:
Which warhead is this? Primary or Secondary? Show the code for the unit, all its weapons, warheads, etc.
I'd say, this is the related code.
Code: [InfantryTypes]
2=GGI ; Guardian GI
[Warheads]
114=GuardianM60WH ; Guardian GI Warhead Primary
115=GuardgunWH ; Guardian GI Warhead Secondary
116=UCGuardgunWH ; Guardian GI Warhead Occupied Buildings
[GGI] ; Guardian GI
UIName=Name:GuardianGI
Name=Guardian GI
Category=Soldier
OpenTransportWeapon=1
Pip=white
Occupier=yes
OccupyPip=PersonBlue
Primary=GuardianM60
ElitePrimary=GuardianM60E
Secondary=Guardgun
EliteSecondary=GuardgunE
OccupyWeapon=UCGuardgun
EliteOccupyWeapon=UCGuardgunE
Prerequisite=GAPILE
CrushSound=InfantrySquish
Strength=100
Armor=none
TechLevel=1
Sight=5
Speed=3.5
Owner=Americans
AllowedToStartInMultiplayer=no
Cost=400
Soylent=200
Points=10
IsSelectableCombatant=yes
VoiceSelect=GuardianGISelect
VoiceMove=GuardianGIMove
VoiceAttack=GuardianGIAttackCommand
VoiceFeedback=GuardianGIFear
VoiceSpecialAttack=GuardianGIMove
DieSound=GuardianGIDie
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
MovementZone=Infantry
ThreatPosed=10
ImmuneToVeins=yes
ImmuneToPsionics=no
Bombable=yes
Deployer=yes
DeployFire=yes
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
Size=1
Crushable=yes
DeployedCrushable=no
DeploySound=GuardianGIDeploy
UndeploySound=GIUndeploy
IFVMode=16
PixelSelectionBracketDelta=-6
[GuardianM60] ; Guardian GI Primary Standard
Damage=15
ROF=20
Range=4.5
Projectile=GuardianM60Pr
Speed=100
Warhead=GuardianM60WH
Report=GIAttack
Anim=MGUN-N,MGUN-NE,MGUN-E,MGUN-SE,MGUN-S,MGUN-SW,MGUN-W,MGUN-NW
OccupantAnim=UCFLASH
[GuardianM60E] ; Guardian GI Primary Elite
Damage=15
ROF=20
Range=5.5
Projectile=GuardianM60Pr
Speed=100
Warhead=GuardianM60WH
Report=GIAttack
Anim=MGUN-N,MGUN-NE,MGUN-E,MGUN-SE,MGUN-S,MGUN-SW,MGUN-W,MGUN-NW
[GuardianM60WH] ; Guardian GI Primary Warhead (Standard & Elite)
Verses=100%,50%,50%,25%,25%,25%,25%,25%,25%,100%,100%
InfDeath=1
AnimList=PIFFPIFF,PIFFPIFF
Bullets=yes
ProneDamage=50%
[GuardianM60Pr] ; Guardian GI Primary Projectile (Standard & Elite)
Inviso=yes
Image=none
SubjectToCliffs=yes
SubjectToElevation=yes
SubjectToWalls=yes
[Guardgun] ; Guardian GI Secondary Standard
Damage=40
ROF=40
Range=7
Burst=1
Projectile=GuardgunPr
Speed=30
Warhead=GuardgunWH
Report=GuardianGIDeployedAttack
MinimumRange=1
[GuardgunE] ; Guardian GI Secondary Elite
Damage=25
ROF=40
Range=7
Burst=1
Projectile=GuardgunPr
Speed=30
Warhead=GuardgunWH
Report=GuardianGIDeployedAttack
MinimumRange=1
Burst=2
[GuardgunWH] ; Guardian GI Secondary Warhad (Standard & Elite)
Wall=yes
Wood=yes
Verses=25%,25%,25%,100%,100%,100%,25%,25%,25%,100%,100%
Conventional=yes
InfDeath=3
AnimList=XGRYSML1,XGRYSML2,EXPLOSML,XGRYMED1,XGRYMED2,EXPLOMED,EXPLOLRG,TWLT070
ProneDamage=50%
CellSpread=.5
PercentAtMax=.5
[GuardgunPr] ; Guardian GI Secondary Projectile (Standard & Elite)
Arm=2
Shadow=no
Proximity=no
Ranged=yes
AA=yes
AG=yes
Image=DRAGON
ROT=60
SubjectToCliffs=no
SubjectToElevation=no
SubjectToWalls=no
[UCGuardgun] ; Guardian GI Occupied Standard
Damage=40
ROF=40
Range=7
Burst=1
Projectile=UCGuardgunPr
Speed=60
Warhead=UCGuardgunWH
Report=GuardianGIDeployedAttack
MinimumRange=1
[UCGuardgunE] ; Guardian GI Occupied Elite
Damage=50
ROF=40
Range=7
Burst=1
Projectile=UCGuardgunPr
Speed=60
Warhead=UCGuardgunWH
Report=GuardianGIDeployedAttack
MinimumRange=1
[UCGuardgunWH] ; Guardian GI Occupied Warhead (Standard & Elite)
Wall=yes
Wood=yes
Verses=25%,25%,25%,100%,100%,100%,25%,25%,25%,100%,100%
Conventional=yes
InfDeath=3
AnimList=XGRYSML1,XGRYSML2,EXPLOSML,XGRYMED1,XGRYMED2,EXPLOMED,EXPLOLRG,TWLT070
ProneDamage=50%
CellSpread=.5
PercentAtMax=.5
[UCGuardgunPr] ; Guardian GI Occupied Warhead (Standard & Elite)
Arm=2
Shadow=no
Proximity=no
Ranged=yes
AA=yes
AG=yes
Image=DRAGON
ROT=60
SubjectToCliffs=no
SubjectToElevation=no
SubjectToWalls=no
Posts: 1 773
Threads: 140
Joined: 22 Nov 2004
Reputation:
Interesting... I'll assume they're deployed when the autotargeting fails? There's an internal flag set after parsing a warhead that indicates if this warhead has 0% verses against medium and steel armors (don't ask me why the fuck that's needed), it seems to only be checked when infantry is picking automatic targets, and will mark non-infantry objects as untargetable. I have no idea why it would trip up here and if it's at all related, but that's the only damn thing I can see that specifically checks medium verses on hardcoding level... Sorry.
I might try to reproduce this over the weekend, when I have time to mess with the code, until then, I have no explanations. Try to revert that medium/100% to 50% and test? Does this can't-target-unit restriction also affect aircraft? Buildings? TDrones? CMisls?
|