Parent ODFs when adding an extra unit [Solved]

In this forum you will find and post information regarding the modding of Star Wars Battlefront 2. DO NOT POST MOD IDEAS/REQUESTS.

Moderator: Moderators

Post Reply
Slamdance
Private Recruit
Posts: 25
Joined: Fri Apr 17, 2009 1:41 pm

Parent ODFs when adding an extra unit [Solved]

Post by Slamdance »

OK, so i have attempted to add the clone assassin to my map as an extra unit, and not replacing another. However it does not seem to show up in my map. I think i may have gotten myself confused along the way between replacing a unit and adding an extra.

Will i still need to set-up a parent ODF?

Below are some documents that may help clear this up

Repshell.req:
Hidden/Spoiler:
ucft
{
REQN
{
"model"

"rep_inf_ep3trooper"
"rep_weap_inf_rifle"

"rep_inf_ep3spacepilot"
"rep_weap_inf_pistol"

"rep_inf_ep3heavytrooper"
"rep_weap_inf_launcher"

"rep_inf_ep3sniper"
"rep_weap_inf_sniperrifle"

"rep_inf_ep3armoredpilot"

"rep_inf_clonecommander"
"rep_weap_inf_chaingun"

"rep_inf_ep3jettrooper"

"rep_inf_clone_assassin"
}
}
Level LUA
Hidden/Spoiler:
ReadDataFile("dc:SIDE\\rep.lvl",
"rep_inf_ep3_rifleman",
"rep_inf_ep3_rocketeer",
"rep_inf_ep3_engineer",
"rep_inf_ep3_sniper",
"rep_inf_ep3_officer",
"rep_inf_ep3_jettrooper",
"rep_hover_fightertank",
"rep_hero_macewindu",
"rep_hover_barcspeeder",
"rep_hover_utat",
"rep_inf_clone_assassin")

