View Single Post
Old 10-11-2003, 11:44 PM   #6 (permalink)
Mishkin
Senior Member
 
Join Date: Oct 2003
Location: Nevada, USA
Posts: 933
Default

Hmmmmmmmm...

Here is what I got in the GLAVehicle.INI

Object GLATankMarauder

; *** ART Parameters ***
SelectPortrait = SUMarauder_L
ButtonImage = SUMarauder

UpgradeCameo1 = Upgrade_GLAToxinShells
UpgradeCameo2 = Upgrade_GLAJunkRepair
UpgradeCameo3 = Upgrade_AmericaSentryDroneGun
;UpgradeCameo4 = NONE
;UpgradeCameo5 = NONE

Draw = W3DTankDraw ModuleTag_01
OkToChangeModelColor = Yes

; no crate upgrade
ConditionState = NONE
Model = UVMarauder
Turret = Turret
ShowSubObject = Turret
HideSubObject = TurretUp01 TurretUp02 BarrelFX01 ; Since we are showing one of three turrets, we need to then hide the subobject muzzleflash
WeaponFireFXBone = PRIMARY BarrelMS
WeaponRecoilBone = PRIMARY Barrel
WeaponMuzzleFlash = PRIMARY BarrelFX
WeaponLaunchBone = PRIMARY BarrelMS
End

ConditionState = REALLYDAMAGED
Model = UVMarauder_d
Turret = Turret
ShowSubObject = Turret
HideSubObject = TurretUp01 TurretUp02 BarrelFX01
WeaponFireFXBone = PRIMARY BarrelMS
WeaponRecoilBone = PRIMARY Barrel
WeaponMuzzleFlash = PRIMARY BarrelFX
WeaponLaunchBone = PRIMARY BarrelMS
End

ConditionState = RUBBLE
Model = UVMarauder_d
Turret = Turret
ShowSubObject = Turret
HideSubObject = TurretUp01 TurretUp02 BarrelFX01
WeaponFireFXBone = PRIMARY BarrelMS
WeaponRecoilBone = PRIMARY Barrel
WeaponMuzzleFlash = PRIMARY BarrelFX
WeaponLaunchBone = PRIMARY BarrelMS
End

; crate upgrade 1
ConditionState = WEAPONSET_CRATEUPGRADE_ONE
Model = UVMarauder
Turret = TurretUp01
ShowSubObject = TurretUp01
HideSubObject = Turret TurretUp02 BarrelUp01FX01
WeaponFireFXBone = PRIMARY BarrelUp01MS
WeaponRecoilBone = PRIMARY BarrelUp01
WeaponMuzzleFlash = PRIMARY BarrelUp01FX
WeaponLaunchBone = PRIMARY BarrelUp01MS
End

ConditionState = REALLYDAMAGED WEAPONSET_CRATEUPGRADE_ONE
Model = UVMarauder_d
Turret = TurretUp01
ShowSubObject = TurretUp01
HideSubObject = Turret TurretUp02 BarrelUp01FX01
WeaponFireFXBone = PRIMARY BarrelUp01MS
WeaponRecoilBone = PRIMARY BarrelUp01
WeaponMuzzleFlash = PRIMARY BarrelUp01FX
WeaponLaunchBone = PRIMARY BarrelUp01MS
End

ConditionState = RUBBLE WEAPONSET_CRATEUPGRADE_ONE
Model = UVMarauder_d
Turret = TurretUp01
ShowSubObject = TurretUp01
HideSubObject = Turret TurretUp02 BarrelUp01FX01
WeaponFireFXBone = PRIMARY BarrelUp01MS
WeaponRecoilBone = PRIMARY BarrelUp01
WeaponMuzzleFlash = PRIMARY BarrelUp01FX
WeaponLaunchBone = PRIMARY BarrelUp01MS
End

; crate upgrade 2
ConditionState = WEAPONSET_CRATEUPGRADE_TWO
Model = UVMarauder
Turret = TurretUp02
ShowSubObject = TurretUp02
HideSubObject = Turret TurretUp01 BarrelUp02FX01 BarrelUp02FX02
WeaponFireFXBone = PRIMARY BarrelUp02MS
WeaponRecoilBone = PRIMARY BarrelUp02
WeaponMuzzleFlash = PRIMARY BarrelUp02FX
WeaponLaunchBone = PRIMARY BarrelUp02MS
End

ConditionState = REALLYDAMAGED WEAPONSET_CRATEUPGRADE_TWO
Model = UVMarauder_d
Turret = TurretUp02
ShowSubObject = TurretUp02
HideSubObject = Turret TurretUp01 BarrelUp02FX01 BarrelUp02FX02
WeaponFireFXBone = PRIMARY BarrelUp02MS
WeaponRecoilBone = PRIMARY BarrelUp02
WeaponMuzzleFlash = PRIMARY BarrelUp02FX
WeaponLaunchBone = PRIMARY BarrelUp02MS
End

