Campaign factions in Instant Action (BF2)

Started by Bucman55, January 04, 2018, 08:13:08 PM

Previous topic - Next topic
Hello I was wondering if it were possible for someone to either replace the existing eras or create a new era so that certain maps have the campaign factions fighting.

The maps/factions in question are:

1. Coruscant - Clones vs Jedi & Temple Guards
2. Kamino - Clones vs Stormtroopers
3. Mustafar (space and ground) - Droids vs Stormtroopers
4. Naboo - Naboo Guard vs Stormtroopers

I would also be willing to learn how to do this myself, if anyone is willing to show me to the correct tutorials (I am a complete noob when it comes to modding BF2).

Hey Bucman, glad to see you're interested in modding! We could definitely use more modders around here.

As for your question, it is indeed quite possible! As a matter of fact, people have done similar things already. For example, there is a Conversion Pack for swbf2 that adds a ton of new maps, a new era, and new game modes! Clones vs Jedi is on a few different maps, but the Temple Guards are sadly not included. The droids vs Empire is also another addition on Mustafar!

Feel free to browse the SWBF2 Modding Tutorials section, as I believe there is a guide there already that will tell you how to do just what you're asking about! Also, gametoast has a large selection of swbf2 modding tutorials as well.

Good luck on achieving this! I for one would be very interested in playing such mods.
"Birth, pain, fear, death; the cycle of existence." -Dread Master Calphayus.

SWBF1 Maps: Tatooine: Mos Anek, Kashyyyk: Village, Naboo: Province, Tatooine: Gulch.

SWBF2 Maps: Space Carida.

Good news, I have fully playable CIS and Republic on Mustafar and Kamino. The only kink with the existing maps is I need to fill the Clone Commander slot for the Republic.

Still working on a custom side for the Naboo guard.

I ran into a wall with my custom Naboo Security side. The game crashes whenever the test map loads. None of the tutorials I've looked at have been much help ( http://www.swbfgamers.com/index.php?topic=3040.0  / http://www.gametoast.com/viewtopic.php?f=27&t=12729 / )

My side uses reskins of the vanilla game classes, a reskinned Queen Hero (based on vanilla Leia), and a Jedi Special Class (replaces Wookie Warrior). I would like to know where I went wrong. I can upload the side if it helps.

My advice would be to work backwards from what you did after your last successful test. Anything you did from that point forward is what is causing the issue.
"Birth, pain, fear, death; the cycle of existence." -Dread Master Calphayus.

SWBF1 Maps: Tatooine: Mos Anek, Kashyyyk: Village, Naboo: Province, Tatooine: Gulch.

SWBF2 Maps: Space Carida.

I've figured out the crashing issue, now I just need a 6th class for the Naboo faction. Currently I have:

  • Rifleman (Red Uniform)
  • Rocketeer (Blue Uniform)
  • Sniper (Red Uniform)
  • Engineer (Yellow Uniform)
  • Officer (Blue Uniform)
I originally planned to have a generic Jedi (weaker than Hero Jedi) but that didn't work out. Does anyone have any Naboo Guard Assets? That could help in creating the 6th class.

Naboo factions are in side folder gun probably

January 09, 2018, 09:38:54 AM #7 Last Edit: January 09, 2018, 11:40:43 AM by Bucman55
I've already got the vanilla Guard Assets, I was trying to see if anyone knew about any assets someone here or on gametoast possibly released. Anyway I was able to make two different uniform textures, a green one for the sniper and a purplish one for the Rocketeer. Just need that last class now.

EDIT: Does anyone know why cloth on a custom hero wouldn't work? Here's the ODF:
[GameObjectClass]
ClassParent     = "com_hero_default"
GeometryName    = "gar_inf_nabooqueen.msh"

[Properties]
UnitType        = "Trooper"

GeometryName    = "gar_inf_nabooqueen"
GeometryLowRes  = "gar_inf_nabooqueen_low1"
SkeletonName    = "nabooqueen"
SkeletonLowRes  = "leialz"
SkeletonRootScale   = "0.95"
CollisionRootScale  = "0.95"
FirstPerson     = "all\allleia;all_1st_deathstarleia"

