Adding ships
I want my 15 rapid-fire quantum torpedo launchers Uber-Defiant now! - Get help from modders. Share your work. Discuss modifications.
posted on January 16th, 2013, 8:11 pm
I'm new here but not to Armada 1 and 2 as I've been modding them since day 1(just about). I've been downloading all the versions(updates) of fleet Ops but until now have avoided doing any modifications. I finally got the bug to add some ships.
First I made the Galaxy class as a buildable ship. Next I added the New Orleans class. The problem I'm having is with the next rank/upgrade folders. I decided to use the next rank/upgrades from the Galaxy class as the template. However when it comes time for the New Orleans to get it's upgrade in rank...the game crashes.
Is there something beside the the odf files that need to be done for this to happen? My first thoughts were Sod files or maybe something missing in tech 1 but when I follow the Galaxy class files I don't see any evidence of this being the case.
Another thing, I also want use the 'wireframe' from the Galaxy class on the New Orleans...where is this command at? I noticed systemimages and systemsbackgrounds folders but didn't see anything that works yet.
Thanks for any help
First I made the Galaxy class as a buildable ship. Next I added the New Orleans class. The problem I'm having is with the next rank/upgrade folders. I decided to use the next rank/upgrades from the Galaxy class as the template. However when it comes time for the New Orleans to get it's upgrade in rank...the game crashes.
Is there something beside the the odf files that need to be done for this to happen? My first thoughts were Sod files or maybe something missing in tech 1 but when I follow the Galaxy class files I don't see any evidence of this being the case.
Another thing, I also want use the 'wireframe' from the Galaxy class on the New Orleans...where is this command at? I noticed systemimages and systemsbackgrounds folders but didn't see anything that works yet.
Thanks for any help
posted on January 17th, 2013, 2:30 am
Hi and welcome to the forums 
ODF files will be all you need - sounds like you have something that doesn't match up in your rank for your New Orleans, but without seeing the files I couldn't say what it was
Information about adding wireframes can be found here: http://guide.fleetops.net/guide/modding ... Wireframes Happy modding!

ODF files will be all you need - sounds like you have something that doesn't match up in your rank for your New Orleans, but without seeing the files I couldn't say what it was