ConditionState = RUBBLE WEAPONSET_CRATEUPGRADE_TWO
Model = UVMarauder_d
Turret = TurretUp02
ShowSubObject = TurretUp02
HideSubObject = Turret TurretUp01 BarrelUp02FX01 BarrelUp02FX02
WeaponFireFXBone = PRIMARY BarrelUp02MS
WeaponRecoilBone = PRIMARY BarrelUp02
WeaponMuzzleFlash = PRIMARY BarrelUp02FX
WeaponLaunchBone = PRIMARY BarrelUp02MS
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.

End

; ***DESIGN parameters ***
DisplayName = OBJECT:Marauder
Side = GLA
EditorSorting = VEHICLE
TransportSlotCount = 3 ;how many "slots" we take in a transport (0 == not transportable)
WeaponSet
Conditions = None
Weapon = PRIMARY MarauderTankGun
End
WeaponSet
Conditions = PLAYER_UPGRADE
Weapon = PRIMARY MarauderTankGun
Weapon = SECONDARY SentryDroneGun
End
WeaponSet
Conditions = CRATEUPGRADE_ONE
Weapon = PRIMARY MarauderTankGunUpgradeOne
Weapon = SECONDARY SentryDroneGun
End
WeaponSet
Conditions = CRATEUPGRADE_TWO
Weapon = PRIMARY MarauderTankGunUpgradeTwo
Weapon = SECONDARY SentryDroneGun
End
ArmorSet
Conditions = None
Armor = TankArmor
DamageFX = TankDamageFX
End
BuildCost = 800
BuildTime = 10.0 ;in seconds
VisionRange = 125
ShroudClearingRange = 300
Prerequisites
Object = GLAArmsDealer
Science = SCIENCE_MarauderTank
End

ExperienceValue = 100 100 200 300 ;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 = GLATankMarauderCommandSet

; *** AUDIO Parameters ***
VoiceSelect = MarauderTankVoiceSelect
VoiceMove = MarauderTankVoiceMove
VoiceGuard = MarauderTankVoiceMove
VoiceAttack = MarauderTankVoiceAttack
SoundMoveStart = MarauderTankMoveStart
SoundMoveStartDamaged = MarauderTankMoveStart

UnitSpecificSounds
; These have the syntax of SomeNameSomewhereInCode = SomeNameSomewhereInLookupINIs
VoiceCreate = MarauderTankVoiceCreate
;TurretMoveStart = NoSound
TurretMoveLoop = TurretMoveLoop
VoiceSalvage = MarauderTankVoiceSalvage
VoiceCrush = MarauderTankVoiceCrush
VoiceEnter = MarauderTankVoiceMove
End

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

Body = ActiveBody ModuleTag_02
MaxHealth = 430.0
InitialHealth = 430.0

; 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 = 860
SubdualDamageHealRate = 500
SubdualDamageHealAmount = 50
End

Behavior = AIUpdateInterface ModuleTag_03
AutoAcquireEnemiesWhenIdle = Yes
End
Locomotor = SET_NORMAL MarauderLocomotor
Behavior = PhysicsBehavior ModuleTag_04
Mass = 50.0
End
Behavior = AutoHealBehavior ModuleTag_05
HealingAmount = 2
HealingDelay = 1000 ; msec
TriggeredBy = Upgrade_GLAJunkRepair
End

; Catch fire, and explode death
Behavior = SlowDeathBehavior ModuleTag_06
DeathTypes = ALL -CRUSHED -SPLATTED
ProbabilityModifier = 50
DestructionDelay = 1000
DestructionDelayVariance = 300
FX = INITIAL FX_CrusaderCatchFire
OCL = FINAL OCL_MarauderTankDeathEffect
FX = FINAL FX_BattleMasterExplosionOneFinal
End


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

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

; A crushing defeat
Behavior = FXListDie ModuleTag_09
DeathTypes = NONE +CRUSHED +SPLATTED
DeathFX = FX_CarCrush
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 = 17.0
GeometryMinorRadius = 10.0
GeometryHeight = 9.5
GeometryIsSmall = Yes
Shadow = SHADOW_VOLUME
ShadowSizeX = 45 ; minimum elevation angle above horizon. Used to limit shadow length

End

As you can see, I think the weaponset are right.

Can you or somebody else please better explain the TURRETAIUPDATE to me. Where is it, and wha lines do I add?

If you don't want to help me out, then The_Blind_One can you atleast paste the INI like you did here, cause u said it worked.
Mishkin is offline   Reply With Quote