logo   login
right
Home Forums Downloads Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Forum Info
Forum Members: 18,617
Total Threads: 8,723
Posts: 95,211

Administrators:
DeeZire, Redemption

There are currently 33 users online.
Partner Links

Free Credit Repair

Learn the Ticket Broker Secrets
Advertisements


Generals & Zero Hour Editing Discuss any modding related issues to do with Generals and Zero Hour here.

Reply
 
LinkBack Thread Tools
Old 03-07-2004, 11:01 AM   #1 (permalink)
Junior Member
 
Join Date: Feb 2004
Posts: 10
Default Hovering Crusader Problem

I've read from deeZires tutorial on enabling the hovering crusader, but its not working. I keep getting the technical difficulties error each time i load the game. This is the code im using for the Crusader, as i've just added the hover upgrade to that:

Code:
Object AmericaTankCrusader

  ; *** ART Parameters ***
  SelectPortrait         = SACLeopard_L
  ButtonImage            = SACLeopard
  
  UpgradeCameo1 = Upgrade_AmericaBattleDrone
  UpgradeCameo2 = Upgrade_AmericaScoutDrone
  UpgradeCameo3 = Upgrade_AmericaAdvancedTraining
  UpgradeCameo4 = Upgrade_AmericaCompositeArmor
  UpgradeCameo5 = Upgrade_AmericaCrusaderHover

  Draw = W3DTankDraw ModuleTag_01
    DefaultConditionState
      Model               = AVCrusader
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
    End

    ConditionState = NONE
      Model = AVCrusader
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
      TransitionKey = TRANS_Drive
    End

    ConditionState = MOVING
      Model = AVCrusader
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
      TransitionKey = TRANS_Drive
      ParticleSysBone = TreadFX01 QuadCannonDust
      ParticleSysBone = TreadFX02 QuadCannonDust
    End

    ConditionState = REALLYDAMAGED
      Model = AVCrusader_D
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
      TransitionKey = TRANS_DriveDamaged
    End

    AliasConditionState = DAMAGED
    AliasConditionState = MOVING DAMAGED
    AliasConditionState = MOVING REALLYDAMAGED

    ConditionState = RUBBLE
      Model = AVCrusader_D
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
    End

    ConditionState = WEAPONSET_PLAYER_UPGRADE
      Model = AVCrusader_H
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
      TransitionKey = TRANS_Hover
    End

    ConditionState = WEAPONSET_PLAYER_UPGRADE MOVING
      Model = AVCrusader_H
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
      ParticleSysBone = TreadFX01 QuadCannonDust
      ParticleSysBone = TreadFX02 QuadCannonDust
      TransitionKey = TRANS_Hover
    End

    TransitionState = TRANS_Drive TRANS_Hover
      Model = AVCrusader_A
      HideSubObject = TurretFX01
      Animation = AVCRUSADER_A.AVCRUSADER_A
      AnimationMode = ONCE
    End

    ConditionState = WEAPONSET_PLAYER_UPGRADE REALLYDAMAGED
      Model = AVCrusader_H
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
      TransitionKey = TRANS_HoverDamaged
    End

    AliasConditionState = WEAPONSET_PLAYER_UPGRADE DAMAGED
    AliasConditionState = WEAPONSET_PLAYER_UPGRADE MOVING DAMAGED
    AliasConditionState = WEAPONSET_PLAYER_UPGRADE MOVING REALLYDAMAGED

    ConditionState = WEAPONSET_PLAYER_UPGRADE RUBBLE
      Model = AVCrusader_H
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
    End

    TransitionState = TRANS_DriveDamaged TRANS_HoverDamaged
      Model = AVCrusader_A
      HideSubObject = TurretFX01
      Animation = AVCRUSADER_A.AVCRUSADER_A
      AnimationMode = ONCE
    End

    ConditionState = WEAPONSET_PLAYER_UPGRADE OVER_WATER
      Model = AVCrusader_H
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
    End

    ConditionState = WEAPONSET_PLAYER_UPGRADE MOVING OVER_WATER
      Model = AVCrusader_H
      Turret = Turret
      WeaponFireFXBone = PRIMARY TurretMS
      WeaponRecoilBone = PRIMARY Barrel
      WeaponMuzzleFlash = PRIMARY TurretFX
      WeaponLaunchBone = PRIMARY TurretMS
      ParticleSysBone = TreadFX01 AmphibWave
    End

    AliasConditionState = WEAPONSET_PLAYER_UPGRADE MOVING OVER_WATER REALLYDAMAGED
      TrackMarks = EXTnkTrack.tga
    End

    TrackMarks           = EXTnkTrack.tga
    TreadAnimationRate      = 2.0  ; amount of tread texture to move per second
    TreadDriveSpeedFraction = 0.3  ; fraction of locomotor speed below which treads stop moving.
    TreadPivotSpeedFraction = 0.6  ; fraction of locomotor speed below which we allow pivoting.
    OkToChangeModelColor = Yes

  End

  ; ***DESIGN parameters ***
  DisplayName      = OBJECT:Crusader
  Side                   = America
  EditorSorting          = VEHICLE
  TransportSlotCount     = 3
  WeaponSet
    Conditions           = None
    Weapon               = PRIMARY CrusaderTankGun
  End
  WeaponSet
    Conditions           = PLAYER_UPGRADE
    Weapon               = PRIMARY CrusaderTankGun
  End
  ArmorSet
    Conditions           = None
    Armor                = TankArmor
    DamageFX             = TankDamageFX
  End
  BuildCost              = 900
  BuildTime              = 10.0
  VisionRange            = 150
  ShroudClearingRange = 300
  Prerequisites
    Object = AmericaWarFactory
  End
  ExperienceValue        = 100 100 200 400
  ExperienceRequired     = 0 200 300 600
  IsTrainable            = Yes
  CrusherLevel           = 2
  CrushableLevel         = 2
  CommandSet             = AmericaTankCrusaderCommandSet
  
  ; *** AUDIO Parameters ***
  VoiceSelect           = CrusaderTankVoiceSelect
  VoiceMove             = CrusaderTankVoiceMove
  VoiceGuard            = CrusaderTankVoiceMove
  VoiceAttack           = CrusaderTankVoiceAttack
  SoundMoveStart        = CrusaderTankMoveStart
  SoundMoveStartDamaged = CrusaderTankMoveStart

  UnitSpecificSounds
    VoiceCreate         = CrusaderTankVoiceCreate
    VoiceEnter          = CrusaderTankVoiceMove
    TurretMoveStart     = NoSound
    TurretMoveLoop      = TurretMoveLoop
    SoundEject          = PilotSoundEject
    VoiceEject          = PilotVoiceEject
    VoiceCrush          = CrusaderTankVoiceCrush
  End

  ; *** ENGINEERING Parameters ***
  RadarPriority          = UNIT
  KindOf                 = PRELOAD SELECTABLE CAN_ATTACK ATTACK_NEEDS_LINE_OF_SIGHT CAN_CAST_REFLECTIONS VEHICLE SCORE
  
  Body                   = ActiveBody ModuleTag_02
    MaxHealth       = 480
    InitialHealth   = 480
  End

  Behavior = AIUpdateInterface ModuleTag_03
    Turret
      TurretTurnRate       = 180
      ControlledWeaponSlots= PRIMARY
    End
    AutoAcquireEnemiesWhenIdle = Yes
  End

  Locomotor = SET_NORMAL CrusaderLocomotor
  Locomotor = SET_NORMAL_UPGRADED BasicAmphibiousLocomotor
  Behavior = PhysicsBehavior ModuleTag_04
    Mass                 = 50.0
  End

  Behavior = ObjectCreationUpgrade ModuleTag_05
    UpgradeObject = OCL_AmericanBattleDrone
    TriggeredBy   = Upgrade_AmericaBattleDrone
    ConflictsWith = Upgrade_AmericaScoutDrone
  End

  Behavior = ObjectCreationUpgrade ModuleTag_06
    UpgradeObject = OCL_AmericanScoutDrone
    TriggeredBy   = Upgrade_AmericaScoutDrone
    ConflictsWith = Upgrade_AmericaBattleDrone
  End

  Behavior = ProductionUpdate ModuleTag_07
    MaxQueueEntries = 1
  End

  Behavior = ExperienceScalarUpgrade ModuleTag_08
    TriggeredBy   = Upgrade_AmericaAdvancedTraining
    AddXPScalar   = 1.0
  End

  Behavior = MaxHealthUpgrade ModuleTag_09
    TriggeredBy   = Upgrade_AmericaCompositeArmor
    AddMaxHealth  = 100.0
    ChangeType    = ADD_CURRENT_HEALTH_TOO
  End

  Behavior = WeaponSetUpgrade ModuleTag_10
    TriggeredBy   = Upgrade_AmericaCrusaderHover
  End

  Behavior = LocomotorSetUpgrade ModuleTag_11
    TriggeredBy   = Upgrade_AmericaCrusaderHover
  End

  ; Turret fly off death
  Behavior = SlowDeathBehavior ModuleTag_10
    DeathTypes = ALL -CRUSHED -SPLATTED
    ProbabilityModifier  = 50
    DestructionDelay  = 500
    DestructionDelayVariance  = 100
    FX  = INITIAL  FX_GenericTankDeathEffect
    OCL = MIDPOINT OCL_GenericTankDeathEffect
    FX  = FINAL    FX_DragonTankDeathExplosionFinal
    OCL = FINAL    OCL_CrusaderTurret
  End

  ; Catch fire, and explode death
  Behavior = SlowDeathBehavior ModuleTag_11
    DeathTypes = ALL -CRUSHED -SPLATTED
    ProbabilityModifier  = 50
    DestructionDelay  = 2000
    DestructionDelayVariance  = 300
    FX  = INITIAL  FX_CrusaderCatchFire
    OCL = FINAL    OCL_GenericTankDeathEffect  
    FX  = FINAL    FX_DragonTankDeathExplosionFinal
  End

  Behavior = TransitionDamageFX ModuleTag_12
    ReallyDamagedParticleSystem1 = Bone:Smoke RandomBone:Yes PSys:SmallLightSmokeColumn
    ReallyDamagedFXList1 = Loc: X:0 Y:0 Z:0 FXList:FX_BattleMasterDamageTransition
  End

  Behavior = DestroyDie ModuleTag_13
    DeathTypes = NONE +CRUSHED +SPLATTED
  End

  ; A crushing defeat
  Behavior = FXListDie ModuleTag_14
    DeathTypes = NONE +CRUSHED +SPLATTED
    DeathFX = FX_CarCrush
  End

  Behavior = CreateObjectDie ModuleTag_15
    DeathTypes = NONE +CRUSHED +SPLATTED
    CreationList = OCL_CrusaderTank_CrushEffect
  End

  Behavior                    = CreateCrateDie ModuleTag_CratesChange
   CrateData             = SalvageCrateData
  End

  Behavior = EjectPilotDie ModuleTag_17
    GroundCreationList = OCL_EjectPilotOnGround
    AirCreationList = OCL_EjectPilotViaParachute
    ExemptStatus = HIJACKED
    VeterancyLevels =  ALL -REGULAR
  End

  Behavior = MaxHealthUpgrade ModuleTag_18
    TriggeredBy   = Upgrade_AmericaCompositeArmor
    AddMaxHealth  = 100.0
    ChangeType    = ADD_CURRENT_HEALTH_TOO
  End

  Behavior = FlammableUpdate ModuleTag_21
    AflameDuration = 5000
    AflameDamageAmount = 3
    AflameDamageDelay = 500
  End

  Geometry               = BOX
  GeometryMajorRadius    = 15.0
  GeometryMinorRadius    = 10.0
  GeometryHeight         = 10.0     
  GeometryIsSmall        = Yes    
  Shadow = SHADOW_VOLUME
  ShadowSizeX = 45

