Nick.B
  • Nick.B
  • 50.25% (Neutral)
  • Private Topic Starter
11 years ago
I am trying to make all the upgrades for Lazer generals Physics lab buildable at once. The problem I have right now is that I can only get four and then the last four upgrades just disappear somehow and I cannot build them. However they can be used, just have to use another upgrade from another general to activate it. Oh and Fanaticism reverses one of the upgrades as well. What I mean by that is when I chose that upgrade and also upgrade to Fanaticism, it does not make that upgrade work.


 ; ***DESIGN parameters ***
  DisplayName      = OBJECT:PhysicsLab
  Side = AmericaLaserGeneral
  EditorSorting    = STRUCTURE

  Prerequisites
  End

  CommandSet          = Lazr_AmericaStrategyCenterCommandSet_Tier1
  BuildCost           = 1
  BuildTime           = 1
  EnergyProduction    = 2
  VisionRange         = 200
  ExperienceValue  = 100 100 100 100


  ShroudClearingRange = 200

  ArmorSet
    Conditions      = None
    Armor           = StructureArmor
    DamageFX        = StructureDamageFXNoShake
  End

  ; *** AUDIO Parameters ***
  VoiceSelect = StrategyCenterSelect
  SoundOnDamaged        = BuildingDamagedStateLight
  SoundOnReallyDamaged  = BuildingDestroy

  UnitSpecificSounds
    UnderConstruction     = UnderConstructionLoop
  End

  UnitSpecificSounds
    ; These have the syntax of SomeNameSomewhereInCode = 

SomeNameSomewhereInLookupINIs
    TurretMoveStart = NoSound
    TurretMoveLoop  = NoSound ;These aren't playing properly, will 

revisit. (mp) StrategyCenter_TurretMoveLoop
  End

  ; *** ENGINEERING Parameters ***
  RadarPriority   = STRUCTURE
  KindOf          = PRELOAD STRUCTURE SELECTABLE IMMOBILE SCORE 

IMMUNE_TO_CAPTURE MP_COUNT_FOR_VICTORY IMMUNE_TO_CAPTURE
  Body            = StructureBody ModuleTag_10
    MaxHealth       = 3500.0
    InitialHealth   = 3500.0
    SubdualDamageCap = 5700
    SubdualDamageHealRate = 800
    SubdualDamageHealAmount = 300
  End


  Behavior = GrantUpgradeCreate ModuleTag_0999
    UpgradeToGrant    = Upgrade_AmericaAdvancedControlRods
    ExemptStatus      = UNDER_CONSTRUCTION
  End

  Behavior = GrantScienceUpgrade ModuleTag_Science0111
    GrantScience = SCIENCE_Tech1
    TriggeredBy = Upgrade_AmericaAdvancedControlRods
  End

  Behavior = ProductionUpdate ModuleTag_11
  End
  Behavior = DefaultProductionExitUpdate ModuleTag_exit
    UnitCreatePoint   = X: 0.0  Y: 0.0  Z:0.0
    NaturalRallyPoint = X: 0.0  Y: 0.0  Z:0.0;NaturalRallyPointX must 

always match GeometryMajorRadius! -ML
  End
  Behavior = BaseRegenerateUpdate ModuleTag_12
  End 

  Behavior = AIUpdateInterface ModuleTag_15
    Turret
      TurretTurnRate        = 60
      MinIdleScanInterval   = 150    ; in milliseconds
      MaxIdleScanInterval   = 550    ; in milliseconds
      MinIdleScanAngle      = 0      ; in degrees off the natural turret 

angle
      MaxIdleScanAngle      = 360    ; in degrees off the natural turret 

angle
      ControlledWeaponSlots = PRIMARY SECONDARY TERTIARY
    End
    AltTurret
      ControlledWeaponSlots = TERTIARY
      TurretTurnRate        = 180
      FiresWhileTurning     = No
      MinIdleScanInterval   = 0    ; in milliseconds
      MaxIdleScanInterval   = 0    ; in milliseconds
      RecenterTime          = 0
      MinIdleScanAngle      = 180    ; in degrees off the natural turret 