Information about adding wireframes can be found here: http://guide.fleetops.net/guide/modding ... Wireframes Happy modding!
posted on January 17th, 2013, 7:58 pm
Ok, first is the New Orleans base....which works fine in the game. The second one is the upgrade/up in rank. The third one is the Galaxy upgrade that I used as a template. I did make minor adjustments for better shields/ heath...etc.
Thanks
Thanks
unitName = "New Orleans Class"
tooltip = "New Orleans Class"
verboseTooltip = "Essentially a smaller counterpart to the Galaxy Class, the New Orleans Class is a versatile multi-mission cruiser equipped with advanced defensive and propulsion systems"
race = "unitedfederation"
buildTime = 97.0
crewCost = 290
worthxp = 82
xplevel = 1
nextrankclass = "fed_neworleansr2"
nextrankxp = 44
destroyedbiomattercost = 28.6
recycledilithium = 0
recyclelatinum = 0
recyclebiomatter = 0
recycletime = 57
maxhealth = 200
curhealth = 200
healthrate = 0.706
maxshields = 685
curshields = 685
shieldrate = 1.864
shieldgeneratorhitpoints = 55
engineshitpoints = 55
weaponshitpoints = 55
lifesupporthitpoints = 55
sensorshitpoints = 55
attackpower = 1.000
intrinsicvalue = 1.000
giveisallowed = 0
physicsfile = "smooth_physics_100.odf"
trekphysicsfile = "smooth_physics_100.odf"
fleetcapfile = "all_cap_warpin.odf"
weapon1 = "fedW_galaxy1"
weaponHardpoints1 = "hp01" "hp02" "hp03" "hp04" "hp05" "hp06" "hp07" "hp08" "hp09" "hp10" "hp11" "hp12" "hp13" "hp14" "hp25" "hp26" "hp43" "hp44"
weapon2 = "fedW_galaxy2"
weaponHardpoints2 = "hp27" "hp28" "hp29" "hp30" "hp31" "hp32" "hp33"
weapon3 = "fed_type3torpedoes"
weaponhardpoints3 = "root"
weapon4 = "passive_weaponrefit"
weaponhardpoints4 = "root"
// Hardpoints to hit for various systems and other locations.
enginesTargetHardpoints = "hp39" "hp40" "hp41" "hp42"
lifeSupportTargetHardpoints = "hp35"
weaponsTargetHardpoints = "hp16" "hp24" "hp23" "hp27"
shieldGeneratorTargetHardpoints = "hp36"
sensorsTargetHardpoints = "hp45"
hullTargetHardpoints = "hp06" "hp08" "hp10" "hp12" "hp14" "hp15" "hp18" "hp20" "hp22" "hp30" "hp31" "hp32" "hp33"
criticalTargetHardpoints = "hp28"
weapon1iconpos = 64 50
weapon2iconpos = 78 50
weapon3iconpos = 83 50
weapon4iconpos = 88 50
possibleCraftNames =
"USS New Orleans" "USS Rutledge" "USS Kyushu" "USS Navajo" "USS Chicotaw"
"USS Wilson" "USS Kola" "USS Ifugao" "USS Rizal" "USS Arias" "USS Thomas Paine"
"USS Horner" "USS Tajiri" "USS Goldsmith" "USS Azalea" "USS Blackthorn"
"USS Anfang" "USS Irvea" "USS Lambert" "USS Hatties"
"USS Goldenberg" "USS Waiapolo" "USS Axel" "USS Scofield"
"USS Krasinky" "USS Rigley" "USS Comberth"
"USS Tokyo" "USS Cebu" "USS Monaco" "USS Mustang"
"USS Azure" "USS Quatrro" "USS Chariot" "USS Samar"
"USS Montenegro" "USS Andersen" "USS Perrault" "USS Avian"
"USS Astaroth" "USS Talim" "USS Ryoge" "USS Norde"
"USS Crosscutter" "USS Adventurer" "USS Himalaya"
"USS Two Thousand" "USS Ernest Kyline" "USS Tengu"
"USS Carolina" "USS Texas" "USS Arizona" "USS Latvia"
//CREW STATUS MULTIPLIERS
//The multiplier for the delay between shots for weapons while in yellow status
weaponYellow = 1.0f
//The multiplier for the delay between shots for weapons while in red status
weaponRed = 2.0f
ScaleSOD = 3.8
eventselect = "Basic2BattleshipSelect"
eventacknowledge = "Basic2BattleshipAcknowledge"
eventattack = "Basic2BattleshipAttack"
eventstop = "Basic2BattleshipStop"
eventmove = "Basic2BattleshipMove"
eventrepair = "Basic2BattleshipRepair"
shipclass = "battleship"
shiptype = "B"
enginesrepairtime = 1.0
lifesupportrepairtime = 0.25
weaponsrepairtime = 1.0
shieldgeneratorrepairtime = 1.0
sensorsrepairtime = 1.0
avoidanceclass = 8
weldingradius = 0.25
fireball = "x_large2_explosion"
classlabel = "craft"
ainame = "CraftProcess"
officercost = 0
shielddelay = 2
damagedscan = 50.0
enginescrewloss = 10.0f
lifesupportcrewloss = 10.0f
weaponscrewloss = 10.0f
shieldgeneratorcrewloss = 10.0f
sensorscrewloss = 5.0f
lifesupportloss = 2
engineshitpercent = 7.0f
lifesupporthitpercent = 7.0f
weaponshitpercent = 7.0f
shieldgeneratorhitpercent = 1.0f
sensorshitpercent = 0
crewhitpercent = 7.0f
hullhitpercent = 71.0f
ship = 1
has_hitpoints = 1
has_crew = 1
transporter = 1
alert = 1
show_sw_autonomy = 1
show_movement_autonomy = 1
can_explore = 1
combat = 1
can_sandd = 1
buildablebyownerraceonly = 1
specialenergydisplaymode = 1
extraweaponhardpoints = "root"
maxextraweapons = 10
rangescan = 850
shieldhit = "shield_fed_hitL"
shieldhitcritical = "shield_fed_hitcritL"
shielddown = "shield_fed_down"
basename = "fed_neworleans"
verboseTooltip = "Essentially a smaller counterpart to the Galaxy Class, the New Orleans Class is a versatile multi-mission cruiser equipped with advanced defensive and propulsion systems"
worthxp = 85
xplevel = 2
nextrankclass = "fed_neworleansr3"
nextrankxp = 62
maxhealth = 220
curhealth = 220
healthrate = 0.706
maxshields = 700
curshields = 700
shieldrate = 1.964
shieldgeneratorhitpoints = 57
engineshitpoints = 57
weaponshitpoints = 57
lifesupporthitpoints = 57
sensorshitpoints = 57
attackpower = 1.000
intrinsicvalue = 1.000
weapon1 = "fedW_galaxyr21"
weapon2 = "fedW_galaxyr22"
unitname = "New Orleans Class"
tooltip = "New Orleans Class"
race = "unitedfederation"
buildTime = 97.0
crewCost = 290
destroyedbiomattercost = 28.6
recycledilithium = 0
recyclelatinum = 0
recyclebiomatter = 0
recycletime = 57
giveisallowed = 0
physicsfile = "smooth_physics_100.odf"
trekphysicsfile = "smooth_physics_100.odf"
fleetcapfile = "all_cap_warpin.odf"
originalclass = "fed_neworleans"
weaponHardpoints1 = "hp01" "hp02" "hp03" "hp04" "hp05" "hp06" "hp07" "hp08" "hp09" "hp10" "hp11" "hp12" "hp13" "hp14" "hp25" "hp26" "hp43" "hp44"
weaponHardpoints2 = "hp27" "hp28" "hp29" "hp30" "hp31" "hp32" "hp33"
weapon3 = "fed_type3torpedoes"
weaponhardpoints3 = "root"
weapon4 = "passive_weaponrefit"
weaponhardpoints4 = "root"
// Hardpoints to hit for various systems and other locations.
enginesTargetHardpoints = "hp39" "hp40" "hp41" "hp42"
lifeSupportTargetHardpoints = "hp35"
weaponsTargetHardpoints = "hp16" "hp24" "hp23" "hp27"
shieldGeneratorTargetHardpoints = "hp36"
sensorsTargetHardpoints = "hp45"
hullTargetHardpoints = "hp06" "hp08" "hp10" "hp12" "hp14" "hp15" "hp18" "hp20" "hp22" "hp30" "hp31" "hp32" "hp33"
criticalTargetHardpoints = "hp28"
weapon1iconpos = 64 50
weapon2iconpos = 78 50
weapon3iconpos = 83 50
weapon4iconpos = 88 50
possibleCraftNames =
"USS New Orleans" "USS Rutledge" "USS Kyushu" "USS Navajo" "USS Chicotaw"
"USS Wilson" "USS Kola" "USS Ifugao" "USS Rizal" "USS Arias" "USS Thomas Paine"
"USS Horner" "USS Tajiri" "USS Goldsmith" "USS Azalea" "USS Blackthorn"
"USS Anfang" "USS Irvea" "USS Lambert" "USS Hatties"
"USS Goldenberg" "USS Waiapolo" "USS Axel" "USS Scofield"
"USS Krasinky" "USS Rigley" "USS Comberth"
"USS Tokyo" "USS Cebu" "USS Monaco" "USS Mustang"
"USS Azure" "USS Quatrro" "USS Chariot" "USS Samar"
"USS Montenegro" "USS Andersen" "USS Perrault" "USS Avian"
"USS Astaroth" "USS Talim" "USS Ryoge" "USS Norde"
"USS Crosscutter" "USS Adventurer" "USS Himalaya"
"USS Two Thousand" "USS Ernest Kyline" "USS Tengu"
"USS Carolina" "USS Texas" "USS Arizona" "USS Latvia"
//CREW STATUS MULTIPLIERS
//The multiplier for the delay between shots for weapons while in yellow status
weaponYellow = 1.0f
//The multiplier for the delay between shots for weapons while in red status
weaponRed = 2.0f
ScaleSOD = 3.8
eventselect = "Basic2BattleshipSelect"
eventacknowledge = "Basic2BattleshipAcknowledge"
eventattack = "Basic2BattleshipAttack"
eventstop = "Basic2BattleshipStop"
eventmove = "Basic2BattleshipMove"
eventrepair = "Basic2BattleshipRepair"
shipclass = "battleship"
shiptype = "B"
enginesrepairtime = 1.0
lifesupportrepairtime = 0.25
weaponsrepairtime = 1.0
shieldgeneratorrepairtime = 1.0
sensorsrepairtime = 1.0
avoidanceclass = 8
weldingradius = 0.25
fireball = "x_large2_explosion"
classlabel = "craft"
ainame = "CraftProcess"
officercost = 0
shielddelay = 2
damagedscan = 50.0
enginescrewloss = 10.0f
lifesupportcrewloss = 10.0f
weaponscrewloss = 10.0f
shieldgeneratorcrewloss = 10.0f
sensorscrewloss = 5.0f
lifesupportloss = 2
engineshitpercent = 7.0f
lifesupporthitpercent = 7.0f
weaponshitpercent = 7.0f
shieldgeneratorhitpercent = 1.0f
sensorshitpercent = 0
crewhitpercent = 7.0f
hullhitpercent = 71.0f
ship = 1
has_hitpoints = 1
has_crew = 1
transporter = 1
alert = 1
show_sw_autonomy = 1
show_movement_autonomy = 1
can_explore = 1
combat = 1
can_sandd = 1
buildablebyownerraceonly = 1
specialenergydisplaymode = 1
extraweaponhardpoints = "root"
maxextraweapons = 10
rangescan = 860
shieldhit = "shield_fed_hitL"
shieldhitcritical = "shield_fed_hitcritL"
shielddown = "shield_fed_down"
basename = "fed_galaxy"
verbosetooltip = "AUTOTOOLTIP-fed_galaxyr2.odf"
worthxp = 84
xplevel = 2
nextrankclass = "fed_galaxyr3"
nextrankxp = 61
maxhealth = 205
curhealth = 205
healthrate = 0.612
maxshields = 686
curshields = 686
shieldrate = 1.705
shieldgeneratorhitpoints = 56
engineshitpoints = 56
weaponshitpoints = 56
lifesupporthitpoints = 56
sensorshitpoints = 56
attackpower = 1.000
intrinsicvalue = 1.000
weapon1 = "fedW_galaxyr21"
weapon2 = "fedW_galaxyr22"
unitname = "Galaxy Class"
tooltip = "Galaxy Class"
race = "unitedfederation"
buildtime = 104
crewcost = 350
destroyedbiomattercost = 28.6
recycledilithium = 0
recyclelatinum = 0
recyclebiomatter = 0
recycletime = 57
giveisallowed = 0
physicsfile = "smooth_physics_100.odf"
trekphysicsfile = "smooth_physics_100.odf"
fleetcapfile = "all_cap_warpin.odf"
originalclass = "fed_galaxy"
weaponhardpoints1 = "hp01" "hp02" "hp03" "hp04" "hp05" "hp06" "hp07" "hp08" "hp09"
weaponhardpoints2 = "hp10" "hp11"
weapon3 = "fed_type3torpedoes"
weaponhardpoints3 = "root"
weapon4 = "passive_weaponrefit"
weaponhardpoints4 = "root"
enginestargethardpoints = "hp24" "hp25" "hp26" "hp27" "hp28" "hp29"
lifesupporttargethardpoints = "hp12" "hp13" "hp14" "hp15" "hp16" "hp17" "hp18" "hp19" "hp20" "hp21" "hp22" "hp23"
weaponstargethardpoints = "hp01" "hp02" "hp03" "hp04" "hp05" "hp06" "hp07" "hp08" "hp09" "hp10" "hp11"
shieldgeneratortargethardpoints = "hp12" "hp13" "hp14" "hp15" "hp16" "hp17" "hp18" "hp19" "hp20" "hp21" "hp22" "hp23"
sensorstargethardpoints = "hp01" "hp02" "hp03" "hp04" "hp05" "hp06" "hp07" "hp08" "hp09" "hp10" "hp11"
hulltargethardpoints = "hp12" "hp13" "hp14" "hp15" "hp16" "hp17" "hp18" "hp19" "hp20" "hp21" "hp22" "hp23"
criticaltargethardpoints = "hp01" "hp02" "hp03" "hp04" "hp05" "hp06" "hp07" "hp08" "hp09" "hp10" "hp11"
weapon1iconpos = 64 50
weapon2iconpos = 78 50
weapon3iconpos = 83 50
weapon4iconpos = 88 50
possiblecraftnames = "USS Andromeda" "USS Aphrodite" "USS Atlantis" "USS Australia" "USS Avatar" "USS Aztec" "USS Boudicca" "USS Ceti" "USS Cluster" "USS Curtain" "USS Discovery" "USS Dryad" "USS Feder" "USS Flake" "USS Florida" "USS Fornax" "USS Forrestal" "USS Fyondeen" "USS Hyperion" "USS January" "USS Kalahari" "USS Liarus" "USS Lorenz" "USS Maine" "USS Maya" "USS Meggos" "USS Mont Blanc" "USS Morpheus" "USS Phoenix" "USS Regan" "USS Reid" "USS Seyfert" "USS Supernova" "USS Traveler" "USS Wanderer"
eventselect = "Basic2BattleshipSelect"
eventacknowledge = "Basic2BattleshipAcknowledge"
eventattack = "Basic2BattleshipAttack"
eventstop = "Basic2BattleshipStop"
eventmove = "Basic2BattleshipMove"
eventrepair = "Basic2BattleshipRepair"
shipclass = "battleship"
shiptype = "B"
enginesrepairtime = 1.0
lifesupportrepairtime = 0.25
weaponsrepairtime = 1.0
shieldgeneratorrepairtime = 1.0
sensorsrepairtime = 1.0
avoidanceclass = 8
weldingradius = 0.25
fireball = "x_large2_explosion"
classlabel = "craft"
ainame = "CraftProcess"
officercost = 0
shielddelay = 2
damagedscan = 50.0
enginescrewloss = 10.0f
lifesupportcrewloss = 10.0f
weaponscrewloss = 10.0f
shieldgeneratorcrewloss = 10.0f
sensorscrewloss = 5.0f
lifesupportloss = 2
engineshitpercent = 7.0f
lifesupporthitpercent = 7.0f
weaponshitpercent = 7.0f
shieldgeneratorhitpercent = 1.0f
sensorshitpercent = 0
crewhitpercent = 7.0f
hullhitpercent = 71.0f
ship = 1
has_hitpoints = 1
has_crew = 1
transporter = 1
alert = 1
show_sw_autonomy = 1
show_movement_autonomy = 1
can_explore = 1
combat = 1
can_sandd = 1
buildablebyownerraceonly = 1
specialenergydisplaymode = 1
extraweaponhardpoints = "root"
maxextraweapons = 10
rangescan = 850
shieldhit = "shield_fed_hitL"
shieldhitcritical = "shield_fed_hitcritL"
shielddown = "shield_fed_down"
posted on January 18th, 2013, 12:19 am
out of interest, what are the .odfs called... could be something as simple as that
posted on January 18th, 2013, 1:32 am
I see a few things that you may wanna look into.
1. Make sure you check your quotes. If your quotes are missing, the game will crash.
2. Make sure you are referencing things correctly. The game will look for that file. If its missing, see above result.
3. Always check your spelling. Most common mistake (for me at least) is bad spelling.
And here's a recommended note. I always separate sections of my ODFs so they are easy to find.
Also, use of the #include command to separate ships with most of the same data works.
eg.
In your case, I'd use most of the code from the original New Orleans, and just change the necessary parts in the second ship, like hull/shield strength, weapons, etc.
Good luck, and happy modding.
1. Make sure you check your quotes. If your quotes are missing, the game will crash.
2. Make sure you are referencing things correctly. The game will look for that file. If its missing, see above result.
3. Always check your spelling. Most common mistake (for me at least) is bad spelling.
And here's a recommended note. I always separate sections of my ODFs so they are easy to find.
- Code: Select all
unitname = "Type-1 Haze Class"
tooltip = "Haze Class"
verbosetooltip = "Destroyer_Ship-Haze_MK-1"
maxHealth = 1488
curHealth = 1488
healthrate = 0.975
maxshield = 450
curShield = 450
shieldrate = 2.5
maxSpecialEnergy = 250
specialEnergyRate = 0
Also, use of the #include command to separate ships with most of the same data works.
eg.
- Code: Select all
#include "DST_Haze_MK-1.odf"
//Blah Blah Blah
maxshield = 650
curShield = 650
shieldrate = 1.5
//Yada Yada Yada
maxSpecialEnergy = 0
specialEnergyRate = 0
weapon1 = "DSTW_Cannon-Haze1FR1" //Laser Cannons
weapon2 = "DSTW_Archer-Haze1FR1" //Archer Missiles
In your case, I'd use most of the code from the original New Orleans, and just change the necessary parts in the second ship, like hull/shield strength, weapons, etc.
Good luck, and happy modding.
posted on January 18th, 2013, 3:46 am
Can you post the crash report please? 

posted on January 18th, 2013, 8:36 pm
Whenn I read this i was like, I hope so...but they match.redmanmark86 wrote:out of interest, what are the .odfs called... could be something as simple as that
fed_neworleans.odf
fed_neworleansr2.odf
I prefer this type of method as well but wanted to match the existing(galaxy) odf as much as possible in this case.Destroyer92 wrote:And here's a recommended note. I always separate sections of my ODFs so they are easy to find.
I also kept the original hardpoints from the New Orleans class.
I continue to go back and look for something simple.
It's a clean crash... it just goes straight back to desktop without any message.Dominus_Noctis wrote:Can you post the crash report please?
Thanks for the wireframe link... I did get this working( I had left the _w out of it before)
@all , Thanks for all the suggestions.
I'll continue to mess around with it
posted on January 20th, 2013, 1:28 am
I fixed the problem. I ended up starting over from scratch on the files. As I did this I remember while moving the files around before, some of them were re-saved as normal text file( I changed them back). I now believe the files became corrupt at this point.
I made sure this time around they didn't change to .txt format and the game didn't crash.
Thanks for all the help
I made sure this time around they didn't change to .txt format and the game didn't crash.
Thanks for all the help

Who is online
Users browsing this forum: No registered users and 8 guests