Modding Heli Assault - Three Different Options

When modding an activity there is often more than one way
to accomplish something. Usually, the deciding factor for which
way it should be done is what you are hoping to accomplish.

For instance if you don't care about playing the activity and just want it
over with then setting the objectives needed to 0 is the best way for you to
proceed. If you want to have a nice leisurely flight then removing all the enemies
is the way for you to go. But if you want to play the activity without worrying about
getting the van shot up then you should use the vandalism value method.

Lets start with vandalism value:

The mission uses the Voyage so the file you would need to mod is van_4dr_04_veh.xtbl.
There is a setting called Vandalism value that is basically how much abuse a vehicle can take
before it is destroyed. The default value for the Van is 5000. But let's say that we turned the value
up to 100000, then the other gang is gonna have quite a time trying to blow up that van. If you also
turn down the friendly fire multiplier to 0.0 that will help too. Note: The friendly fire multiplier has to
be set for each level individually while you only have the change the vandalism setting only once. Also
I changed the 5000 to 100000 at two places in the _veh file. Just changing the vandalism value should
do the trick but I changed both just to be certain.

Unmodded:
Code:
<Vehicle>
        <Name>van_4dr_04</Name>
        <_Editor>
            <Category>Van/Minivan</Category>
            </_Editor>
        <Group>Van/Minivan</Group>
        <Value>5000</Value>
        <Props>0</Props>
        <Display_Name>Voyage</Display_Name>
        <Special_Vehicle_Type>None</Special_Vehicle_Type>
        <Convertible>false</Convertible>
        <Hostage_Vehicle_Class>Truck</Hostage_Vehicle_Class>
        <Foley>
            <Door_Open>midsize_open</Door_Open>
            <Door_Close>midsize_close</Door_Close>
            <Engine>VAN_4DR_01</Engine>
            <Horn>Truck_2</Horn>
            <RadioSwitch>SFX_RADIO_DIAL_C</RadioSwitch>
            <RadioOnOff>SFX_RADIO_ONOFF_C</RadioOnOff>
            </Foley>
        <ParkingSpawn>1</ParkingSpawn>
        <Vandalism_value>5000</Vandalism_value>

Modded
Code:
<Vehicle>
        <Name>van_4dr_04</Name>
        <_Editor>
            <Category>Van/Minivan</Category>
            </_Editor>
        <Group>Van/Minivan</Group>
        <Value>100000</Value>
        <Props>0</Props>
        <Display_Name>Voyage</Display_Name>
        <Special_Vehicle_Type>None</Special_Vehicle_Type>
        <Convertible>false</Convertible>
        <Hostage_Vehicle_Class>Truck</Hostage_Vehicle_Class>
        <Foley>
            <Door_Open>midsize_open</Door_Open>
            <Door_Close>midsize_close</Door_Close>
            <Engine>VAN_4DR_01</Engine>
            <Horn>Truck_2</Horn>
            <RadioSwitch>SFX_RADIO_DIAL_C</RadioSwitch>
            <RadioOnOff>SFX_RADIO_ONOFF_C</RadioOnOff>
            </Foley>
        <ParkingSpawn>1</ParkingSpawn>
        <Vandalism_value>100000</Vandalism_value>

Next, let's change the objectives needed to 0. This will cause the mission to end immediately.
Note that there is sometimes a bug when you do it this way. During the course of the mission
the van starts at six different points on the map one for each level. With this method the van
can possibly show up in 6 different places on your map marked by green icons once the missions
are completed. You can remove then by saving and reloading,

Unmodded:
Code:
<Level>
                <Cash_Award>100</Cash_Award>
                <Props_Award>5000</Props_Award>
                <Minimum_spawn_distance>100</Minimum_spawn_distance>
                <Maximum_spawn_distance>500</Maximum_spawn_distance>
                <Objectives_needed>3</Objectives_needed>
                <Time_for_level>300</Time_for_level>
                <Objective_order></Objective_order>
                <Use_Timer>True</Use_Timer>
                <Dispatcher_Persona>SP_PIERCE</Dispatcher_Persona>
                <Friendly_Fire_Mult>0.2</Friendly_Fire_Mult>
                <Heli_Health_Multiplier>2.3</Heli_Health_Multiplier>
                </Level>