ClothODF            = "thd_inf_nabooqueen_fronttassle"
ClothODF            = "thd_inf_nabooqueen_backtassle"
ClothODF            = "thd_inf_nabooqueen_skirt"

WEAPONSECTION = 1
WeaponName1         = "thd_weap_hero_queen_pistol"
WeaponAmmo1         = 4

WEAPONSECTION = 2
WeaponName2         = "all_weap_inf_thermaldetonator"
WeaponAmmo2         = 3
WeaponChannel2      = 1

WEAPONSECTION = 3
WeaponName3         = "thd_weap_inf_buff_invuln"
WeaponAmmo3         = 1
WeaponChannel3      = 1

//SOUND
// general VO - Some female VO unavailable
HurtSound               = "all_inf_com_chatter_wound_female"
DeathSound              = "all_inf_com_chatter_death_female"
AcquiredTargetSound     = ""
HidingSound             = ""
ApproachingTargetSound  = ""
FleeSound               = ""
PreparingForDamageSound = ""
HeardEnemySound         = ""

// squad command VO - No female VO available
SCFieldMoveOutSound     = ""
SCFieldHoldSound        = ""
SCFieldFollowSound      = ""
SCDriverGetInSound      = ""
SCDriverGetOutSound     = ""
SCPassengerMoveOutSound = ""
SCPassengerStopSound    = ""
SCPassengerGetInSound   = ""
SCPassengerGetOutSound  = ""
SCGunnerAllClearSound   = ""
SCGunnerSteadySound     = ""
SCGunnerGetInSound      = ""
SCGunnerGetOutSound     = ""
SCResponseYessirSound   = ""
SCResponseNosirSound    = ""

// AIsquad command VO - No female VO available
AISCFieldMoveOutSound       = ""
AISCFieldHoldSound          = ""
AISCFieldFollowSound        = ""
AISCDriverGetInSound        = ""
AISCDriverGetOutSound       = ""
AISCPassengerMoveOutSound   = ""
AISCPassengerStopSound      = ""
AISCPassengerGetInSound     = ""
AISCPassengerGetOutSound    = ""
AISCGunnerAllClearSound     = ""
AISCGunnerSteadySound       = ""
AISCGunnerGetInSound        = ""
AISCGunnerGetOutSound       = ""
AISCResponseYessirSound     = ""
AISCResponseNosirSound      = ""

SndHeroSelectable           = ""
SndHeroSpawned              = "hero_leia_spawn"
SndHeroDefeated             = "hero_leia_exhausted"
SndHeroKiller               = "hero_leia_exhausted"

VOSound = "all_off_response_hero_command      SC_Follow"
VOSound = "all_off_response_hero_command      SC_StopFollow"
VOSound = "all_off_response_hero_command     SC_VehicleWaitUp"
VOSound = "all_off_response_hero_command     SC_GetIn"
VOSound = "all_off_response_hero_command      SC_GetOut"

VOSound = "leia_hero_pc_com_hostile    SpottedVO"
VOSound = "leia_hero_pc_com_mechanic  NeedRepairVO"
VOSound = "leia_hero_pc_com_transport NeedPickupVO"
VOSound = "leia_hero_pc_com_backup    NeedBackupVO"
VOSound = "leia_hero_pc_com_clear_area AttackPositionVO"
VOSound = "leia_hero_pc_com_defend    DefendPositionVO"
           
VOSound = "leia_hero_pc_com_hostile_inVehicle    SpottedVO +InVehicle"
VOSound = "leia_hero_pc_com_mechanic_inVehicle  NeedRepairVO +InVehicle"
VOSound = "leia_hero_pc_com_transport_inVehicle NeedPickupVO +InVehicle"
VOSound = "leia_hero_pc_com_backup_inVehicle    NeedBackupVO +InVehicle"
VOSound = "leia_hero_pc_com_clear_area_inVehicle AttackPositionVO +InVehicle"
VOSound = "leia_hero_pc_com_defend_inVehicle    DefendPositionVO +InVehicle"

VOSound = "hero_leia_AcquiredTarget      AcquiredTarget"
VOSound = "hero_leia_KillingSpree4      KillingSpree4"

VOUnitType              = 183
SoldierMusic            = "cis_hero_Grievous_lp"