End
Anyone have any ideas why it isn't working?
Dex369 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 03-07-2004, 12:00 PM   #2 (permalink)
Senior Member
 
Join Date: Jun 2003
Location: Texas
Posts: 709
Send a message via ICQ to Vanguard Send a message via AIM to Vanguard Send a message via MSN to Vanguard Send a message via Yahoo to Vanguard
Default

Code:
Object AmericaTankCrusader
  SelectPortrait = SACrusader3_L
  ButtonImage = SACrusader3
  UpgradeCameo1 = Upgrade_AmericaBattleDrone
  UpgradeCameo2 = Upgrade_AmericaScoutDrone
  UpgradeCameo3 = Upgrade_AmericaAdvancedTraining
  UpgradeCameo4 = Upgrade_Howitzer
  UpgradeCameo5 = Upgrade_AmericaCrusaderHover
 Draw = W3DModelDraw ModuleTag_01
  OkToChangeModelColor = Yes
 ConditionState = NONE
  Model = AVCrusader
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
  TransitionKey = TRANS_Drive
 End
 ConditionState = MOVING
  Model = AVCrusader
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
  TransitionKey = TRANS_Drive
  ParticleSysBone = TreadFX01 QuadCannonDust
  ParticleSysBone = TreadFX02 QuadCannonDust
 End
 ConditionState = REALLYDAMAGED
  Model = AVCrusader_D
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
  TransitionKey = TRANS_DriveDamaged
 End
  AliasConditionState = DAMAGED
  AliasConditionState = MOVING DAMAGED
  AliasConditionState = MOVING REALLYDAMAGED
 ConditionState = RUBBLE
  Model = AVCrusader_D
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
 End
 ConditionState = WEAPONSET_PLAYER_UPGRADE
  Model = AVCrusader_H
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
  TransitionKey = TRANS_Hover
 End
 ConditionState = WEAPONSET_PLAYER_UPGRADE MOVING
  Model = AVCrusader_H
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
  ParticleSysBone = TreadFX01 QuadCannonDust
  ParticleSysBone = TreadFX02 QuadCannonDust
  TransitionKey = TRANS_Hover
 End
  TransitionState = TRANS_Drive TRANS_Hover
  Model = AVCrusader_A
  HideSubObject = TurretFX01
  Animation = AVCRUSADER_A.AVCRUSADER_A
  AnimationMode = ONCE
 End
 ConditionState = WEAPONSET_PLAYER_UPGRADE REALLYDAMAGED
  Model = AVCrusader_H
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
  TransitionKey = TRANS_HoverDamaged
 End
  AliasConditionState = WEAPONSET_PLAYER_UPGRADE DAMAGED
  AliasConditionState = WEAPONSET_PLAYER_UPGRADE MOVING DAMAGED
  AliasConditionState = WEAPONSET_PLAYER_UPGRADE MOVING REALLYDAMAGED
 ConditionState = WEAPONSET_PLAYER_UPGRADE RUBBLE
  Model = AVCrusader_H
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
 End
  TransitionState = TRANS_DriveDamaged TRANS_HoverDamaged
  Model = AVCrusader_A
  HideSubObject = TurretFX01
  Animation = AVCRUSADER_A.AVCRUSADER_A
  AnimationMode = ONCE
 End
 ConditionState = WEAPONSET_PLAYER_UPGRADE OVER_WATER
  Model = AVCrusader_H
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
 End
 ConditionState = WEAPONSET_PLAYER_UPGRADE MOVING OVER_WATER
  Model = AVCrusader_H
  Turret = Turret
  WeaponFireFXBone = PRIMARY TurretMS
  WeaponRecoilBone = PRIMARY Barrel
  WeaponMuzzleFlash = PRIMARY TurretFX
  WeaponLaunchBone = PRIMARY TurretMS
  ParticleSysBone = TreadFX01 AmphibWave
 End
  AliasConditionState = WEAPONSET_PLAYER_UPGRADE MOVING OVER_WATER REALLYDAMAGED
  TrackMarks = EXTnkTrack.tga
 End
  DisplayName = OBJECT:Defender
  Side = America
  EditorSorting = VEHICLE
  TransportSlotCount = 3
  WeaponSet
  Conditions = None
  Weapon = PRIMARY DefenderTankGun
  End
  WeaponSet
  Conditions = PLAYER_UPGRADE
  Weapon = PRIMARY DefenderTankGun
  End
  ArmorSet
    Conditions           = None
    Armor                = TankArmor
    DamageFX             = TankDamageFX
  End
  ;ArmorSet
  ;  Conditions           = PLAYER_UPGRADE
  ;  Armor                = UpgradedTankArmor
  ;  DamageFX             = TankDamageFX
  ;End
  BuildCost              = 1200
  BuildTime              = 15.0          ;in seconds
  VisionRange            = 150
  ShroudClearingRange = 300
  Prerequisites
    Object = AmericaWarFactory
  End
  ExperienceValue        = 100 100 200 400 ;Experience point value at each level
  ExperienceRequired     = 0 200 300 600 ;Experience points needed to gain each level
  IsTrainable            = Yes  ;Can gain experience
  CrusherLevel           = 2  ;What can I crush?: 1 = infantry, 2 = trees, 3 = vehicles
  CrushableLevel         = 2  ;What am I?:        0 = for infantry, 1 = for trees, 2 = general vehicles
  CommandSet             = AmericaTankCrusader2CommandSet

  ; *** AUDIO Parameters ***
  VoiceSelect           = CrusaderTankVoiceSelect
  VoiceMove             = CrusaderTankVoiceMove
  VoiceGuard            = CrusaderTankVoiceMove
  VoiceAttack           = CrusaderTankVoiceAttack
  SoundMoveStart        = CrusaderTankMoveStart
  SoundMoveStartDamaged = CrusaderTankMoveStart
  UnitSpecificSounds
    ; These have the syntax of SomeNameSomewhereInCode = SomeNameSomewhereInLookupINIs
    VoiceCreate         = CrusaderTankVoiceCreate
    VoiceEnter             = CrusaderTankVoiceMove
    TurretMoveStart     = NoSound
    TurretMoveLoop      = TurretMoveLoop
    SoundEject          = PilotSoundEject
    VoiceEject          = PilotVoiceEject
    VoiceCrush          = CrusaderTankVoiceCrush
  End

  ; *** ENGINEERING Parameters ***
  RadarPriority          = UNIT
  KindOf                 = PRELOAD SELECTABLE CAN_ATTACK ATTACK_NEEDS_LINE_OF_SIGHT CAN_CAST_REFLECTIONS VEHICLE SCORE

  Body                   = ActiveBody ModuleTag_02
    MaxHealth       = 480
    InitialHealth   = 480

    ; Subdual damage "Subdues" you (reaction defined by BodyModule) when it passes your max health.
    ; The cap limits how extra-subdued you can be, and the other numbers detemine how fast it drains away on its own.
    SubdualDamageCap = 960
    SubdualDamageHealRate = 500
    SubdualDamageHealAmount = 50
  End

  Behavior = AIUpdateInterface ModuleTag_03
    Turret
      TurretTurnRate       = 180 ;60   // turn rate, in degrees per sec
      ControlledWeaponSlots= PRIMARY
    End
    AutoAcquireEnemiesWhenIdle = Yes
  End
  Locomotor = SET_NORMAL CrusaderLocomotor
  Locomotor = SET_NORMAL_UPGRADED AmphibiousDefenderLocomotor
  Behavior = PhysicsBehavior ModuleTag_04
    Mass                 = 50.0
  End
  Behavior = WeaponSetUpgrade ModuleTag_16
    TriggeredBy = Upgrade_AmericaHover
  End
  Behavior = LocomotorSetUpgrade ModuleTag_19
    TriggeredBy = Upgrade_AmericaHover
  End
  Behavior = ObjectCreationUpgrade ModuleTag_05
    UpgradeObject = OCL_AmericanBattleDrone
    TriggeredBy   = Upgrade_AmericaBattleDrone
    ConflictsWith = Upgrade_AmericaScoutDrone Upgrade_AmericaHellfireDrone
  End
  Behavior = ObjectCreationUpgrade ModuleTag_06
    UpgradeObject = OCL_AmericanScoutDrone
    TriggeredBy   = Upgrade_AmericaScoutDrone
    ConflictsWith = Upgrade_AmericaBattleDrone Upgrade_AmericaHellfireDrone
  End
  Behavior = ObjectCreationUpgrade ModuleTag_20
    UpgradeObject = OCL_AmericanHellfireDrone
    TriggeredBy   = Upgrade_AmericaHellfireDrone
    ConflictsWith = Upgrade_AmericaBattleDrone Upgrade_AmericaScoutDrone
  End
  Behavior = ProductionUpdate ModuleTag_07
    MaxQueueEntries = 1; So you can't build multiple upgrades in the same frame
  End

  Behavior = ExperienceScalarUpgrade ModuleTag_08
    TriggeredBy   = Upgrade_AmericaAdvancedTraining
    AddXPScalar   = 1.0 ;Increases experience gained by an additional 100%
  End
  Behavior = MaxHealthUpgrade ModuleTag_09
    TriggeredBy   = Upgrade_AmericaCompositeArmor
    AddMaxHealth  = 100.0
    ChangeType    = ADD_CURRENT_HEALTH_TOO   ;Choices are PRESERVE_RATIO, ADD_CURRENT_HEALTH_TOO, and SAME_CURRENTHEALTH
  End

  ; Turret fly off death
  Behavior = SlowDeathBehavior ModuleTag_10
    DeathTypes = ALL -CRUSHED -SPLATTED
    ProbabilityModifier  = 50
    DestructionDelay  = 500
    DestructionDelayVariance  = 100
    FX  = INITIAL  FX_GenericTankDeathEffect
    OCL = MIDPOINT OCL_GenericTankDeathEffect
    FX  = FINAL    FX_GenericTankDeathExplosion
    OCL = FINAL    OCL_CrusaderTurret
  End

  ; Catch fire, and explode death
  Behavior = SlowDeathBehavior ModuleTag_11
    DeathTypes = ALL -CRUSHED -SPLATTED
    ProbabilityModifier  = 50
    DestructionDelay  = 2000
    DestructionDelayVariance  = 300
    FX  = INITIAL  FX_CrusaderCatchFire
    OCL = FINAL    OCL_GenericTankDeathEffect
    FX  = FINAL    FX_GenericTankDeathExplosion
  End

  Behavior                 = TransitionDamageFX ModuleTag_12
    ReallyDamagedParticleSystem1 = Bone:Smoke RandomBone:Yes PSys:SmallLightSmokeColumn
    ReallyDamagedFXList1 = Loc: X:0 Y:0 Z:0 FXList:FX_BattleMasterDamageTransition
  End

  Behavior = DestroyDie ModuleTag_13
    DeathTypes = NONE +CRUSHED +SPLATTED
  End

  ; A crushing defeat
  Behavior = FXListDie ModuleTag_14
    DeathTypes = NONE +CRUSHED +SPLATTED
    DeathFX = FX_CarCrush
  End

  Behavior = CreateObjectDie ModuleTag_15
    DeathTypes = NONE +CRUSHED +SPLATTED
    CreationList = OCL_CrusaderTank_CrushEffect
  End

  Behavior                    = CreateCrateDie ModuleTag_CratesChange
   CrateData             = SalvageCrateData
   ;CrateData             = EliteTankCrateData
   ;CrateData             = HeroicTankCrateData
  End

  Behavior = EjectPilotDie ModuleTag_17
    GroundCreationList = OCL_EjectPilotOnGround
    AirCreationList = OCL_EjectPilotViaParachute
    ExemptStatus = HIJACKED
    VeterancyLevels =  ALL -REGULAR ;only vet+ gives pilot
  End

  Behavior = MaxHealthUpgrade ModuleTag_18
    TriggeredBy   = Upgrade_AmericaCompositeArmor
    AddMaxHealth  = 100.0
    ChangeType    = ADD_CURRENT_HEALTH_TOO   ;Choices are PRESERVE_RATIO, ADD_CURRENT_HEALTH_TOO, and SAME_CURRENTHEALTH
  End

  Behavior = FlammableUpdate ModuleTag_21
    AflameDuration = 5000         ; If I catch fire, I'll burn for this long...
    AflameDamageAmount = 3       ; taking this much damage...
    AflameDamageDelay = 500       ; this often.
  End

  Geometry               = BOX
  GeometryMajorRadius    = 15.0
  GeometryMinorRadius    = 10.0
  GeometryHeight         = 10.0
  GeometryIsSmall        = Yes
  Shadow = SHADOW_VOLUME
  ShadowSizeX = 45  ; minimum elevation angle above horizon. Used to limit shadow length