Modded:
Code:
<Level>
                <Cash_Award>100</Cash_Award>
                <Props_Award>5000</Props_Award>
                <Minimum_spawn_distance>100</Minimum_spawn_distance>
                <Maximum_spawn_distance>500</Maximum_spawn_distance>
                <Objectives_needed>0</Objectives_needed>
                <Time_for_level>300</Time_for_level>
                <Objective_order></Objective_order>
                <Use_Timer>True</Use_Timer>
                <Dispatcher_Persona>SP_PIERCE</Dispatcher_Persona>
                <Friendly_Fire_Mult>0.2</Friendly_Fire_Mult>
                <Heli_Health_Multiplier>2.3</Heli_Health_Multiplier>
                </Level>

Lastly let's take a look at removing all of the enemies. Here is a piece of the code for level 1 of Pierce's Heli Assault (Heli_Br.xtbl)

Unmodded:
Code:
<Level_info>
                    <Level_number>1</Level_number>
                    <Cars_to_use>
                        <Cars>
                            <Car_type>car_2dr_luxury02</Car_type>
                            <Occupants>npc_samedi_male_soldier</Occupants>
                            <Number_of_Occupants>2</Number_of_Occupants>
                            <Car_variant>Gang_SoS</Car_variant>
                            </Cars>
                        <Cars>
                            <Car_type>car_2dr_luxury02</Car_type>
                            <Occupants>npc_samedi_male_soldier</Occupants>
                            <Number_of_Occupants>2</Number_of_Occupants>
                            <Car_variant>Gang_SoS</Car_variant>
                            </Cars>
                        </Cars_to_use>
                    <Paths_to_use>
                        <Paths>
                            <Path_name>heli_br_$path002</Path_name>
                            </Paths>
                        </Paths_to_use>
                    </Level_info>
                </Non_convoy_Levels_info>
            <Convoy_Level_info></Convoy_Level_info>
            <Cars_to_use></Cars_to_use>
            </Vehicles_destroy_objectives>
        <Boat_objective>
            <Level>99</Level>
            <Chance>1</Chance>
            <Start_Line>escort - complication pi</Start_Line>
            <End_Line>escort - complication pi end</End_Line>
            <Help_Text>ACT_HELI_BOAT_DELIVER_TEXT</Help_Text>
            </Boat_objective>
        <Primary_vehicle_spawn_location>heli_br_Primary_Helicopter_location</Primary_vehicle_spawn_location>
        <Satillite_dish_objective>
            <Level>0</Level>
            <Chance>1</Chance>
            <Start_Line>heli - i'm waiting</Start_Line>
            <End_Line>escort - complication marina end</End_Line>
            <Help_Text>ACT_HELI_SATELLITE_DISH_DESTROY_TEXT</Help_Text>
            <Level_infos></Level_infos>
            </Satillite_dish_objective>
        <Mover_Targets>
            <Target_element>
                <Target_Location>heli_br_010</Target_Location>
                <Mover_Targets>
                    <Movers>
                        <Target_mover>heli_br_SepticTank010</Target_mover>
                        <Arrow_Location>heli_br_010</Arrow_Location>
                        <Hit_point_multiplier>10</Hit_point_multiplier>
                        </Movers>
                    <Movers>
                        <Target_mover>heli_br_SepticTank020</Target_mover>
                        <Arrow_Location>heli_br_020</Arrow_Location>
                        <Hit_point_multiplier>1</Hit_point_multiplier>
                        </Movers>
                    <Movers>
                        <Target_mover>heli_br_SepticTank030</Target_mover>
                        <Arrow_Location>heli_br_030</Arrow_Location>
                        <Hit_point_multiplier>1</Hit_point_multiplier>
                        </Movers>
                    </Mover_Targets>
                <Min_Level>1</Min_Level>
                <Enemies>
                    <Enemy>
                        <Location_Name>heli_br_dish_enemy01</Location_Name>
                        <Weapon_name>ak47</Weapon_name>
                        </Enemy>
                    <Enemy>
                        <Location_Name>heli_br_dish_enemy01 (0)</Location_Name>
                        <Weapon_name>rpg_launcher</Weapon_name>
                        </Enemy>
                    <Enemy>
                        <Location_Name>heli_br_dish_enemy01 (2)</Location_Name>
                        <Weapon_name>ak47</Weapon_name>
                        </Enemy>
                    <Enemy>
                        <Location_Name>heli_br_dish_enemy01 (3)</Location_Name>
                        <Weapon_name>rpg_launcher</Weapon_name>
                        </Enemy>
                    <Enemy>
                        <Location_Name>heli_br_dish_enemy01 (4)</Location_Name>
                        <Weapon_name>ak47</Weapon_name>
                        </Enemy>
                    </Enemies>
                </Target_element>

Here is the same mission with the enemies removed:

Modded
Code:
<Level_info>
                    <Level_number>1</Level_number>
                    <Cars_to_use>
                        <Cars>
                            <Car_type>car_2dr_luxury02</Car_type>
                            <Occupants>npc_samedi_male_soldier</Occupants>
                            <Number_of_Occupants>2</Number_of_Occupants>
                            <Car_variant>Gang_SoS</Car_variant>
                            </Cars>
                        <Cars>
                            <Car_type>car_2dr_luxury02</Car_type>
                            <Occupants>npc_samedi_male_soldier</Occupants>
                            <Number_of_Occupants>2</Number_of_Occupants>
                            <Car_variant>Gang_SoS</Car_variant>
                            </Cars>
                        </Cars_to_use>
                    <Paths_to_use>
                        <Paths>
                            <Path_name>heli_br_$path002</Path_name>
                            </Paths>
                        </Paths_to_use>
                    </Level_info>
                </Non_convoy_Levels_info>
            <Convoy_Level_info></Convoy_Level_info>
            <Cars_to_use></Cars_to_use>
            </Vehicles_destroy_objectives>
        <Boat_objective>
            <Level>99</Level>
            <Chance>1</Chance>
            <Start_Line>escort - complication pi</Start_Line>
            <End_Line>escort - complication pi end</End_Line>
            <Help_Text>ACT_HELI_BOAT_DELIVER_TEXT</Help_Text>
            </Boat_objective>
        <Primary_vehicle_spawn_location>heli_br_Primary_Helicopter_location</Primary_vehicle_spawn_location>
        <Satillite_dish_objective>
            <Level>0</Level>
            <Chance>1</Chance>
            <Start_Line>heli - i'm waiting</Start_Line>
            <End_Line>escort - complication marina end</End_Line>
            <Help_Text>ACT_HELI_SATELLITE_DISH_DESTROY_TEXT</Help_Text>
            <Level_infos></Level_infos>
            </Satillite_dish_objective>
        <Mover_Targets>
            <Target_element>
                <Target_Location>heli_br_010</Target_Location>
                <Mover_Targets>
                    <Movers>
                        <Target_mover>heli_br_SepticTank010</Target_mover>
                        <Arrow_Location>heli_br_010</Arrow_Location>
                        <Hit_point_multiplier>10</Hit_point_multiplier>
                        </Movers>
                    <Movers>
                        <Target_mover>heli_br_SepticTank020</Target_mover>
                        <Arrow_Location>heli_br_020</Arrow_Location>
                        <Hit_point_multiplier>1</Hit_point_multiplier>
                        </Movers>
                    <Movers>
                        <Target_mover>heli_br_SepticTank030</Target_mover>
                        <Arrow_Location>heli_br_030</Arrow_Location>
                        <Hit_point_multiplier>1</Hit_point_multiplier>
                        </Movers>
                    </Mover_Targets>
                <Min_Level>1</Min_Level>
                <Enemies></Enemies>
                </Target_element>
            <Target_element>
                <Target_Location>heli_br_040</Target_Location>
                <Mover_Targets>
                    <Movers>
                        <Target_mover>heli_br_SepticTank040</Target_mover>
                        <Arrow_Location>heli_br_040</Arrow_Location>
                        <Hit_point_multiplier>10</Hit_point_multiplier>
                        </Movers>
                    <Movers>
                        <Target_mover>heli_br_SepticTank050</Target_mover>
                        <Arrow_Location>heli_br_050</Arrow_Location>
                        <Hit_point_multiplier>1</Hit_point_multiplier>
                        </Movers>
                    <Movers>
                        <Target_mover>heli_br_SepticTank060</Target_mover>
                        <Arrow_Location>heli_br_060</Arrow_Location>
                        <Hit_point_multiplier>1</Hit_point_multiplier>
                        </Movers>
                    </Mover_Targets>
                <Min_Level>1</Min_Level>
                <Enemies></Enemies>
                </Target_element>
            <Target_element>
                <Target_Location>heli_br_070</Target_Location>
                <Mover_Targets></Mover_Targets>
                <Min_Level>1</Min_Level>
                <Enemies></Enemies>
                </Target_element>
            </Mover_Targets>

You will need to remove the enemies from each individual level but once you do
you can just fly behind the van and enjoy the scenery.

Just a random thought: Since Pierce is supposed to be in charge of the brotherhood and Shaundi the Sons
Of Samedi why is the first mission of Pierce's Heli Assault against the Sons Of Samedi and why is Shaundi
dealing in Ronin territory?
 
Back
Top