SetupTeams{
rep = {
team = REP,
units = 20,
reinforcements = 150,
soldier = { "rep_inf_ep3_rifleman",9, 25},
assault = { "rep_inf_ep3_rocketeer",1, 4},
engineer = { "rep_inf_ep3_engineer",1, 4},
sniper = { "rep_inf_ep3_sniper",1, 4},
officer = {"rep_inf_ep3_officer",1, 4},
special = { "rep_inf_ep3_jettrooper",1, 4},
assassin = { "rep_inf_clone_assassin",1, 4),
I also added:

AddUnitClass(REP, "rep_inf_clone_assassin",1,4)

The guides here have helped me most of the way, just this last step has confused me!

Any help would be awesome :D
AQT
Gametoast Staff
Gametoast Staff
Posts: 4910
Joined: Sat Nov 03, 2007 4:55 pm
Location: SoCal, USA

Re: Parent ODFs when adding an extra unit

Post by AQT »

You can delete this line

Code: Select all

assassin = { "rep_inf_clone_assassin",1, 4),
and you can also delete the repshell.req file; you don't even need it. What is important is the rep.req. You need to add the Clone Assassin to it and make the unit a .req as well which goes in your side's REQ folder. Look at the other .reqs in that folder for reference.
Slamdance
Private Recruit
Posts: 25
Joined: Fri Apr 17, 2009 1:41 pm

Re: Parent ODFs when adding an extra unit

Post by Slamdance »

He's already in the rep.req, and here is his .req which was already in data_TSD\Sides\rep\req
Hidden/Spoiler:
ucft
{
REQN
{
"class"
"rep_inf_clone_assassin"
}
}
AQT
Gametoast Staff
Gametoast Staff
Posts: 4910
Joined: Sat Nov 03, 2007 4:55 pm
Location: SoCal, USA

Re: Parent ODFs when adding an extra unit

Post by AQT »

Post all the ODFs pertaining to the Clone Assassin and an error log too if you could. Where exactly did you place this line

Code: Select all

AddUnitClass(REP, "rep_inf_clone_assassin",1,4)
in your .lua?
Slamdance
Private Recruit
Posts: 25
Joined: Fri Apr 17, 2009 1:41 pm

Re: Parent ODFs when adding an extra unit

Post by Slamdance »

OK, all ODFs are below:

com_assassin_default:
Hidden/Spoiler:
[GameObjectClass]
ClassLabel = "soldier"
GeometryName = "rep_inf_clone_assassin.msh"

[Properties]
FootWaterSplashEffect = "com_sfx_watersplash_sm"
WaterSplashEffect = "com_sfx_watersplash_md"
WakeWaterSplashEffect = "com_sfx_watersplash_wade"

MapTexture = "troop_icon"
MapScale = 1.4
MapViewMin = 50
MapViewMax = 50
MapSpeedMin = 0
MapSpeedMax = 100

HealthType = "person"
MaxHealth = 1000.0

NoEnterVehicles = 1

FleeLikeAHero = 0

MaxSpeed = 11.0
MaxStrafeSpeed = 8.0
MaxTurnSpeed = 6.5
JumpHeight = 2.5
RecoverFromTumble = "1"

BlurEffect = "0.8"

JumpForwardSpeedFactor = 1.5
JumpStrafeSpeedFactor = 1.3
RollSpeedFactor = 1.25

Acceleration = 70.0
SprintAccelerateTime = 0.35

ControlSpeed = "stand 1.00 1.00 1.00"
ControlSpeed = "crouch 0.70 0.60 1.00"
ControlSpeed = "prone 0.30 0.20 0.50"
ControlSpeed = "sprint 2.50 0.50 0.50"
ControlSpeed = "jet 1.50 1.25 1.25"
ControlSpeed = "jump 0.10 0.10 0.60"
ControlSpeed = "roll 0.02 0.02 0.35"
ControlSpeed = "tumble 0.00 0.00 0.10"

EnergyBar = 100.0
EnergyRestore = 15.0
EnergyRestoreIdle = 25.0
EnergyDrainSprint = 15.0
EnergyMinSprint = 20.0
EnergyCostJump = 0.0
EnergyCostRoll = 25.0

FirstPersonFOV = "70"
ThirdPersonFOV = "65"

CAMERASECTION = "STAND"
EyePointOffset = "0.0 2.0 0.0"
TrackCenter = "0.0 1.7 0.0"
TrackOffset = "0.0 0.0 5.2"
TiltValue = "10"

CAMERASECTION = "STANDZOOM"
EyePointOffset = "0.0 1.8 0.0"
TrackCenter = "0.0 1.8 0.0
TrackOffset = "0.4 0.05 2.8"
TiltValue = "3.5"

CAMERASECTION = "CROUCH"
EyePointOffset = "0.0 1.3 0.0"
TrackCenter = "0.0 1.3 0.0
TrackOffset = "0.0 0.15 3.0"
TiltValue = "10.0"
CameraBlendTime = "0.75"

CAMERASECTION = "CROUCHZOOM"
EyePointOffset = "0.0 1.3 0.0"
TrackCenter = "0.0 1.3 0.0
TrackOffset = "0.4 0.2 2.8"
TiltValue = "3.5"

CAMERASECTION = "PRONE"
EyePointOffset = "0.0 0.5 0.0"
TrackCenter = "0.0 0.5 0.0"
TrackOffset = "0.0 0.0 3.0"
TiltValue = "5.0"
CameraBlendTime = "1.0"

CAMERASECTION = "PRONEZOOM"
EyePointOffset = "0.0 0.5 0.0"
TrackCenter = "0.0 0.5 0.0"
TrackOffset = "0.4 0.2 2.8"
TiltValue = "3.5"

CAMERASECTION = "SPRINT"
EyePointOffset = "0.0 1.8 0.0"
TrackCenter = "0.0 1.8 0.0
TrackOffset = "0.0 0.0 4.0"
TiltValue = "10.0"
CameraBlendTime = "0.75"

DropItemClass = "com_item_powerup_ammo"
DropItemProbability = 0.20
NextDropItem = "-"
DropItemClass = "com_item_powerup_health100"
DropItemProbability = 0.20
NextDropItem = "-"
DropItemClass = "com_item_powerup_dual"
DropItemProbability = 0.15

AISizeType = "HOVER"

GeometryName = "rep_inf_clone_assassin"
GeometryLowRes = "rep_inf_clone_assassin"

AnimationName = "cloneassassin"

WEAPONSECTION = 1
WeaponName1 = "rep_weap_inf_vibroblades"
WeaponAmmo1 = 0

//Cape

ClothODF = "rep_inf_cloneassi_cape"

JumpHeight = 2.1

CollisionScale = "0.0 0.0 0.0"

HurtSound = "rep_inf_com_chatter_wound"
DeathSound = "rep_inf_com_chatter_death"
DamageRegionSound = "repmalechoke"
ShockFadeOutGain = ""
ShockSound = ""
ClothingRustleSound = ""
LowHealthSound = ""
FoleyFXClass = "rep_inf_trooper"

VOSound = "rep_command_follow SC_Follow"
VOSound = "rep_command_stopFollow SC_StopFollow"
VOSound = "rep_command_stopVehicle SC_VehicleWaitUp"
VOSound = "rep_command_getIn SC_GetIn"
VOSound = "rep_command_getOut SC_GetOut"
VOSound = "rep_response_follow SC_FollowResponse"
VOSound = "rep_response_stopFollow SC_StopFollowResponse"
VOSound = "rep_response_stopVehicle SC_VehicleWaitUpResponse"
VOSound = "rep_response_getIn SC_GetInResponse"
VOSound = "rep_response_getOut SC_GetOutResponse"

VOSound = "rep1_inf_pc_com_hostile SpottedVO"
VOSound = "rep1_inf_pc_com_bacta NeedMedicVO"
VOSound = "rep1_inf_pc_com_mechanic NeedRepairVO"
VOSound = "rep1_inf_pc_com_ammo NeedAmmoVO"
VOSound = "rep1_inf_pc_com_transport NeedPickupVO"
VOSound = "rep1_inf_pc_com_backup NeedBackupVO"
VOSound = "rep1_inf_pc_com_clear_area AttackPositionVO"
VOSound = "rep1_inf_pc_com_defend DefendPositionVO"

VOSound = "rep1_inf_pc_com_hostile_inVehicle SpottedVO +InVehicle"
VOSound = "rep1_inf_pc_com_bacta_inVehicle NeedMedicVO +InVehicle"
VOSound = "rep1_inf_pc_com_mechanic_inVehicle NeedRepairVO +InVehicle"
VOSound = "rep1_inf_pc_com_ammo_inVehicle NeedAmmoVO +InVehicle"
VOSound = "rep1_inf_pc_com_transport_inVehicle NeedPickupVO +InVehicle"
VOSound = "rep1_inf_pc_com_backup_inVehicle NeedBackupVO +InVehicle"
VOSound = "rep1_inf_pc_com_clear_area_inVehicle AttackPositionVO +InVehicle"
VOSound = "rep1_inf_pc_com_defend_inVehicle DefendPositionVO +InVehicle"

VOSound = "rep1_inf_chatter_AcquiredTarget_Above_VOUnitNum41 AcquiredTarget +Above +VOUnitNum41"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum41 AcquiredTarget +VOUnitNum41"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum42 AcquiredTarget +VOUnitNum42"
VOSound = "rep1_inf_chatter_AcquiredTarget_left AcquiredTarget +left"
VOSound = "rep1_inf_chatter_AcquiredTarget_right AcquiredTarget +right"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum49 NotShootingCriticalHit +VOUnitNum49"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum49 AcquiredTarget +VOUnitNum49"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum51 NotShootingCriticalHit +VOUnitNum51"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum51 AcquiredTarget +VOUnitNum51"
VOSound = "rep1_inf_chatter_NearbyEnemySlaughter NearbyEnemySlaughter"
VOSound = "rep1_inf_chatter_NearbyFriendlySlaughter NearbyFriendlySlaughter"
VOSound = "rep1_inf_chatter_KillingSpree4 KillingSpree4"
VOSound = "rep1_inf_chatter_KillingSpree8 KillingSpree8"
VOSound = "rep1_inf_chatter_HeadshotKill HeadshotKill"
VOSound = "rep1_inf_chatter_Grenade Grenade"
VOSound = "rep1_inf_chatter_MissileIncoming MissileIncoming"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsSniper_VOUnitNum44 AcquiredTarget +IsSniper +VOUnitNum44"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsSniper_VOUnitNum84 AcquiredTarget +IsSniper +VOUnitNum84"
VOSound = "rep1_inf_chatter_FriendlyFire FriendlyFire"
VOSound = "rep1_inf_chatter_RebelsShootDeadBody RebelsShootDeadBody"
VOSound = "rep1_inf_chatter_GivePowerup GivePowerup"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsTurret AcquiredTarget +IsTurret"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum81 AcquiredTarget +VOUnitNum81"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum82 AcquiredTarget +VOUnitNum82"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum83 AcquiredTarget +VOUnitNum83"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum85 AcquiredTarget +VOUnitNum85"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum86 AcquiredTarget +VOUnitNum86"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum86 NotShootingCriticalHit +VOUnitNum86"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum87 AcquiredTarget +VOUnitNum87"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum87 NotShootingCriticalHit +VOUnitNum87"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum88 AcquiredTarget +VOUnitNum88"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum88 NotShootingCriticalHit +VOUnitNum88"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum191 AcquiredTarget +VOUnitNum191"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum192 AcquiredTarget +VOUnitNum192"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum193 AcquiredTarget +VOUnitNum193"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum194 AcquiredTarget +VOUnitNum194"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum197 AcquiredTarget +VOUnitNum197"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum198 AcquiredTarget +VOUnitNum198"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum196 AcquiredTarget +VOUnitNum196"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum195 AcquiredTarget +VOUnitNum195"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum181 AcquiredTarget +VOUnitNum181"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum171 AcquiredTarget +VOUnitNum171"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum199 AcquiredTarget +VOUnitNum199"
VOSound = "rep1_inf_chatter_RepairStart_IsHover RepairStart +IsHover"
VOSound = "rep1_inf_chatter_RepairEnd_IsHover RepairEnd +IsHover"
VOSound = "rep1_inf_chatter_RepairStart_IsWalker RepairStart +IsWalker"
VOSound = "rep1_inf_chatter_RepairEnd_IsWalker RepairEnd +IsWalker"
VOSound = "rep1_inf_chatter_RepairStart_IsFlyer RepairStart +IsFlyer"
VOSound = "rep1_inf_chatter_RepairEnd_IsFlyer RepairEnd +IsFlyer"
VOSound = "rep1_inf_chatter_RepairStart_IsTurret RepairStart +IsTurret"
VOSound = "rep1_inf_chatter_RepairEnd_IsTurret RepairEnd +IsTurret"
VOSound = "rep1_inf_chatter_AcquiredTarget AcquiredTarget"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum176 AcquiredTarget +VOUnitNum176"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum175 AcquiredTarget +VOUnitNum175"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum177 AcquiredTarget +VOUnitNum177"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum2 AcquiredTarget +VOUnitNum2"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum172 AcquiredTarget +VOUnitNum172"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum174 AcquiredTarget +VOUnitNum174"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum173 AcquiredTarget +VOUnitNum173"
VOSound = "rep1_inf_chatter_AcquiredTarget_Above_VOUnitNum41_InHover AcquiredTarget +Above +VOUnitNum41 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum41_InHover AcquiredTarget +VOUnitNum41 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum42_InHover AcquiredTarget +VOUnitNum42 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_left_InHover AcquiredTarget +left +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_right_InHover AcquiredTarget +right +InHover"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum49_InHover NotShootingCriticalHit +VOUnitNum49 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum49_InHover AcquiredTarget +VOUnitNum49 +InHover"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum51_InHover NotShootingCriticalHit +VOUnitNum51 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum51_InHover AcquiredTarget +VOUnitNum51 +InHover"
VOSound = "rep1_inf_chatter_NearbyEnemySlaughter NearbyEnemySlaughter"
VOSound = "rep1_inf_chatter_NearbyFriendlySlaughter NearbyFriendlySlaughter"
VOSound = "rep1_inf_chatter_KillingSpree4_InHover KillingSpree4 +InHover"
VOSound = "rep1_inf_chatter_KillingSpree8_InHover KillingSpree8 +InHover"
VOSound = "rep1_inf_chatter_HeadshotKill_InHover HeadshotKill +InHover"
VOSound = "rep1_inf_chatter_Grenade_InHover Grenade +InHover"
VOSound = "rep1_inf_chatter_MissileIncoming_InHover MissileIncoming +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsSniper_InHover_VOUnitNum44 AcquiredTarget +IsSniper +InHover +VOUnitNum44"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsSniper_InHover_VOUnitNum84 AcquiredTarget +IsSniper +InHover +VOUnitNum84"
VOSound = "rep1_inf_chatter_FriendlyFire_InHover FriendlyFire +InHover"
VOSound = "rep1_inf_chatter_RebelsShootDeadBody_InHover RebelsShootDeadBody +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsTurret_InHover AcquiredTarget +IsTurret +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum81_InHover AcquiredTarget +VOUnitNum81 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum82_InHover AcquiredTarget +VOUnitNum82 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum83_InHover AcquiredTarget +VOUnitNum83 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum85_InHover AcquiredTarget +VOUnitNum85 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum86_InHover AcquiredTarget +VOUnitNum86 +InHover"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum86_InHover NotShootingCriticalHit +VOUnitNum86 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum87_InHover AcquiredTarget +VOUnitNum87 +InHover"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum87_InHover NotShootingCriticalHit +VOUnitNum87 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum88_InHover AcquiredTarget +VOUnitNum88 +InHover"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum88_InHover NotShootingCriticalHit +VOUnitNum88 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum191_InHover AcquiredTarget +VOUnitNum191 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum192_InHover AcquiredTarget +VOUnitNum192 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum193_InHover AcquiredTarget +VOUnitNum193 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum194_InHover AcquiredTarget +VOUnitNum194 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum197_InHover AcquiredTarget +VOUnitNum197 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum198_InHover AcquiredTarget +VOUnitNum198 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum196_InHover AcquiredTarget +VOUnitNum196 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum195_InHover AcquiredTarget +VOUnitNum195 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum181_InHover AcquiredTarget +VOUnitNum181 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum171_InHover AcquiredTarget +VOUnitNum171 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum199_InHover AcquiredTarget +VOUnitNum199 +InHover"
VOSound = "rep1_inf_chatter_RepairStart_IsHover_InHover RepairStart +IsHover +InHover"
VOSound = "rep1_inf_chatter_RepairEnd_IsHover_InHover RepairEnd +IsHover +InHover"
VOSound = "rep1_inf_chatter_RepairStart_IsWalker_InHover RepairStart +IsWalker +InHover"
VOSound = "rep1_inf_chatter_RepairEnd_IsWalker_InHover RepairEnd +IsWalker +InHover"
VOSound = "rep1_inf_chatter_RepairStart_IsFlyer_InHover RepairStart +IsFlyer +InHover"
VOSound = "rep1_inf_chatter_RepairEnd_IsFlyer_InHover RepairEnd +IsFlyer +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_InHover AcquiredTarget +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum176_InHover AcquiredTarget +VOUnitNum176 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum175_InHover AcquiredTarget +VOUnitNum175 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum177_InHover AcquiredTarget +VOUnitNum177 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum2_InHover AcquiredTarget +VOUnitNum2 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum172_InHover AcquiredTarget +VOUnitNum172 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum174_InHover AcquiredTarget +VOUnitNum174 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum173_InHover AcquiredTarget +VOUnitNum173 +InHover"
VOSound = "rep1_inf_chatter_AcquiredTarget_Above_VOUnitNum41_InWalker AcquiredTarget +Above +VOUnitNum41 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum41_InWalker AcquiredTarget +VOUnitNum41 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum42_InWalker AcquiredTarget +VOUnitNum42 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_left_InWalker AcquiredTarget +left +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_right_InWalker AcquiredTarget +right +InWalker"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum49_InWalker NotShootingCriticalHit +VOUnitNum49 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum49_InWalker AcquiredTarget +VOUnitNum49 +InWalker"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum51_InWalker NotShootingCriticalHit +VOUnitNum51 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum51_InWalker AcquiredTarget +VOUnitNum51 +InWalker"
VOSound = "rep1_inf_chatter_NearbyEnemySlaughter NearbyEnemySlaughter"
VOSound = "rep1_inf_chatter_NearbyFriendlySlaughter NearbyFriendlySlaughter"
VOSound = "rep1_inf_chatter_KillingSpree4_InWalker KillingSpree4 +InWalker"
VOSound = "rep1_inf_chatter_KillingSpree8_InWalker KillingSpree8 +InWalker"
VOSound = "rep1_inf_chatter_HeadshotKill_InWalker HeadshotKill +InWalker"
VOSound = "rep1_inf_chatter_Grenade_InWalker Grenade +InWalker"
VOSound = "rep1_inf_chatter_MissileIncoming_InWalker MissileIncoming +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsSniper_InWalker_VOUnitNum44 AcquiredTarget +IsSniper +InWalker +VOUnitNum44"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsSniper_InWalker_VOUnitNum84 AcquiredTarget +IsSniper +InWalker +VOUnitNum84"
VOSound = "rep1_inf_chatter_FriendlyFire_InWalker FriendlyFire +InWalker"
VOSound = "rep1_inf_chatter_RebelsShootDeadBody_InWalker RebelsShootDeadBody +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_IsTurret_InWalker AcquiredTarget +IsTurret +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum81_InWalker AcquiredTarget +VOUnitNum81 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum82_InWalker AcquiredTarget +VOUnitNum82 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum83_InWalker AcquiredTarget +VOUnitNum83 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum85_InWalker AcquiredTarget +VOUnitNum85 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum86_InWalker AcquiredTarget +VOUnitNum86 +InWalker"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum86_InWalker NotShootingCriticalHit +VOUnitNum86 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum87_InWalker AcquiredTarget +VOUnitNum87 +InWalker"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum87_InWalker NotShootingCriticalHit +VOUnitNum87 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum88_InWalker AcquiredTarget +VOUnitNum88 +InWalker"
VOSound = "rep1_inf_chatter_NotShootingCriticalHit_VOUnitNum88_InWalker NotShootingCriticalHit +VOUnitNum88 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum191_InWalker AcquiredTarget +VOUnitNum191 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum192_InWalker AcquiredTarget +VOUnitNum192 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum193_InWalker AcquiredTarget +VOUnitNum193 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum194_InWalker AcquiredTarget +VOUnitNum194 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum197_InWalker AcquiredTarget +VOUnitNum197 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum198_InWalker AcquiredTarget +VOUnitNum198 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum196_InWalker AcquiredTarget +VOUnitNum196 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum195_InWalker AcquiredTarget +VOUnitNum195 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum181_InWalker AcquiredTarget +VOUnitNum181 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum171_InWalker AcquiredTarget +VOUnitNum171 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum199_InWalker AcquiredTarget +VOUnitNum199 +InWalker"
VOSound = "rep1_inf_chatter_RepairStart_IsHover_InWalker RepairStart +IsHover +InWalker"
VOSound = "rep1_inf_chatter_RepairEnd_IsHover_InWalker RepairEnd +IsHover +InWalker"
VOSound = "rep1_inf_chatter_RepairStart_IsWalker_InWalker RepairStart +IsWalker +InWalker"
VOSound = "rep1_inf_chatter_RepairEnd_IsWalker_InWalker RepairEnd +IsWalker +InWalker"
VOSound = "rep1_inf_chatter_RepairStart_IsFlyer_InWalker RepairStart +IsFlyer +InWalker"
VOSound = "rep1_inf_chatter_RepairEnd_IsFlyer_InWalker RepairEnd +IsFlyer +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_InWalker AcquiredTarget +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum176_InWalker AcquiredTarget +VOUnitNum176 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum175_InWalker AcquiredTarget +VOUnitNum175 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum177_InWalker AcquiredTarget +VOUnitNum177 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum2_InWalker AcquiredTarget +VOUnitNum2 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum172_InWalker AcquiredTarget +VOUnitNum172 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum174_InWalker AcquiredTarget +VOUnitNum174 +InWalker"
VOSound = "rep1_inf_chatter_AcquiredTarget_VOUnitNum173_InWalker AcquiredTarget +VOUnitNum173 +InWalker"
com_weap_inf_vibroblade:
Hidden/Spoiler:
[WeaponClass]

ClassLabel = "melee"

[Properties]
HUDTag = "hud_lightsaber"
RoundsPerClip = "0"
ReloadTime = "0.0"

LockOnRange = "60.0"
LockTime = "0.4"
AutoAimSize = "1.0"

MinRange = "0"
OptimalRange = "2.0"
MaxRange = "4"

HitEffect = "com_sfx_sabrehit"
AddHitEffect = "com_sfx_bif"
AddHitEffect = "com_sfx_zap"
AddHitEffect = "com_sfx_blammo"
AddHitEffect = "com_sfx_pow"

HitSound = "vibro_crash"
DeflectEffect = ""
DeflectSound = ""
OnSound = ""
TurnOnSound = ""
TurnOffSound = ""

MuzzleFlash = "med_muzzle_flash"
Discharge = "med_smoke_effect"

AutoTurnScreenDist = 0.05
AutoPitchScreenDist = 0.2

ShieldScale = "0.5"
HealthScale = "1.0"
PersonScale = "1.0"
AnimalScale = "1.0"
DroidScale = "1.0"
ArmorScale = "0.8"
VehicleScale = "0.5"
BuildingScale = "0.5"

TargetPerson = "1"
TargetAnimal = "1"
TargetDroid = "1"
TargetVehicle = "0"
TargetBuilding = "0"
rep_inf_clone_assassin:
Hidden/Spoiler:
[GameObjectClass]
ClassParent = "com_assassin_default"

[Properties]
PointsToUnlock = 20
The line is in my LUA under the set hero class lines.

I now have mace windu appearing in my map for some reason.
User avatar
Maveritchell
Jedi Admin
Jedi Admin
Posts: 7366
Joined: Mon Aug 21, 2006 11:03 pm

Re: Parent ODFs when adding an extra unit

Post by Maveritchell »

Slamdance wrote:The line is in my LUA under the set hero class lines.

I now have mace windu appearing in my map for some reason.
That first statement is directly related to the second. All your units need to be added before your hero, otherwise you will see what happens here - your hero will show up in your selection list, although when you spawn as the hero he will still have the hero bar etc.
Slamdance
Private Recruit
Posts: 25
Joined: Fri Apr 17, 2009 1:41 pm

Re: Parent ODFs when adding an extra unit

Post by Slamdance »

OK, so i played through my map and some interesting things happened. After i accumulated some points, it told me i unlocked mace windu, even though he was already unlocked. When at the screen to select mace, the sillouette of the clone assassin appeared, then dissappeared after i selected mace again. I then was able to select the assassin after achieving 20 points.

The mose common errors in my error log (no severity 3's though):
Hidden/Spoiler:
Message Severity: 2
C:\Battlefront2\main\Battlefront2\Source\FLEffect.cpp(214)
FLEffect::Read: duplicate effect class name (d6c288e8)!

Message Severity: 2
C:\Battlefront2\main\Battlefront2\Source\EntitySoldier.cpp(10471)
Soldier cis_inf_caped_magnaguard has geometry collision
uf_updateClassIndex(): Added class: rep_inf_ep3_rifleman
uf_updateClassIndex(): Added class: rep_inf_ep3_rocketeer
uf_updateClassIndex(): Added class: rep_inf_ep3_sniper
uf_updateClassIndex(): Added class: rep_inf_ep3_engineer
uf_updateClassIndex(): Added class: rep_inf_ep3_officer
uf_updateClassIndex(): Added class: rep_inf_ep3_jettrooper
uf_updateClassIndex(): Added class: cis_inf_rifleman
uf_updateClassIndex(): Added class: cis_inf_rocketeer
uf_updateClassIndex(): Added class: cis_inf_sniper
uf_updateClassIndex(): Added class: cis_inf_engineer
uf_updateClassIndex(): Added class: cis_inf_officer
uf_updateClassIndex(): Added class: cis_inf_droideka
uf_updateClassIndex(): Added class: cis_hero_jangofett
uf_updateClassIndex(): Added class: rep_hero_macewindu
uf_updateClassIndex(): Added class: rep_inf_clone_assassin
utility_functions2: ReadDataFile(): This map's code, mode: tsd tsd_conquest

Message Severity: 2
C:\Battlefront2\main\RedEngineFL\Memory\RedMemoryPool.cpp(170)
Memory pool "SoldierAnimation" is full; raise count to at least 368
EDIT - Just saw Mav's comment, so i want this instead?:
Hidden/Spoiler:
SetupTeams{
rep = {
team = REP,
units = 20,
reinforcements = 150,
soldier = { "rep_inf_ep3_rifleman",9, 25},
assault = { "rep_inf_ep3_rocketeer",1, 4},
engineer = { "rep_inf_ep3_engineer",1, 4},
sniper = { "rep_inf_ep3_sniper",1, 4},
officer = {"rep_inf_ep3_officer",1, 4},
special = { "rep_inf_ep3_jettrooper",1, 4},
AddUnitClass(REP, "rep_inf_clone_assassin",1,4)
User avatar
Maveritchell
Jedi Admin
Jedi Admin
Posts: 7366
Joined: Mon Aug 21, 2006 11:03 pm

Re: Parent ODFs when adding an extra unit

Post by Maveritchell »

Yes.
Slamdance
Private Recruit
Posts: 25
Joined: Fri Apr 17, 2009 1:41 pm

Re: Parent ODFs when adding an extra unit

Post by Slamdance »

All fixed now, thank you all for your help. :D
Post Reply