(BC2Modv2 Mod Tool link:http://forums.emulatornexus.com/viewtopic.php?f=10&t=983)
Note: Make a copy of the server file you are modding into a seperate folder.
1. Extract this server file with BC2Modv2: dist > linux > levels > mp_005 > level-00.fbrb
2. Single click file: MP_005.dbx (note: the Mod Tool will create a xml file)
3. Find AH64 instance and replace its text with this:
Code: Select all
<instance guid="282BC6C2-7F1E-4AEA-A767-73D040ECB6F3" type="GameSharedResources.VehicleSpawnEntityData">
<array name="Components" />
<field name="Enumeration">0</field>
<field name="Name">MP_005_US_Base_AH64</field>
<complex name="Transform">-0.5838613/0/0.811851/*zero*/0/1.0/0/*zero*/-0.811851/0/-0.5838613/*zero*/250.47054/70.27545/411.68762/*zero*</complex>
<field name="Enabled">true</field>
<field name="Team">Team1</field>
<field name="Amount">0</field>
<field name="SpawnDelay">8.0</field>
<field name="InitializedSpawnDelay">0</field>
<field name="AllowMulipleSpawn">true</field>
<field name="Immortal">false</field>
<field name="FakeImmortal">false</field>
<array name="Vehicles" />
<field ref="objects/vehicles/air/ah64/ah64/a212e53f-b935-4a2a-a9ce-cf1d02b37e00" name="Vehicle" />
<field name="TakeControlEntryIndex">0</field>
<field name="RotationYaw">0</field>
<field name="RotationPitch">0</field>
<field name="RotationRoll">0</field>
<field name="Throttle">0</field>
<field name="Brake">0</field>
<field name="RespawnRange">8.0</field>
<field name="SpawnAreaRadius">1.5</field>
<field name="TimeUntilAbandoned">10.0</field>
<field name="TimeUntilAbandonedIsDestroyed">10.0</field>
<field name="BotBailWhenHealthBelow">-1.0</field>
<field name="BotBailOutDelay">0.5</field>
<field name="KeepAliveRadius">15.0</field>
<field name="WreckDuration">0</field>
<field name="MaxVehicles">16</field>
<field name="MaxVehiclesPerMap">16</field>
<field name="MeshShaderSetNumber">0</field>
<field name="AutoSpawn">true</field>
<field name="ApplyDamageToAbandondedVehicles">true</field>
<field name="SnapToSurface">true</field>
<field name="SpawnVehicleFromBeginning">true</field>
<field name="DestroyVehiclesOnDisable">false</field>
<field name="SetTeamOnSpawn">false</field>
<field name="EffectedByImpulse">false</field>
<field name="LodDistance">125.0</field>
<field name="EnterRestriction">eerNoRestriction</field>
<field name="OnlySendEventForHumanPlayers">true</field>
<field name="SendWeaponEvents">false</field>
</instance>
4. Find Mi28 instance and replace its text with this:
Code: Select all
<instance guid="F00E814F-EF7E-471B-A8D3-11D3C439A7D4" type="GameSharedResources.VehicleSpawnEntityData">
<array name="Components" />
<field name="Enumeration">0</field>
<field name="Name">RUS_Base_Mi28</field>
<complex name="Transform">0.55285597/0/-0.83327436/*zero*/0/1.0/0/*zero*/0.83327436/0/0.55285597/*zero*/-438.72226/69.38548/-102.1503/*zero*</complex>
<field name="Enabled">true</field>
<field name="Team">Team2</field>
<field name="Amount">0</field>
<field name="SpawnDelay">8.0</field>
<field name="InitializedSpawnDelay">0</field>
<field name="AllowMulipleSpawn">true</field>
<field name="Immortal">false</field>
<field name="FakeImmortal">false</field>
<array name="Vehicles" />
<field ref="objects/vehicles/air/mi28/mi28/0fa8c97f-50fe-4ded-86e7-b6da058290fc" name="Vehicle" />
<field name="TakeControlEntryIndex">0</field>
<field name="RotationYaw">0</field>
<field name="RotationPitch">0</field>
<field name="RotationRoll">0</field>
<field name="Throttle">0</field>
<field name="Brake">0</field>
<field name="RespawnRange">8.0</field>
<field name="SpawnAreaRadius">0.25</field>
<field name="TimeUntilAbandoned">10.0</field>
<field name="TimeUntilAbandonedIsDestroyed">10.0</field>
<field name="BotBailWhenHealthBelow">-1.0</field>
<field name="BotBailOutDelay">1.5</field>
<field name="KeepAliveRadius">15.0</field>
<field name="WreckDuration">0</field>
<field name="MaxVehicles">16</field>
<field name="MaxVehiclesPerMap">16</field>
<field name="MeshShaderSetNumber">0</field>
<field name="AutoSpawn">true</field>
<field name="ApplyDamageToAbandondedVehicles">true</field>
<field name="SnapToSurface">true</field>
<field name="SpawnVehicleFromBeginning">true</field>
<field name="DestroyVehiclesOnDisable">false</field>
<field name="SetTeamOnSpawn">false</field>
<field name="EffectedByImpulse">false</field>
<field name="LodDistance">125.0</field>
<field name="EnterRestriction">eerNoRestriction</field>
<field name="OnlySendEventForHumanPlayers">true</field>
<field name="SendWeaponEvents">false</field>
</instance>
5. Save dbx change.
6. Delete the created xml.
7. Archive.
8. Drop the edited level-00.fbrb into the server mp_005 folder and allow it to replace the old file.
9. Run server.
Please note that this edited level-00.fbrb file was only tested on an 8-player server for a short time.
I would recommend that you test it for yourself before you drop it into a main server.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
P.S. If you prefer to do-it-yourself, just edit these values manually:
<field name="SpawnDelay">8.0</field> (note: How long until new heli spawns after first is taken)
<field name="AllowMulipleSpawn">true</field>
<field name="RespawnRange">8.0</field> (note: How far away first heli must be before new heli spawns)
<field name="MaxVehicles">16</field>
<field name="MaxVehiclesPerMap">16</field>
<field name="EffectedByImpulse">false</field>