angle
      MaxIdleScanAngle      = 180    ; in degrees off the natural turret 

angle
    End
    TurretsLinked = No
    AutoAcquireEnemiesWhenIdle = Yes
  End

 Behavior = StealthUpdate ModuleTag_Stealth
    StealthDelay                          = 1500 ; msec
    StealthForbiddenConditions            = NONE
    FriendlyOpacityMin                    = 50.0%
    FriendlyOpacityMax                    = 100.0%
    InnateStealth                         = Yes
    OrderIdleEnemiesToAttackMeUponReveal  = Yes
  End

  Behavior = DestroyDie ModuleTag_17
  End

  Behavior             = CreateObjectDie ModuleTag_18
    CreationList  = OCL_ABPowerPlantExplode
  End

  Behavior             = CreateObjectDie ModuleTag_19
    CreationList  = Lazr_OCL_AmericanRangerDebris04
    ExemptStatus  = UNDER_CONSTRUCTION
  End

  Behavior        = FXListDie ModuleTag_20
    DeathFX       = FX_StructureMediumDeath
  End

  Behavior = FlammableUpdate ModuleTag_22
    AflameDuration = 5000         ; If I catch fire, I'll burn for this 

long...
    AflameDamageAmount = 5       ; taking this much damage...
    AflameDamageDelay = 500       ; this often.
  End

  Behavior = TransitionDamageFX ModuleTag_23
    ;-------------DESIGNED FOR MEDIUM SIZED FACTION BUILDING 

TRANSITIONS-------------------
    DamagedParticleSystem1       = Bone:None RandomBone:No 

PSys:StructureTransitionMediumSmoke
    

;-------------------------------------------------------------------------

--------------
    ReallyDamagedParticleSystem1 = Bone:None RandomBone:No 

PSys:StructureTransitionMediumSmoke
    ReallyDamagedParticleSystem2 = Bone:None RandomBone:No 

PSys:StructureTransitionMediumExplosion
    ReallyDamagedParticleSystem3 = Bone:None RandomBone:No 

