Jump to content

Home

Removing Units?


Ryebread

Recommended Posts

Is there a quick way to remove a specific unit from the game so it is no longer buildable by either the player or computer in both skirmish and the campaigns/GC?

 

I'd like to remove the Marauder and Broadside because they don't fit with Star Wars and are just frustrating to fight with and against. If you could at least direct me to the right XML file I may be able to go from there. Thanks.

Link to comment
Share on other sites

For galactic conquest, this is VERY easily done. I did that exact thing on the very first day playing the game, myself. Yeah, Star Wars really needed anti-fighter missile ships... ^_^

 

Look in SPACEUNITSCORVETTES.XML for <SpaceUnit Name="Broadside_Class_Cruiser"> and <SpaceUnit Name="Marauder_Missile_Cruiser">.

 

For each, find the <Tech_Level> line, and change the number to anything over 5. (10, 99, whatever). This tells the game that you have to have a tech level higher than is possible to build the thing. It's a method actually used by Petroglyph to lock out some of the units.

 

Voila! No more fighter-slaughtering missile barrages!

 

As a side-rant, Petroglyph did a pretty nice job of keeping the feel of the moves, but why DO people do this sort of thing when making games? You don't add one-man fighters to Star Trek, and you don't add long-range, missile-launching, anti-fighter capital ships to Star Wars. (Even if they are in the expanded universe, which is just as wrong.) It breaks the whole FEEL. I could've told you that when I was seven. ^_^

 

Oh, most conquest maps start with a few broadsides (and marauders, maybe), so you might still see some in the early parts of games, unless you edit the campaign file and take them all out.

 

As for skirmish, I didn't know, so I had to look. (I don't play skirmish.) I haven't TESTED this, but in STARBASES.XML, there are sections called <Tactical_Buildable_Objects_Multiplayer> which list all things buildable by that level of space station. Find the lines for "Marauder_Missile_Cruiser" and "Broadside_Class_Cruiser" and take them out.

 

That should do it!

Link to comment
Share on other sites

Thank you for the quick response. It is fine if some GCs start with some already, I just don't want any new ones to be built.

 

Yeah I'm not sure why Petro included them either. They must have thought an artillery type unit was needed for space. But capital ships and bombers can destroy a space station just as well and already exist in the Star Wars Universe.

 

