Post news Report content RSS feed So you want to play campaign?

A guide for a Halo style campaign. Includes editing info for adding halo ships to the campaign

Posted by on

actually you can, #

How to unlock all the missions
Go into the Profile folider in the homeworld directory mine is for example
ex. C:\Games\Homeworld2\Bin\Profiles\Profile1
In this folder there is a file called ''playercfg'' it should be a lua file. Open it up with notepad, and scroll down just a bit till you see ''maxmission = x'' obviously x will be differnet for everyone but if you want to be able to play all the levels the just type 15 here. This will open all the missions, just to let you know though it bases your starting fleet off your last completed mission, so if you try this in the very beginning you get jack crap to start off with (use next code to fix this though). This is good however for skipping a difficult mission...like 4...

To change the numbers of ships you start off on a mission
Go into the Acension folder in the homewolrd directory mine for example is
ex. C:\Games\Homeworld2\Bin\Profiles\Profile1\Campaign\ASCENSION
In this folder there are files named ''persist'' there should be one for every mission you have played (this means you have to at least have loaded the mission and stayed for the first cutscene) Which ever mission you want to add more starting ships to lets say 4 for example, you would look for persist4 then. Open the file up with notepad and search for a string of lines like this:
shiphold = {
},
name = '''',
teamColourHandle = 0,
hotkey = 67108872,
},
{
tactic = 1,
type = ''Hgn_AssaultFrigate'',
subsystems = {
},
buildjobs = {
},
size = 1,
shiphold = {
},
name = '''',
teamColourHandle = 0,
hotkey = 67108872,

