unnem
  • unnem
  • 50.25% (Neutral)
  • Private Topic Starter
12 years ago
I created something like artillery cannon but i have no idea what i did wrong because when im using this power game is getting slower when "transport" is coming to target.
When "transport" is shoting down game speed is getting normal.
OCL:

ObjectCreationList SUPERWEAPON_Cannon   ;looks like <i><b>*censored*</b></i>. but works.
  DeliverPayload
    Transport                       = Transport
    FormationSize                   = 4
    FormationSpacing                = 25.0
    StartAtPreferredHeight          = Yes
    StartAtMaxSpeed                 = Yes
    MaxAttempts                     = 1                   ;max attempts
    DeliveryDistance                = 200      
    WeaponErrorRadius               = 500                 ; how bad the artillerist is
    DelayDeliveryMax                = 1100                  ; his delayed reaction to "Fire!"
    VisibleItemsDroppedPerInterval  = 1                   ;Drops two bombs at a time
    VisibleDropBoneBaseName         = RootTransform   
    VisibleSubObjectBaseName        = Bomb                ;The bombs are visible until dropped.
    VisibleNumBones                 = 1                   ;Number of bones.
    VisiblePayloadTemplateName      = BlaBlaBlaBlaBlaBlaBla  ;Created when payload is dropped.
    VisiblePayloadWeaponTemplate    = FallDamage
    InheritTransportVelocity        = Yes                 ;The bombs will start at transport velocity.
    ExitPitchRate                   = 90                  ;The bomb will pitch down.
    SelfDestructObject              = Yes                 ; so the delivery vehicle goes away 'POP!'
    DeliveryDecalRadius = 125
    DeliveryDecal
      Texture           = SCCArtilleryBarrage_China
      Style             = SHADOW_ALPHA_DECAL
      OpacityMin        = 25%
      OpacityMax        = 50%
      OpacityThrobTime  = 500
      Color             = R:255 G:156 B:0 A:255 
      OnlyVisibleToOwningPlayer = Yes
    End
  End
End
Locomotor of "transport"

Locomotor transportlocomotor
  Surfaces            = AIR
  Speed               = 150;              ; in dist/sec
  SpeedDamaged        = 150         ; in dist/sec
  MinSpeed            = 145             ; in dist/sec
  TurnRate            = 144            ; in degrees/sec
  TurnRateDamaged     = 90      ; in degrees/sec
  MaxThrustAngle      = 90       ; in degrees (NOT degrees/sec)
  Acceleration        = 80         ; in dist/(sec^2)
  AccelerationDamaged = 50  ; in dist/(sec^2)
  Lift                = 120                ; in dist/(sec^2)
  LiftDamaged         = 80          ; in dist/(sec^2)
  Braking             = 10              ; in dist/(sec^2)
  MinTurnSpeed        = 70          ; in dist/sec
  PreferredHeight     = 300
  AllowAirborneMotiveForce = Yes
  ZAxisBehavior       = SURFACE_RELATIVE_HEIGHT
  CirclingRadius      = 100 
  Appearance          = WINGS

  PitchInDirectionOfZVelFactor = 1.0    
  PitchStiffness = 0.5        
  RollStiffness = 0.4                 
  PitchDamping = 0.9      
  RollDamping = 0.8              
  ForwardVelocityPitchFactor = 0     
  LateralVelocityRollFactor = 0.2   
  Apply2DFrictionWhenAirborne = Yes
  AirborneTargetingHeight = 30
  LocomotorWorksWhenDead = Yes     
End

All is copied from artillery cannon just changed few things.
Game FPS is getting slower and slower just like the AI is trying to do something that he can't and game is getting slow.
Sponsor
NewNightmare
12 years ago
Troubleshoot,
try using a different locomotor, if nothing changes, its inside the OCL.
Once you actually figure out in which file the problem is, try changing values by extreme amounts.
And since it's something to do with the firing process, I'd look at the weapon-related values first of all.