PSys:StructureTransitionMediumShockwave
  End

  Behavior = GrantScienceUpgrade ModuleTag_Science1
    GrantScience = SCIENCE_PlasmaTech
    TriggeredBy = Upgrade_Nationalism
  End
  Behavior = GrantScienceUpgrade ModuleTag_Science2
    GrantScience = SCIENCE_ParticleTech
    TriggeredBy = Upgrade_Fanaticism
  End
  Behavior = GrantScienceUpgrade ModuleTag_Science3
    GrantScience = SCIENCE_SataliteTech
    TriggeredBy = Upgrade_ChinaFlameArmor
  End
  Behavior = GrantScienceUpgrade ModuleTag_Science3a
    GrantScience = SCIENCE_SpySattelite
    TriggeredBy = Upgrade_ChinaFlameArmor
  End
  Behavior = GrantScienceUpgrade ModuleTag_Science4
    GrantScience = SCIENCE_IonTech
    TriggeredBy = Upgrade_ChinaRadiationDefense
  End
  Behavior = GrantScienceUpgrade ModuleTag_Science5
    GrantScience      = SCIENCE_GravTech
    TriggeredBy       = Upgrade_EmergencyRepair2
  End 

  Behavior = GrantScienceUpgrade ModuleTag_Science6
    GrantScience      = SCIENCE_PulseLaserTech
    TriggeredBy       = Upgrade_EmergencyRepair3
  End 

  Behavior = GrantScienceUpgrade ModuleTag_Science7
    GrantScience      = SCIENCE_MicrowaveTech
    TriggeredBy       = Tank_Upgrade_ChinaTankAutoLoader
  End 

  Behavior        = ModelConditionUpgrade ModuleTag_TechUp1_Plasma
    ConditionFlag = RIDER1
    TriggeredBy   = Upgrade_Nationalism
  End
  Behavior        = ModelConditionUpgrade ModuleTag_TechUp2_Particle
    ConditionFlag = RIDER2
    TriggeredBy   = Upgrade_Fanaticism
  End
  Behavior        = ModelConditionUpgrade ModuleTag_TechUp3_Satellite
    ConditionFlag = RIDER3
    TriggeredBy   = Upgrade_ChinaFlameArmor
  End
  Behavior        = ModelConditionUpgrade ModuleTag_TechUp4_Ion
    ConditionFlag = RIDER4
    TriggeredBy   = Upgrade_ChinaRadiationDefense
  End
  Behavior        = ModelConditionUpgrade ModuleTag_TechUp5_Grav
    ConditionFlag = RIDER5
    TriggeredBy   = Upgrade_EmergencyRepair2
  End
  Behavior        = ModelConditionUpgrade ModuleTag_TechUp6_Pulse
    ConditionFlag = RIDER6
    TriggeredBy   = Upgrade_EmergencyRepair3
  End
  Behavior        = ModelConditionUpgrade ModuleTag_TechUp7_Microwave
    ConditionFlag = RIDER7
    TriggeredBy   = Tank_Upgrade_ChinaTankAutoLoader
  End
  Behavior        = ModelConditionUpgrade ModuleTag_TechUp8_Extended
    ConditionFlag = RIDER8
    TriggeredBy   = Upgrade_ChinaArmorJackets
  End
  Behavior        = ModelConditionUpgrade ModuleTag_TechUp8_Shield
    ConditionFlag = WEAPONSET_PLAYER_UPGRADE
    TriggeredBy   =  Upgrade_ChinaTankHunterPower
  End

  Behavior = CommandSetUpgrade ModuleTag_T1.1
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier2
    TriggeredBy = Upgrade_Nationalism
    ConflictsWith = Upgrade_Fanaticism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Upgrade_EmergencyRepair3 Tank_Upgrade_ChinaTankAutoLoader 

Upgrade_ChinaTankHunterPower
    ;RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T1.2
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier2
    TriggeredBy = Upgrade_Fanaticism 
    ConflictsWith = Upgrade_Nationalism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Upgrade_EmergencyRepair3 Tank_Upgrade_ChinaTankAutoLoader 

Upgrade_ChinaTankHunterPower
    ;RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T1.3
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier2
    TriggeredBy = Upgrade_ChinaFlameArmor 
    ConflictsWith = Upgrade_Nationalism Upgrade_Fanaticism 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Upgrade_EmergencyRepair3 Tank_Upgrade_ChinaTankAutoLoader 

Upgrade_ChinaTankHunterPower
    ;RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T1.4
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier2
    TriggeredBy = Upgrade_ChinaRadiationDefense 
    ConflictsWith = Upgrade_Nationalism Upgrade_Fanaticism 

Upgrade_ChinaFlameArmor Upgrade_EmergencyRepair2 Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    ;RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T1.5
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier2
    TriggeredBy = Upgrade_EmergencyRepair2 
    ConflictsWith = Upgrade_Nationalism Upgrade_Fanaticism 

Upgrade_ChinaFlameArmor Upgrade_ChinaRadiationDefense 

Upgrade_EmergencyRepair3 Tank_Upgrade_ChinaTankAutoLoader 

Upgrade_ChinaTankHunterPower
    ;RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T1.6
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier2
    TriggeredBy = Upgrade_EmergencyRepair3 
    ConflictsWith = Upgrade_Nationalism Upgrade_Fanaticism 

Upgrade_ChinaFlameArmor Upgrade_ChinaRadiationDefense 

Upgrade_EmergencyRepair2 Tank_Upgrade_ChinaTankAutoLoader 

Upgrade_ChinaTankHunterPower
    ;RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T1.7
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier2
    TriggeredBy = Tank_Upgrade_ChinaTankAutoLoader
    ConflictsWith = Upgrade_Nationalism Upgrade_Fanaticism 

