well, it's not so much easy, it is really more tedious than anything else lol
and it has been a long while since i have done this, ill try and remember step by step, so please bear with me... im trying this by memory... what we'll do is see if you can get the Intrepid Bridge v2 working in your install with v3 before we think about the Romulan retexture of it...
basically what youre gonna do is rename alot of things from the Intrepid v2 BEFORE installing it...
this is a link to the Intrepid Bridge v2.0
http://bridgecommander.filefront.com/file/Intrepid_Bridge;22376dont put it in your BC install after downloading yet, you have to rename alot of things first... but even before that, make a backup of your data and scripts folders to be safe... again, im not feeling 100% sure about this, but i think i recall how this goes... either way, if you have backups for your data and scripts folder, youll be ok...
ok so for the Intrepid v2... download and extract it to your desktop...
open the Data folder...
rename the Animations folder to Animationsi2... (for Animations Intrepid v2)
if you dont rename this folder, all those animations will overwrite the ones for the Intrepid v3 bridge that you already have... of course, you could rename all the animations themselves, but i think renaming the folder is easier...
normally, you would have to rename the folder of the bridge in data\Models\Sets, but you dont have to in this case because the folder name for v2 is "intrepidbridge" and the folder name for v3 is "intrepidbridgev3"... so dont worry about that...
now for the scripts folder, and this is where it gets tricky...
open the scripts folder...
delete the Fixes200302017.py...
open the Bridge\Characters folder...
youll need to change all the names of the scripts in this folder... change IntBrex to Int2Brex, IntFelix to Int2Felix, IntFemaleExtra1 to Int2FemaleExtra1, and so forth... basically changing Int to Int2 for all of them... change all the characters, the extras (1-3), and the animations (small medium, large)... however, ignore the CommonAnimations script... nothing needs to be done with that...
now you need to go one by one and change the scripts themselves...
open the Int2Brex script (that you just renamed)... everywhere you see pIntBrex in that script, change it to pInt2Brex... there are alot of them... better off using Ctrl+F for that to find them one by one... also look for IntSmallAnimations and be sure you rename those to Int2SmallAnimations...
next is the Int2Felix script... do the same things... change wherever it says pIntFelix to pInt2Felix... also change wherever it says IntLargeAnimations to Int2LargeAnimations...
next is the Int2FemaleExtra1 script... do the same things... change wherever it says pIntFemaleExtra1 to pInt2FemaleExtra1 and wherever it says IntMediumAnimations to Int2MediumAnimations...
follow these examples for the rest of the character scripts... if youre not sure about any of the others, please ask and ill explain specifically...
once you have changed all the scripts, go back to scripts\Bridge...
rename intrepidbridge script to intrepidbridge2 and rename IntrepidBridgeProperties script to IntrepidBridge2Properties...
open the intrepidbridge2 script...
near the top, youll see
BridgeName = "Int"
change Int to Int2
look for
# setup hardpoints for dbridge.
pPropertySet = pBridgeObject.GetPropertySet()
import Bridge.IntrepidBridgeProperties
App.g_kModelPropertyManager.ClearLocalTemplates()
reload(Bridge.IntrepidBridgeProperties)
Bridge.IntrepidBridgeProperties.LoadPropertySet(pPropertySet)
and change IntrepidBridgeProperties to IntrepidBridge2Properties
look for this area
def ConfigureCharacters(pBridgeSet):
youll see
import Bridge.Characters.IntFelix
import Bridge.Characters.IntKiska
import Bridge.Characters.IntSaffi
import Bridge.Characters.IntBrex
import Bridge.Characters.IntMiguel
import Bridge.Characters.IntFemaleExtra1
import Bridge.Characters.IntFemaleExtra2
import Bridge.Characters.IntFemaleExtra3
import Bridge.Characters.IntMaleExtra1
import Bridge.Characters.IntMaleExtra2
import Bridge.Characters.IntMaleExtra3
pIntFelix = App.CharacterClass_Cast(pBridgeSet.GetObject("Tactical"))
pIntKiska = App.CharacterClass_Cast(pBridgeSet.GetObject("Helm"))
pIntSaffi = App.CharacterClass_Cast(pBridgeSet.GetObject("XO"))
pIntMiguel = App.CharacterClass_Cast(pBridgeSet.GetObject("Science"))
pIntBrex = App.CharacterClass_Cast(pBridgeSet.GetObject("Engineer"))
pIntFemaleExtra1 = App.CharacterClass_Cast(pBridgeSet.GetObject("FemaleExtra1"))
pIntFemaleExtra2 = App.CharacterClass_Cast(pBridgeSet.GetObject("FemaleExtra2"))
pIntFemaleExtra3 = App.CharacterClass_Cast(pBridgeSet.GetObject("FemaleExtra3"))
pIntMaleExtra1 = App.CharacterClass_Cast(pBridgeSet.GetObject("MaleExtra1"))
pIntMaleExtra2 = App.CharacterClass_Cast(pBridgeSet.GetObject("MaleExtra2"))
pIntMaleExtra3 = App.CharacterClass_Cast(pBridgeSet.GetObject("MaleExtra3"))
Bridge.Characters.IntFelix.ConfigureForIntrepid(pIntFelix)
Bridge.Characters.IntKiska.ConfigureForIntrepid(pIntKiska)
Bridge.Characters.IntSaffi.ConfigureForIntrepid(pIntSaffi)
Bridge.Characters.IntMiguel.ConfigureForIntrepid(pIntMiguel)
Bridge.Characters.IntBrex.ConfigureForIntrepid(pIntBrex)
if (pIntFemaleExtra1):
Bridge.Characters.IntFemaleExtra1.ConfigureForIntrepid(pIntFemaleExtra1)
if (pIntFemaleExtra2):
Bridge.Characters.IntFemaleExtra2.ConfigureForIntrepid(pIntFemaleExtra2)
if (pIntFemaleExtra3):
Bridge.Characters.IntFemaleExtra3.ConfigureForIntrepid(pIntFemaleExtra3)
if (pIntMaleExtra1):
Bridge.Characters.IntMaleExtra1.ConfigureForIntrepid(pIntMaleExtra1)
if (pIntMaleExtra2):
Bridge.Characters.IntMaleExtra2.ConfigureForIntrepid(pIntMaleExtra2)
if (pIntMaleExtra3):
Bridge.Characters.IntMaleExtra3.ConfigureForIntrepid(pIntMaleExtra3)
change all those to
import Bridge.Characters.Int2Felix
import Bridge.Characters.Int2Kiska
import Bridge.Characters.Int2Saffi
import Bridge.Characters.Int2Brex
import Bridge.Characters.Int2Miguel
import Bridge.Characters.Int2FemaleExtra1
import Bridge.Characters.Int2FemaleExtra2
import Bridge.Characters.Int2FemaleExtra3
import Bridge.Characters.Int2MaleExtra1
import Bridge.Characters.Int2MaleExtra2
import Bridge.Characters.Int2MaleExtra3
pInt2Felix = App.CharacterClass_Cast(pBridgeSet.GetObject("Tactical"))
pInt2Kiska = App.CharacterClass_Cast(pBridgeSet.GetObject("Helm"))
pInt2Saffi = App.CharacterClass_Cast(pBridgeSet.GetObject("XO"))
pInt2Miguel = App.CharacterClass_Cast(pBridgeSet.GetObject("Science"))
pInt2Brex = App.CharacterClass_Cast(pBridgeSet.GetObject("Engineer"))
pInt2FemaleExtra1 = App.CharacterClass_Cast(pBridgeSet.GetObject("FemaleExtra1"))
pInt2FemaleExtra2 = App.CharacterClass_Cast(pBridgeSet.GetObject("FemaleExtra2"))
pInt2FemaleExtra3 = App.CharacterClass_Cast(pBridgeSet.GetObject("FemaleExtra3"))
pInt2MaleExtra1 = App.CharacterClass_Cast(pBridgeSet.GetObject("MaleExtra1"))
pInt2MaleExtra2 = App.CharacterClass_Cast(pBridgeSet.GetObject("MaleExtra2"))
pInt2MaleExtra3 = App.CharacterClass_Cast(pBridgeSet.GetObject("MaleExtra3"))
Bridge.Characters.Int2Felix.ConfigureForIntrepid(pInt2Felix)
Bridge.Characters.Int2Kiska.ConfigureForIntrepid(pInt2Kiska)
Bridge.Characters.Int2Saffi.ConfigureForIntrepid(pInt2Saffi)
Bridge.Characters.Int2Miguel.ConfigureForIntrepid(pInt2Miguel)
Bridge.Characters.IntBrex.ConfigureForIntrepid(pIntBrex)
if (pInt2FemaleExtra1):
Bridge.Characters.Int2FemaleExtra1.ConfigureForIntrepid(pInt2FemaleExtra1)
if (pInt2FemaleExtra2):
Bridge.Characters.Int2FemaleExtra2.ConfigureForIntrepid(pInt2FemaleExtra2)
if (pInt2FemaleExtra3):
Bridge.Characters.Int2FemaleExtra3.ConfigureForIntrepid(pInt2FemaleExtra3)
if (pInt2MaleExtra1):
Bridge.Characters.Int2MaleExtra1.ConfigureForIntrepid(pInt2MaleExtra1)
if (pInt2MaleExtra2):
Bridge.Characters.Int2MaleExtra2.ConfigureForIntrepid(pInt2MaleExtra2)
if (pInt2MaleExtra3):
Bridge.Characters.Int2MaleExtra3.ConfigureForIntrepid(pInt2MaleExtra3)
basically, all youre doing is putting a 2 after wherever it says Int
next go down to the section
def PreloadAnimations ():
wherever it says data/animations change it to say data/animationsi2
for example
kAM.LoadAnimation ("data/animations/Int_door_L1.nif", "Int_Door_L1")
would be
kAM.LoadAnimation ("data/animationsi2/Int_door_L1.nif", "Int_Door_L1")
and so forth...
there are alot of these and they end at the section where it says
###############################################################################
# UnloadAnimations()
ok that script is done...
go back to the scripts folder and open the Custom folder...
delete the Sneaker folder...
open the Autoload folder...
delete the 000-Fixes20030221 and BridgeMenuScroller scripts...
rename the intrepidbridge script to intrepidbridge2 and then open it...
change
Foundation.BridgeDef('Intrepid', 'intrepidbridge', dict = {
to
Foundation.BridgeDef('Intrepid', 'intrepidbridge2', dict = {
where it says 'Intrepid' is how the name of the bridge will appear in your bridge list, so name that to whatever you want...
then, under # Intrepid-Bridge Locations change wherever it says data/animations to data/animationsi2
and that should be it... then install it all into your BC directory...
please try this out before installing the Romulan Bridge Retexture so i know if it works...
you should at this point have the old Intrepid Bridge v2 along with the new v3 in your install...
again, im not 100% certain of these steps, but i seem to recall thats what i did for my install a long time ago, and i was successful at having both v2 and v3 together...
if this works, we'll take it from there... but please lemme know if this works out... if this works, all youll need to do for the Romulan Bridge Retexture is take all the TGAs from its Data\Models\Sets folder and overwrite them directly into your Data\Models\Sets\intrepidbridge and make a few changes in the Autload script so it calls for the SFX and such, but before we get into that, i would like to see if this works...
and if this is all a little too confusing and youre not sure about it, please let me know and ill do it for you when i have a few minutes and upload it here for ya...