Perhaps if the Marauder and Broadside instead fired high-speed (wouldn't penetrate shields) but non-maneuvering missiles with little splash damage. The damage they cause is from the force of impact. They would work well against space stations because they are immobile. They could work well against against capital ships because they are slow moving. But they would be largely ineffective against corvettes and fighters because they are fast and maneuverable. It bases a hit on impact, not a specific range, so even if it misses one ship it will continue on until it hits another or leaves the map.

Link to comment
Share on other sites

Still, long-range missile shooting is visually BORING. Most of the time you don't even see the ship that's killing you. That's the #1 reason you won't see it in the movies. BORING.

 

Books, where visuals aren't important... maybe, but not a movie.

 

But, I digress. ^_^ You're welcome.

Link to comment
Share on other sites

I think the broadside look like a Sith Fighter from KOTOR. Also don't know why Petro (or anybody for that matter) would add space artillery to SW. Just annoying little units. Marauder is a good solid SW ship, but it should have lasers and not be artillery. Though I must admit that the Marauder is my favorite corvette sized ship.

Link to comment
Share on other sites

If you want to remove the ship completely, add <!-- before the <spaceunit name=???> and add --> after the last line of the ship. For example...

 

<!-- <UniqueUnit Name="Jedi_Cruiser">

<Text_ID>TEXT_UNIT_JEDI_CRUISER</Text_ID>

<Encyclopedia_Good_Against> Tartan_Patrol_Cruiser Broadside_Class_Cruiser </Encyclopedia_Good_Against>

<Encyclopedia_Vulnerable_To> Star_Destroyer Victory_Destroyer TIE_Bomber </Encyclopedia_Vulnerable_To>

<Space_Model_Name>NV_JEDICRUISER.ALO</Space_Model_Name>

<Mass>0.999</Mass>

<Scale_Factor>1.5</Scale_Factor>

 

<Damage>75</Damage>

<Autoresolve_Health>4000</Autoresolve_Health>

<Shield_Points>3000</Shield_Points>

<Tactical_Health>4000</Tactical_Health>

<Shield_Refresh_Rate>80</Shield_Refresh_Rate>

<Energy_Capacity>3000</Energy_Capacity>

<Energy_Refresh_Rate>500</Energy_Refresh_Rate>

 

<MovementClass> Space </MovementClass>

<Space_Layer> Capital </Space_Layer>

<Max_Speed>1.2</Max_Speed>

<Max_Rate_Of_Turn>0.4</Max_Rate_Of_Turn>

<Max_Rate_Of_Roll>0.2</Max_Rate_Of_Roll>

<Bank_Turn_Angle>10</Bank_Turn_Angle>

<Hyperspace>Yes</Hyperspace>

<Hyperspace_Speed>1.0</Hyperspace_Speed>

<OverrideAcceleration> .1 </OverrideAcceleration>

<OverrideDeceleration> .1 </OverrideDeceleration>

<Layer_Z_Adjust> -290 </Layer_Z_Adjust>

 

<Armor_Type> Armor_Acclamator </Armor_Type>

 

<Max_Thrust>1.6</Max_Thrust>

<Select_Box_Scale>400</Select_Box_Scale>

<Select_Box_Z_Adjust>-30</Select_Box_Z_Adjust>

<Ranged_Target_Z_Adjust>35.0</Ranged_Target_Z_Adjust>

<Hyperspace_Speed>1.5</Hyperspace_Speed>

<Affiliation> Empire,Rebel,Pirates </Affiliation>

<Build_Initially_Locked>Yes</Build_Initially_Locked>

<Ship_Class>capital</Ship_Class>

<Formation_Priority>3</Formation_Priority>

<Is_Escort>no</Is_Escort>

<Is_Bomber>no</Is_Bomber>

<Political_Control>0</Political_Control>

<Squadron_Capacity>10</Squadron_Capacity>

<Transport_Capacity>8</Transport_Capacity>

<Number_per_Squadron>1</Number_per_Squadron>

<AI_Combat_Power>3000</AI_Combat_Power>

<Build_Tab_Space_Units>Yes</Build_Tab_Space_Units>

<Size_Value>8</Size_Value>

<Behavior> DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED </Behavior>

 

 

<SpaceBehavior> ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, ASTEROID_FIELD_DAMAGE, SPAWN_SQUADRON, ION_STUN_EFFECT, NEBULA</SpaceBehavior>

 

<Space_FOW_Reveal_Range>1200.0</Space_FOW_Reveal_Range>

<Dense_FOW_Reveal_Range_Multiplier>0.24</Dense_FOW_Reveal_Range_Multiplier>

<Targeting_Max_Attack_Distance>1000.0</Targeting_Max_Attack_Distance>

<Collidable_By_Projectile_Living>Yes</Collidable_By_Projectile_Living>

<Death_Explosions>Large_Explosion_Space</Death_Explosions>

 

<Asteroid_Damage_Hit_Particles>Small_Damage_Space</Asteroid_Damage_Hit_Particles>

<Death_Clone />

 

<HardPoints>

HP_Jedi_Cruiser_Shield_Gen, HP_Jedi_Cruiser_Engines, HP_Jedi_Cruiser_FL, HP_Jedi_Cruiser_FR, HP_Jedi_Cruiser_ML, HP_Jedi_Cruiser_MR, HP_Jedi_Cruiser_BL, HP_Jedi_Cruiser_BR, HP_Jedi_Cruiser_Fighter_Bay

</HardPoints>

 

<Fire_When_In_Rocket_Attack_Mode>Yes</Fire_When_In_Rocket_Attack_Mode>

<Fire_When_In_Normal_Attack_Mode>Yes</Fire_When_In_Normal_Attack_Mode>

 

<CategoryMask> Frigate | AntiCorvette </CategoryMask>

<Icon_Name>i_button_jedi_cruiser.tga</Icon_Name>

 

<Victory_Relevant>yes</Victory_Relevant>

<Has_Space_Evaluator>True</Has_Space_Evaluator>

 

 

<SFXEvent_Build_Cancelled>RHD_Unit_Canceled</SFXEvent_Build_Cancelled>

<SFXEvent_Ambient_Loop>Unit_Acclamator_Moving_Engine_Loop</SFXEvent_Ambient_Loop>

 

<SFXEvent_Select>Unit_Select_Jedi_Cruiser</SFXEvent_Select>

<SFXEvent_Move>Unit_Move_Jedi_Cruiser</SFXEvent_Move>

<SFXEvent_Fleet_Move>Unit_Fleet_Move_Jedi_Cruiser</SFXEvent_Fleet_Move>

<SFXEvent_Attack>Unit_Attack_Jedi_Cruiser</SFXEvent_Attack>

<SFXEvent_Guard>Unit_Guard_Jedi_Cruiser</SFXEvent_Guard>

<SFXEvent_Stop>Unit_Stop_Jedi_Cruiser</SFXEvent_Stop>

<SFXEvent_Barrage>Unit_Barrage_Jedi_Cruiser</SFXEvent_Barrage>

<SFXEvent_Move_Into_Asteroid_Field> Unit_Asteroids_Jedi_Cruiser </SFXEvent_Move_Into_Asteroid_Field>

<SFXEvent_Move_Into_Nebula> Unit_Nebula_Jedi_Cruiser </SFXEvent_Move_Into_Nebula>

<SFXEvent_Hardpoint_Destroyed> HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer </SFXEvent_Hardpoint_Destroyed>

 

<SFXEvent_Attack_Hardpoint> HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Jedi_Cruiser </SFXEvent_Attack_Hardpoint>

<SFXEvent_Attack_Hardpoint> HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Jedi_Cruiser </SFXEvent_Attack_Hardpoint>

<SFXEvent_Attack_Hardpoint> HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Jedi_Cruiser </SFXEvent_Attack_Hardpoint>

<SFXEvent_Attack_Hardpoint> HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Jedi_Cruiser </SFXEvent_Attack_Hardpoint>

<SFXEvent_Attack_Hardpoint> HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Jedi_Cruiser </SFXEvent_Attack_Hardpoint>

<SFXEvent_Attack_Hardpoint> HARD_POINT_ENGINE, Unit_HP_ENGINES_Jedi_Cruiser </SFXEvent_Attack_Hardpoint>

<SFXEvent_Attack_Hardpoint> HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Jedi_Cruiser </SFXEvent_Attack_Hardpoint>

 

 

<SFXEvent_Engine_Idle_Loop> Unit_Acclamator_Idle_Engine_Loop </SFXEvent_Engine_Idle_Loop>

<SFXEvent_Engine_Moving_Loop> Unit_Acclamator_Moving_Engine_Loop </SFXEvent_Engine_Moving_Loop>

<SFXEvent_Engine_Cinematic_Focus_Loop> Unit_Acclamator_Cinematic_Engine_Loop </SFXEvent_Engine_Cinematic_Focus_Loop>

 

<Death_SFXEvent_Start_Die>Unit_Cruiser_Death_SFX</Death_SFXEvent_Start_Die>

 

<Space_Full_Stop_Command> Yes </Space_Full_Stop_Command>

<Is_Visible_On_Radar>Yes</Is_Visible_On_Radar>

<Radar_Icon_Scale_Land>1.0</Radar_Icon_Scale_Land>

<Radar_Icon_Scale_Space>1.0</Radar_Icon_Scale_Space>

 

<Guard_Chase_Range>1000.0</Guard_Chase_Range>

<Idle_Chase_Range>0.0</Idle_Chase_Range>

<Attack_Move_Response_Range>400.0</Attack_Move_Response_Range>

<Targeting_Stickiness_Time_Threshold>5.0</Targeting_Stickiness_Time_Threshold>

<Targeting_Priority_Set>Frigate</Targeting_Priority_Set>

 

<Death_Clone>Damage_Normal, Jedi_Cruiser_Death_Clone</Death_Clone>

 

<Defend_Mode_Weapon_Delay_Multiplier>3.0</Defend_Mode_Weapon_Delay_Multiplier>

<Defend_Mode_Shield_Regen_Multiplier>5.0</Defend_Mode_Shield_Regen_Multiplier>

<Defend_Mode_Energy_Regen_Multiplier>5.0</Defend_Mode_Energy_Regen_Multiplier>

<Defend_Mode_Speed_Multiplier>0.5</Defend_Mode_Speed_Multiplier>

 

<Encyclopedia_Text> TEXT_TOOLTIP_VENETOR </Encyclopedia_Text>

<Encyclopedia_Unit_Class> TEXT_ENCYCLOPEDIA_CLASS_CAPITAL </Encyclopedia_Unit_Class>

<Score_Cost_Credits> 12000 </Score_Cost_Credits>

 

<Unit_Abilities_Data SubObjectList="Yes">

<!-- Primary ability -->

<Unit_Ability>

<Type>DEFEND</Type>

<Expiration_Seconds>25</Expiration_Seconds>

<Recharge_Seconds>60</Recharge_Seconds>

<Mod_Multiplier>WEAPON_DELAY_MULTIPLIER, 1.0f</Mod_Multiplier>

<Mod_Multiplier>SHIELD_REGEN_MULTIPLIER, 1.0f</Mod_Multiplier>

<Mod_Multiplier>SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f</Mod_Multiplier> <!-- make it faster to recharge -->

<Mod_Multiplier>ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f</Mod_Multiplier> <!-- make it faster to recharge -->

<Mod_Multiplier>ENERGY_REGEN_MULTIPLIER, 3.0f</Mod_Multiplier>

<Mod_Multiplier>SPEED_MULTIPLIER, 0.8f</Mod_Multiplier>

 

<SFXEvent_GUI_Unit_Ability_Activated>Unit_Defend_Assault_Frigate</SFXEvent_GUI_Unit_Ability_Activated>

</Unit_Ability>

 

</Unit_Abilities_Data>

 

<!--<MULTIPLAYER SKIRMISH VALUES BEGIN>-->

<Tactical_Build_Cost_Multiplayer>5</Tactical_Build_Cost_Multiplayer>

<Tactical_Build_Time_Seconds>1</Tactical_Build_Time_Seconds>

<Tactical_Build_Prerequisites />

<Tactical_Production_Queue>Tactical_Units</Tactical_Production_Queue>

<Population_Value>1</Population_Value>

<!--<Build_Limit_Current_Per_Player>0</Build_Limit_Current_Per_Player>-->

<!--<Build_Limit_Lifetime_Per_Player>0</Build_Limit_Lifetime_Per_Player>-->

<!--<MULTIPLAYER SKIRMISH VALUES END>-->

</UniqueUnit> -->

Link to comment
Share on other sites

Um... Just so you know, that'll totally bork your program. ^_^

 

Your theory is sound, but if you ever put comment marks around something that has a comment in it (nested comments), EaW will probably crash upon starting.

 

If you think about it, the program will see:

<!--

-->

--> BOOM!

 

I've learned that lesson the hard way. ^_^

 

Also, wouldn't that cause problems when other files went looking for the ship, and didn't find it?

Link to comment
Share on other sites

Um... Just so you know, that'll totally bork your program. ^_^

 

Your theory is sound, but if you ever put comment marks around something that has a comment in it (nested comments), EaW will probably crash upon starting.

 

If you think about it, the program will see:

<!--

-->

--> BOOM!

 

I've learned that lesson the hard way. ^_^

 

Also, wouldn't that cause problems when other files went looking for the ship, and didn't find it?

 

You're right, I forgot to include the step about taking out the comments.

 

I don't really think it would cause any problems, since nothing voluntarily goes LOOKING for a ship, nothing is dependant on it.

Link to comment
Share on other sites

Mmm... because you haven't put it there? ^_^

 

Files aren't in the XML folder unless you've personally extracted them from the Config.meg file and put them there, or have gotten them by downloading someone else's mod.

Link to comment
Share on other sites

**As for skirmish, I didn't know, so I had to look. (I don't play skirmish.) I haven't TESTED this, but in STARBASES.XML, there are sections called <Tactical_Buildable_Objects_Multiplayer> which list all things buildable by that level of space station. Find the lines for "Marauder_Missile_Cruiser" and "Broadside_Class_Cruiser" and take them out.***

 

That will take it out of Skirmish. Do it for all spacebase_x (Starbase.xml)

 

Also the Tech=99 works for GC mode. (SPACEUNITSCORVETTES.XML )

 

The above two thing will remove it from GC and Skirmish SP and MP.

-----

As was said, I would not try to just comment it out.

Link to comment
Share on other sites

Mmm... because you haven't put it there? ^_^

 

Files aren't in the XML folder unless you've personally extracted them from the Config.meg file and put them there, or have gotten them by downloading someone else's mod.

 

Thanks for the help Rhedd-5. I'm not so computer savvy.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...