End
There is my code compare.
Vanguard is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 03-07-2004, 02:37 PM   #3 (permalink)
Senior Member
 
Join Date: Apr 2003
Location: Canada
Posts: 968
Send a message via MSN to Eradicator
Default

If you have ZH run the World Builder.
Eradicator is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 03-07-2004, 04:57 PM   #4 (permalink)
Junior Member
 
Join Date: Feb 2004
Posts: 10
Default

No i dont have ZH and the WorldBuilder that comes with my copy of Generals has never worked either. I compard the codes and made some alterations, i think it was the art code that was the problem because the game didn't crash last night but i had to try and change the code to fix a bug, which i am now having again. The new code which i will post in a minute fixes the technical difficulties error, but when i build the Crusader it doesn't appear and you can't even select it. i had the same problem yesterday with the unit not appearing, but then i could select it, now i cant. Anyway here's the code, anyone have any idea what the hell is wrong with this thing?

Code:
Object AmericaTankCrusader

  ; *** ART Parameters ***
  SelectPortrait          = SACLeopard_L
  ButtonImage             = SACLeopard
  
  UpgradeCameo1 = Upgrade_AmericaBattleDrone
  UpgradeCameo2 = Upgrade_AmericaScoutDrone
  UpgradeCameo3 = Upgrade_AmericaAdvancedTraining
  UpgradeCameo4 = Upgrade_AmericaCompositeArmor
  UpgradeCameo5 = Upgrade_AmericaCrusaderHover
  
  Draw = W3DModelDraw ModuleTag_01
  OkToChangeModelColor    = Yes
    ConditionState        = NONE
      Model               = AVCrusader
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
      TransitionKey       = TRANS_Drive
    End
    ConditionState        = MOVING
      Model               = AVCrusader
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
      TransitionKey       = TRANS_Drive
      ParticleSysBone     = TreadFX01 QuadCannonDust
      ParticleSysBone     = TreadFX02 QuadCannonDust
    End
    ConditionState        = REALLYDAMAGED
      Model               = AVCrusader_D
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
      TransitionKey       = TRANS_DriveDamaged
    End
    AliasConditionState   = DAMAGED
    AliasConditionState   = MOVING DAMAGED
    AliasConditionState   = MOVING REALLYDAMAGED
    ConditionState        = RUBBLE
      Model               = AVCrusader_D
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
    End
    ConditionState        = WEAPONSET_PLAYER_UPGRADE
      Model               = AVCrusader_H
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
      TransitionKey       = TRANS_Hover
    End
    ConditionState        = WEAPONSET_PLAYER_UPGRADE MOVING
      Model               = AVCrusader_H
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
      ParticleSysBone     = TreadFX01 QuadCannonDust
      ParticleSysBone     = TreadFX02 QuadCannonDust
      TransitionKey       = TRANS_Hover
    End
    TransitionState       = TRANS_Drive TRANS_Hover
      Model               = AVCrusader_A
      HideSubObject       = TurretFX01
      Animation           = AVCRUSADER_A.AVCRUSADER_A
      AnimationMode       = ONCE
    End
    ConditionState        = WEAPONSET_PLAYER_UPGRADE REALLYDAMAGED
      Model               = AVCrusader_H
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
      TransitionKey       = TRANS_HoverDamaged
    End
    AliasConditionState   = WEAPONSET_PLAYER_UPGRADE DAMAGED
    AliasConditionState   = WEAPONSET_PLAYER_UPGRADE MOVING DAMAGED
    AliasConditionState   = WEAPONSET_PLAYER_UPGRADE MOVING REALLYDAMAGED
    ConditionState        = WEAPONSET_PLAYER_UPGRADE RUBBLE
      Model               = AVCrusader_H
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
    End
    TransitionState       = TRANS_DriveDamaged TRANS_HoverDamaged
      Model               = AVCrusader_A
      HideSubObject       = TurretFX01
      Animation           = AVCRUSADER_A.AVCRUSADER_A
      AnimationMode       = ONCE
    End
    ConditionState        = WEAPONSET_PLAYER_UPGRADE OVER_WATER
      Model               = AVCrusader_H
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
    End
    ConditionState        = WEAPONSET_PLAYER_UPGRADE MOVING OVER_WATER
      Model               = AVCrusader_H
      Turret              = Turret
      WeaponFireFXBone    = PRIMARY TurretMS
      WeaponRecoilBone    = PRIMARY Barrel
      WeaponMuzzleFlash   = PRIMARY TurretFX
      WeaponLaunchBone    = PRIMARY TurretMS
      ParticleSysBone     = TreadFX01 AmphibWave
    End
    AliasConditionState   = WEAPONSET_PLAYER_UPGRADE MOVING OVER_WATER REALLYDAMAGED
    TrackMarks            = EXTnkTrack.tga
  End

  ; ***DESIGN parameters ***
  DisplayName      = OBJECT:Crusader
  Side                   = America
  EditorSorting          = VEHICLE
  TransportSlotCount     = 3
  WeaponSet
    Conditions           = None
    Weapon               = PRIMARY CrusaderTankGun
  End
  WeaponSet
    Conditions           = PLAYER_UPGRADE
    Weapon               = PRIMARY CrusaderTankGun
  End
  ArmorSet
    Conditions           = None
    Armor                = TankArmor
    DamageFX             = TankDamageFX
  End
  BuildCost              = 900
  BuildTime              = 10.0
  VisionRange            = 150
  ShroudClearingRange = 300
  Prerequisites
    Object = AmericaWarFactory
  End
  ExperienceValue        = 100 100 200 400
  ExperienceRequired     = 0 200 300 600
  IsTrainable            = Yes
  CrusherLevel           = 2
  CrushableLevel         = 2
  CommandSet             = AmericaTankCrusaderCommandSet

  ; *** AUDIO Parameters ***
  VoiceSelect           = CrusaderTankVoiceSelect
  VoiceMove             = CrusaderTankVoiceMove
  VoiceGuard            = CrusaderTankVoiceMove
  VoiceAttack           = CrusaderTankVoiceAttack
  SoundMoveStart        = CrusaderTankMoveStart
  SoundMoveStartDamaged = CrusaderTankMoveStart
  UnitSpecificSounds
    VoiceCreate         = CrusaderTankVoiceCreate
    VoiceEnter          = CrusaderTankVoiceMove
    TurretMoveStart     = NoSound
    TurretMoveLoop      = TurretMoveLoop
    SoundEject          = PilotSoundEject
    VoiceEject          = PilotVoiceEject
    VoiceCrush          = CrusaderTankVoiceCrush

  ; *** ENGINEERING Parameters ***
  RadarPriority          = UNIT
  KindOf                 = PRELOAD SELECTABLE CAN_ATTACK ATTACK_NEEDS_LINE_OF_SIGHT CAN_CAST_REFLECTIONS VEHICLE SCORE
  
  Body                   = ActiveBody ModuleTag_02
    MaxHealth       = 480
    InitialHealth   = 480
  End

  Behavior = AIUpdateInterface ModuleTag_03
    Turret
      TurretTurnRate       = 180
      ControlledWeaponSlots= PRIMARY
    End
    AutoAcquireEnemiesWhenIdle = Yes
  End

  Locomotor = SET_NORMAL CrusaderLocomotor
  Locomotor = SET_NORMAL_UPGRADED BasicAmphibiousLocomotor
  Behavior = PhysicsBehavior ModuleTag_04
    Mass                 = 50.0
  End

  Behavior = ObjectCreationUpgrade ModuleTag_05
    UpgradeObject = OCL_AmericanBattleDrone
    TriggeredBy   = Upgrade_AmericaBattleDrone
    ConflictsWith = Upgrade_AmericaScoutDrone
  End
  Behavior = ObjectCreationUpgrade ModuleTag_06
    UpgradeObject = OCL_AmericanScoutDrone
    TriggeredBy   = Upgrade_AmericaScoutDrone
    ConflictsWith = Upgrade_AmericaBattleDrone
  End
  Behavior = ProductionUpdate ModuleTag_07
    MaxQueueEntries = 1
  End

  Behavior = ExperienceScalarUpgrade ModuleTag_08
    TriggeredBy   = Upgrade_AmericaAdvancedTraining
    AddXPScalar   = 1.0
  End
  Behavior = MaxHealthUpgrade ModuleTag_09
    TriggeredBy   = Upgrade_AmericaCompositeArmor
    AddMaxHealth  = 100.0
    ChangeType    = ADD_CURRENT_HEALTH_TOO
  End

  ; Turret fly off death
  Behavior = SlowDeathBehavior ModuleTag_10
    DeathTypes = ALL -CRUSHED -SPLATTED
    ProbabilityModifier = 50
    DestructionDelay = 500
    DestructionDelayVariance = 100
    FX  = INITIAL  FX_GenericTankDeathEffect
    OCL = MIDPOINT OCL_GenericTankDeathEffect
    FX  = FINAL    FX_DragonTankDeathExplosionFinal
    OCL = FINAL    OCL_CrusaderTurret
  End

  ; Catch fire, and explode death
  Behavior = SlowDeathBehavior ModuleTag_11
    DeathTypes = ALL -CRUSHED -SPLATTED
    ProbabilityModifier = 50
    DestructionDelay = 2000
    DestructionDelayVariance = 300
    FX  = INITIAL  FX_CrusaderCatchFire
    OCL = FINAL    OCL_GenericTankDeathEffect  
    FX  = FINAL    FX_DragonTankDeathExplosionFinal
  End

  Behavior = TransitionDamageFX ModuleTag_12
    ReallyDamagedParticleSystem1 = Bone:Smoke RandomBone:Yes PSys:SmallLightSmokeColumn
    ReallyDamagedFXList1 = Loc: X:0 Y:0 Z:0 FXList:FX_BattleMasterDamageTransition
  End

  Behavior = DestroyDie ModuleTag_13
    DeathTypes = NONE +CRUSHED +SPLATTED
  End

  ; A crushing defeat
  Behavior = FXListDie ModuleTag_14
    DeathTypes = NONE +CRUSHED +SPLATTED
    DeathFX = FX_CarCrush
  End

  Behavior = CreateObjectDie ModuleTag_15
    DeathTypes = NONE +CRUSHED +SPLATTED
    CreationList = OCL_CrusaderTank_CrushEffect
  End

  Behavior = CreateCrateDie ModuleTag_CratesChange
   CrateData = SalvageCrateData
  End

  Behavior = EjectPilotDie ModuleTag_17
    GroundCreationList = OCL_EjectPilotOnGround
    AirCreationList = OCL_EjectPilotViaParachute
    ExemptStatus = HIJACKED
    VeterancyLevels =  ALL -REGULAR ;only vet+ gives pilot
  End

  Behavior = MaxHealthUpgrade ModuleTag_18
    TriggeredBy   = Upgrade_AmericaCompositeArmor
    AddMaxHealth  = 100.0
    ChangeType    = ADD_CURRENT_HEALTH_TOO
  End

  Behavior = FlammableUpdate ModuleTag_21
    AflameDuration = 5000
    AflameDamageAmount = 3
    AflameDamageDelay = 500
  End

  Geometry               = BOX
  GeometryMajorRadius    = 15.0
  GeometryMinorRadius    = 10.0
  GeometryHeight         = 10.0     
  GeometryIsSmall        = Yes    
  Shadow = SHADOW_VOLUME
  ShadowSizeX = 45

End
Dex369 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 03-07-2004, 05:28 PM   #5 (permalink)
Junior Member
 
Join Date: Feb 2004
Posts: 10
Default

Nevermind, it's working now, i started talking to Acid on IM and he sent me his code for all the files so i dunno if it was a problem with that code or another file or what but its working now. Thanks to everyone for your help.
Dex369 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Crusader II (Heavy Crusader) alasz11 Generals & Zero Hour Editing 21 12-09-2003 06:19 PM
Advanced Crusader Tank weapons problem Daan Generals & Zero Hour Editing 14 08-22-2003 06:58 AM
Hovering Plane? Oldfaq Generals & Zero Hour Editing 14 04-10-2003 12:27 PM
Hovering Crusader Tutorial DeeZire Generals & Zero Hour Editing 12 03-17-2003 12:36 PM
Re-enabling Hovering Crusader Black_Eagle Generals & Zero Hour Editing 4 03-07-2003 06:33 PM


All times are GMT -4. The time now is 09:05 PM.


Design By: Miner Skinz.com
Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.