Ok there is alot of information here that you dont really care about the important part is the
type =''Hgn_assault_frigate'' part, this tells you what ship is in the ship hold, if you want more of it just copy the entire string ie.
{
tactic = 1,
type = ''Hgn_AssaultFrigate'',
subsystems = {
},
buildjobs = {
},
size = 1,
shiphold = {
},
name = '''',
teamColourHandle = 0,
hotkey = 67108872,
},
and paste more...this will give you one more ship for each one pasted.....so you can create a huge fleet if you want, please note that if you make alot of ships that ''fly'' out of the mothership in the beginning then you have to wait for all of them....this could be a while if you make 50 or so, so try to stick to frigates since they warp in seperatly.
#
Start A Mission With (Almost) Infinite RU's

How to start with almost infinite Resource Units
Browse your Homeworld 2 directory til you reach the Acension subfolder (usually \Homeworld2\Bin\Profiles\Profile1\Campaign\ASCENSION). In here you will find a list of your data. Depending on the level you've reached, you will see a persistx.lua where x stands for the autosave start for each level.
After you've started a level, exit the game and browse to the above folder. Open the lua file for your current level with notepad and at the bottom you will find your current standing RU's.

},
RUs = 3249,
}

Change this to any number you wish (i.e. 99999) and when you return to the Single Player Screen, choose to now start playing your level. When you begin you will have your entered amount of resource units.
So if you want to add a
UNSC frigate just type USC_Frigate

Comments
power.5000
power.5000

thanks um it would be cool if u guys mae a list of ships so we can copy and paste from herre u would be awsome :D

Reply Good karma Bad karma+1 vote
NinjaTheory
NinjaTheory

or better yet, show how to make them covenant and unsc ships

Reply Good karma Bad karma+1 vote
Madman4700
Madman4700

Or even better yet! do it for us! :)

Reply Good karma Bad karma+3 votes
insanelymatt Author
insanelymatt

go to your ship folder

Reply Good karma+1 vote
Legion117
Legion117

ok but this isnt elling me how to put the unsc or covenant ships in campaign

Reply Good karma Bad karma+1 vote
insanelymatt Author
insanelymatt

Yes it is, are you talking about a full Halo campaign conversion?

Reply Good karma+1 vote
Legion117
Legion117

ok I can play the mod on skirmish but when I try to play it on campaign right that you have to change the names of the games ships with the mods so they appear in the campaign well when I do that they dint come out

Reply Good karma Bad karma+1 vote
insanelymatt Author
insanelymatt

did you do Hgn_longsword or unc_longsword?

Reply Good karma+1 vote
Legion117
Legion117

Can u give me an example you do it and I will copie it please

Reply Good karma Bad karma+1 vote
Legion117
Legion117

Here is what I did
size = 1,
shiphold = {
{
index = 0,
type = "usc_longsword",
hotkey = 0,
teamColourHandle = 0,
size = 5,
tactic = 2,
},
{
index = 0,
type = "usc_longsword",
hotkey = 67108864,
teamColourHandle = 0,
size = 5,
tactic = 2,
},
{
index = 0,
type = "Hgn_ResourceCollector",
hotkey = 67108864,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "usc_strikefrigate",
hotkey = 67108864,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "usc_strikefrigate",
hotkey = 67108864,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "usc_strikefrigate",
hotkey = 0,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "usc_marathon",
hotkey = 0,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "usc_marathon",
hotkey = 0,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "usc_strikefrigate",
hotkey = 0,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
},
name = "Hgn_MotherShip",
teamColourHandle = 0,
hotkey = 0,
},
},
StrikeGroups = {
},
RUs = 9999999999,
}

Reply Good karma Bad karma+1 vote
Legion117
Legion117

Ok I got it working I just change everything to usc I change the mother ship to the unsc shipyard ok now when I start the mission all the ships I want to appear come out like the longswords the frigates etc and the shipyard to but out of no were the game just says mission fail after the first 10 sec of the mission why????

Reply Good karma Bad karma+1 vote
Legion117
Legion117

PersistantData = {
Research = {
[1] = {
name = "SensorsDowngrade1",
progress = 1,
},
[2] = {
name = "SensorsDowngrade2",
progress = 1,
},
[3] = {
name = "SensorsDowngrade3",
progress = 1,
},
},
TeamColours = {
{
trailColour = {
0.36500,
0.55300,
0.66700,
},
badgeTexName = "DATA:Badges/Hiigaran.tga",
baseColour = {
0.36500,
0.55300,
0.66700,
},
stripeColour = {
0.80000,
0.80000,
0.80000,
},
},
{
trailColour = {
0.36500,
0.55300,
0.66700,
},
badgeTexName = "DATA:Badges/Hiigaran.tga",
baseColour = {
1,
0.49400,
0,
},
stripeColour = {
1,
0.49400,
0,
},
},
{
trailColour = {
0.36500,
0.55300,
0.66700,
},
badgeTexName = "DATA:Badges/Hiigaran.tga",
baseColour = {
0.75200,
0.69400,
0.55600,
},
stripeColour = {
1,
1,
1,
},
},
{
trailColour = {
0.92100,
0.75000,
0.41900,
},
badgeTexName = "DATA:Badges/Vaygr.tga",
baseColour = {
0.90000,
0.90000,
0.90000,
},
stripeColour = {
0.10000,
0.10000,
0.10000,
},
},
{
trailColour = {
0.50000,
0.50000,
0.50000,
},
badgeTexName = "DATA:Badges/Relic.tga",
baseColour = {
0.50000,
0.50000,
0.50000,
},
stripeColour = {
0.70000,
0.70000,
0.60000,
},
},
},
Squadrons = {
{

Reply Good karma Bad karma+1 vote
Legion117
Legion117

tactic = 2,
type = "USC_Shipyard",
subsystems = {
{
index = 0,
name = "USC_PRODUCTION_FIGHTER",
},
{
index = 0,
name = "USC_MODULE_RESEARCH",
},
{
index = 0,
name = "USC_INNATE_ENGINE",
},
{
index = 0,
name = "USC_INNATE_RESOURCE",
},
},
buildjobs = {
[0] = {
[0] = {
name = "USC_Longsword",
rusSpent = 100,
},
[1] = {
name = "USC_Longsword",
rusSpent = 0,
},
[2] = {
name = "USC_Longsword",
rusSpent = 0,
},
},
},
index = 0,
type = "USC_Strikefrigate",
hotkey = 67108864,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "USC_Strikefrigate",
hotkey = 0,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "USC_Marathon",
hotkey = 0,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "USC_Marathon",
hotkey = 0,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
{
index = 0,
type = "USC_Strikefrigate",
hotkey = 0,
teamColourHandle = 0,
size = 1,
tactic = 2,
},
},
name = "USC_Shipyard",
teamColourHandle = 0,
hotkey = 0,
},
},
StrikeGroups = {
},
RUs = 9999999999,
}

Reply Good karma Bad karma+1 vote
Kishkumen
Kishkumen

Theres a few reasons:
1) You need the mothership
2) Ship restrictions
3) Research restrictions

Reply Good karma Bad karma+1 vote
Kishkumen
Kishkumen

If you wanna add UNSC/cov ships, you gotta go by the ships allowed during that mission. Example: 2nd mission, you'll have bombers and fighters, but not yet corvettes. therefore, you'll be able to add UNSC bombers/fighters onto that list and it wont screw up, and as the missions continue, you'll gain more ships and you'll be able to add more UNSC/Covenant ships class ships as the campaign progresses.

Reply Good karma Bad karma+1 vote
Daxter304
Daxter304

Or add the research. I had destroyers on the second mission (Angel Moon), I also had Sajuuk and a vaygr carrier, although the carrier was useless =(
Destroyers at Angel Moon: I210.photobucket.com

Reply Good karma Bad karma+1 vote
Kishkumen
Kishkumen

nice man.

Reply Good karma Bad karma+1 vote
Kishkumen
Kishkumen

By the way, how do you get the shipyard to work, i can add it in, but it just wont produce... =/

Reply Good karma Bad karma+1 vote
Legion117
Legion117

Ok I am alomost close but please with what I pasted up there can you fix it for me please put everything I need so it can work perfectly

Reply Good karma Bad karma+1 vote
Legion117
Legion117

so can u help me??

Reply Good karma Bad karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

News
Browse
News
New
Post news
Share
Related Mods
Related Games
Homeworld 2
Homeworld 2 Real Time Strategy
Related Groups
Broken Line Studios
Broken Line Studios Developer & Publisher