Upgrade_ChinaFlameArmor Upgrade_ChinaRadiationDefense 

Upgrade_EmergencyRepair2 Upgrade_EmergencyRepair3 

Upgrade_ChinaTankHunterPower
    ;RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T1.8
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier2
    TriggeredBy = Upgrade_ChinaTankHunterPower 
    ConflictsWith = Upgrade_Nationalism Upgrade_Fanaticism 

Upgrade_ChinaFlameArmor Upgrade_ChinaRadiationDefense 

Upgrade_EmergencyRepair2 Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader
    ;RequiresAllTriggers = yes
  End

;*************************************************************************

*********************


  Behavior = CommandSetUpgrade ModuleTag_T2.1.1
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Nationalism Upgrade_Fanaticism 
    ConflictsWith = Upgrade_ChinaFlameArmor Upgrade_ChinaRadiationDefense 

Upgrade_EmergencyRepair2 Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.1.2
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Nationalism Upgrade_ChinaFlameArmor 
    ConflictsWith = Upgrade_Fanaticism Upgrade_ChinaRadiationDefense 

Upgrade_EmergencyRepair2 Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.1.3
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Nationalism Upgrade_ChinaRadiationDefense 
    ConflictsWith = Upgrade_Fanaticism Upgrade_ChinaFlameArmor 

Upgrade_EmergencyRepair2 Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.1.4
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3 
    TriggeredBy = Upgrade_Nationalism Upgrade_EmergencyRepair2 
    ConflictsWith = Upgrade_Fanaticism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.1.5
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Nationalism Upgrade_EmergencyRepair3 
    ConflictsWith = Upgrade_Fanaticism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.1.6
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Nationalism Tank_Upgrade_ChinaTankAutoLoader
    ConflictsWith = Upgrade_Fanaticism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Upgrade_EmergencyRepair3 Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.1.7
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Nationalism Upgrade_ChinaTankHunterPower
    ConflictsWith = Upgrade_Fanaticism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Upgrade_EmergencyRepair3 Tank_Upgrade_ChinaTankAutoLoader 
    RequiresAllTriggers = yes
  End

;*************************************************************************

*********************



  Behavior = CommandSetUpgrade ModuleTag_T2.2.1
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Fanaticism Upgrade_ChinaFlameArmor 
    ConflictsWith = Upgrade_Nationalism Upgrade_ChinaRadiationDefense 

Upgrade_EmergencyRepair2 Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.2.2
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Fanaticism Upgrade_ChinaRadiationDefense 
    ConflictsWith = Upgrade_Nationalism Upgrade_ChinaFlameArmor 

Upgrade_EmergencyRepair2 Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.2.3
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Fanaticism Upgrade_EmergencyRepair2 
    ConflictsWith = Upgrade_Nationalism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair3 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.2.4
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Fanaticism Upgrade_EmergencyRepair3 
    ConflictsWith = Upgrade_Nationalism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Tank_Upgrade_ChinaTankAutoLoader Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.2.5
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Fanaticism Tank_Upgrade_ChinaTankAutoLoader
    ConflictsWith = Upgrade_Nationalism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Upgrade_EmergencyRepair3 Upgrade_ChinaTankHunterPower
    RequiresAllTriggers = yes
  End
  Behavior = CommandSetUpgrade ModuleTag_T2.2.6
    CommandSet = Lazr_AmericaStrategyCenterCommandSet_Tier3
    TriggeredBy = Upgrade_Fanaticism Upgrade_ChinaTankHunterPower
    ConflictsWith = Upgrade_Nationalism Upgrade_ChinaFlameArmor 

Upgrade_ChinaRadiationDefense Upgrade_EmergencyRepair2 

Upgrade_EmergencyRepair3 Tank_Upgrade_ChinaTankAutoLoader 
    RequiresAllTriggers = yes
  End

;*************************************************************************

*********************

It goes on for a while longer than what I have here. I'm just not sure if it will all fit in here.
Sponsor