Important MessageYou are browsing the archived Lancers Reactor forums. You cannot register or login. |
****NEWBIE QUESTIONS?? - look no further2!!****
The general place to discuss MOD''ing Freelancer!
This happens with custom ships- nothing i can do sorry. The LOD (level of detail) ranges are obviously okay cause you see it in cut scenes and whilst flying - so therefore it is at certain angles that it doesn't show up. You can have a look in the files for it if you like, check in shiparch.ini file for the ship entry (I have no idea what it will be called) and then check the entry for LOD_ranges = you should see two values, 0 and 9999. If you see 0, 200 for example, then change the second one to 9999.....
Mugga31:
When you say "get rid of New York", do you mean change it for another system or completely remove it? Renaming systems is harder so "remove" New York you can:
1. Remove the system + details from DATA/UNIVERSE/universe.ini - just search for Li01.
2. Then remove all the gates + jump holes leading to the system. The adjacent systems are Texas, Colorado, California and Alaska, but there are obviously other systems with jump holes leading to NY. Again, search your UNIVERSE folder for Li01 and you should get them all.
WARNING!!!
I haven't tried this, and removing the New York system may screw up the nav map etc. If it doesn't work you could possibly just do step 2, and make the player start in another system so they never discover NY.
When you say "get rid of New York", do you mean change it for another system or completely remove it? Renaming systems is harder so "remove" New York you can:
1. Remove the system + details from DATA/UNIVERSE/universe.ini - just search for Li01.
2. Then remove all the gates + jump holes leading to the system. The adjacent systems are Texas, Colorado, California and Alaska, but there are obviously other systems with jump holes leading to NY. Again, search your UNIVERSE folder for Li01 and you should get them all.
WARNING!!!
I haven't tried this, and removing the New York system may screw up the nav map etc. If it doesn't work you could possibly just do step 2, and make the player start in another system so they never discover NY.
Just a note: Someone in the last topic asked about getting a Lightwave 3D model into Freelancer... Tutorial I posted like 10 months ago. Covers the entire exporting process, including texturing and hard-points. (Now we just need .sur files...)
My question: I'm creating a new faction. I understand most of it, and most of it is explained in topics like this one. (Which has been a BIG help!) However, for my new faction, I want to add custom pilot voices from new WAV files. How do I get my milita pilots (with both male and female voices) to use the new wav files for the proper comm messages? (They need to talk to you, scan you for contraband, and react accordingly.) I've been trying to figure it out with no luck so far...
-- I once ran an Asteroid...
Edited by - Admiral Alex on 3/4/2004 12:59:33 PM
My question: I'm creating a new faction. I understand most of it, and most of it is explained in topics like this one. (Which has been a BIG help!) However, for my new faction, I want to add custom pilot voices from new WAV files. How do I get my milita pilots (with both male and female voices) to use the new wav files for the proper comm messages? (They need to talk to you, scan you for contraband, and react accordingly.) I've been trying to figure it out with no luck so far...
-- I once ran an Asteroid...
Edited by - Admiral Alex on 3/4/2004 12:59:33 PM
The voice files have been covered by Quickshot. I haven't done this, or even followed his tutorial (cause my voice is terrible!) so i cannot tell you about it. howver, if you can find a link to ihs site, you will find out how!
By the way - he made a mod called Terra Empire - so if you find that (downloads) it will probs contain a link to his site
By the way - he made a mod called Terra Empire - so if you find that (downloads) it will probs contain a link to his site
I found it.. i see this... LODranges = 0, 900, 1000, 1200, 1500, 2000, 3000, 20000
How do i set this then? A friend of mine says i should try 2000 and see if it works and it not lower detail but how do i set this right? can u give me a step by step? let me know.. Thanks i appreciate ur time to read this..
How do i set this then? A friend of mine says i should try 2000 and see if it works and it not lower detail but how do i set this right? can u give me a step by step? let me know.. Thanks i appreciate ur time to read this..
This question is for you program writing folks out there. Would it be possible to write a program that sits in the background and detects any time that freelancer goes into a "loading" period? And could this program then reach into the goods.ini file and multiply all <price => lines values by a randomly generated # with a value of, say, .85 to 1.15 ?
In this manner we could get a dynamic commodity market running in freelancer.
I would do this myself but I haven't any programming knowledge, and looking at the c++ for dummies book I picked up at the library has left me completely confused.
New thought: If frellancer doesn't look at goods.ini when it loads you into a new base, maybe it looks at market_commodities.ini and prices of goods for sale could be changed by modifying the values at the and of the lines?
Edited by - kaegogi on 3/4/2004 8:34:49 PM
In this manner we could get a dynamic commodity market running in freelancer.
I would do this myself but I haven't any programming knowledge, and looking at the c++ for dummies book I picked up at the library has left me completely confused.
New thought: If frellancer doesn't look at goods.ini when it loads you into a new base, maybe it looks at market_commodities.ini and prices of goods for sale could be changed by modifying the values at the and of the lines?
Edited by - kaegogi on 3/4/2004 8:34:49 PM
Hey Chips: Thanks! It tooke me a while, but I finally found his site. Then it took me a long time to FIND the tutorial... Personally, I didn't like the way he wrote it.
But it DID connect the missing dots I needed. If I can get it working, I'll work on writing up a nice, clean tutorial on it.
Again, thanks!
-- I once ran an Asteroid...
But it DID connect the missing dots I needed. If I can get it working, I'll work on writing up a nice, clean tutorial on it.
Again, thanks!
-- I once ran an Asteroid...
Kaegogi:
Thats a good idea, I could do most of it, but I haven't a clue how to check if FL is loading. It could be set to happen every 10mins or so instead, I might give it a go.
However a "dynamic" economy responds to supply+demand etc., not random values, so it wouldn't really work unless you could keep a track of the number of goods at each station.
Thats a good idea, I could do most of it, but I haven't a clue how to check if FL is loading. It could be set to happen every 10mins or so instead, I might give it a go.
However a "dynamic" economy responds to supply+demand etc., not random values, so it wouldn't really work unless you could keep a track of the number of goods at each station.
@ Whomever it was (sorry, forgot already )
Okay - make it this:
LODranges = 0, 9999
Custom ships only have ONE Level Of Detail setting - after 9999 it will be invisible - but you cannot really see past 2k or so anyways - but this covers you for planets landing parts
Good idea for the dynamic commodities idea. But online the loading is done by the server as it loads the systems specs that you are launching into etc......so it would have to communiticate the new values to you as well - which i would have no clue how it would work
Edited by - Chips on 3/5/2004 5:35:27 AM
found it.. i see this... LODranges = 0, 900, 1000, 1200, 1500, 2000, 3000, 20000
How do i set this then? A friend of mine says i should try 2000 and see if it works and it not lower detail but how do i set this right? can u give me a step by step? let me know.. Thanks i appreciate ur time to read this..
Okay - make it this:
LODranges = 0, 9999
Custom ships only have ONE Level Of Detail setting - after 9999 it will be invisible - but you cannot really see past 2k or so anyways - but this covers you for planets landing parts
Good idea for the dynamic commodities idea. But online the loading is done by the server as it loads the systems specs that you are launching into etc......so it would have to communiticate the new values to you as well - which i would have no clue how it would work
Edited by - Chips on 3/5/2004 5:35:27 AM
Accu, your idea sounds alot easier. Thanks for taking notice.
I was thinking about the fact that it wouldn't be truly dynamic but simply random. If someone out there knows how to make the program monitor the game then player actions could impact the prices. i.e. "player kills outcast = rise in cardamine prices" "player kills Kusari police = drop in cardamine + rise in engine components" etc.
Any program would have to contain ceiling and floor prices that couldn't be gone past.
Anyway thanks again for taking notice, if you get anywhere with it pls drop me a line and let me know.
To Chips: I was thinking in terms of SP. I never even thought of MP because I have super old phone lines in my house and don't play online.
Edited by - kaegogi on 3/5/2004 7:22:32 AM
Edited by - kaegogi on 3/5/2004 7:29:07 AM
I was thinking about the fact that it wouldn't be truly dynamic but simply random. If someone out there knows how to make the program monitor the game then player actions could impact the prices. i.e. "player kills outcast = rise in cardamine prices" "player kills Kusari police = drop in cardamine + rise in engine components" etc.
Any program would have to contain ceiling and floor prices that couldn't be gone past.
Anyway thanks again for taking notice, if you get anywhere with it pls drop me a line and let me know.
To Chips: I was thinking in terms of SP. I never even thought of MP because I have super old phone lines in my house and don't play online.
Edited by - kaegogi on 3/5/2004 7:22:32 AM
Edited by - kaegogi on 3/5/2004 7:29:07 AM
Adding a new faction *Complete*
OKay - this is long and boring
First up - faction_prop.ini, initial_world.ini, empathy.ini for the basics..
first up, you need to think of your nick for your new faction. I use the existing methods of naming, so mine are co_fs_grp - make it what you want (make sure it aint clashing). Backup files (including any dll files you use!)
Good stuff - you need to make an entry in initial_world.ini file firstly.
[Group
nickname = fc_ou_grp
ids_name = 196874
ids_info = 66208
ids_short_name = 196922
rep = -0.65, li_n_grp
rep = -0.65, li_lsf_grp
rep = -0.65, li_p_grp
rep = -0.65, br_n_grp
rep = -0.65, br_p_grp
rep = -0.65, ku_n_grp
rep = -0.65, ku_p_grp
rep = -0.65, rh_n_grp
rep = -0.65, rh_p_grp
rep = -0.3, co_alg_grp
rep = -0.3, co_be_grp
rep = -0.65, br_m_grp
rep = -0.3, co_nws_grp
rep = -0.65, co_hsp_grp
rep = -0.65, co_ic_grp
rep = -0.3, co_khc_grp
rep = -0.3, co_kt_grp
rep = -0.3, rh_m_grp
rep = -0.65, co_me_grp
rep = -0.3, co_ni_grp
rep = -0.3, co_os_grp
rep = -0.3, co_rs_grp
rep = -0.3, co_shi_grp
rep = -0.3, co_ss_grp
rep = -0.65, co_ti_grp
rep = -0.3, co_vr_grp
rep = -0.3, fc_bd_grp
rep = -0.3, fc_b_grp
rep = -0.65, fc_c_grp
rep = -0.65, fc_fa_grp
rep = -0.3, fc_g_grp
rep = 0.65, fc_gc_grp
rep = -0.65, fc_h_grp
rep = 0, fc_j_grp
rep = 0.91, fc_lh_grp
rep = 0.65, fc_lr_grp
rep = -0.3, fc_lwb_grp
rep = -0.3, fc_m_grp
rep = 0.91, fc_ou_grp
rep = -0.65, fc_rh_grp
rep = 0, fc_or_grp
rep = -0.65, fc_u_grp
rep = -0.65, fc_x_grp
rep = -0.65, gd_gm_grp
rep = 0, fc_uk_grp
rep = -0.65, fc_n_grp
rep = -0.65, fc_ln_grp
rep = -0.65, fc_kn_grp
rep = -0.65, fc_rn_grp
rep = 0, fc_ouk_grp
rep = 0, fc_q_grp
rep = 0, fc_f_grp
rep = -0.65, gd_im_grp
rep = 0, gd_z_grp
rep = -0.65, gd_bh_grp
That is the outcasts..........change it to your nickname for your faction. Next up you need to then change ALL rep values to what you want your new faction to feel to others. This takes A LONG TIME to work out, so i pick a faction i want it to be like.......and use theirs. Don't forget to add your own factions rep with themselves to this as well (ie add a line to the entry for rep = 0.91, co_fs_grp)
Next up - you have got to add how every other faction likes yours to their entries (basically stick a
rep = 0, co_fs_grp or whatever
Obviuosly change it for how you want them to like yours at the start of game.
Now then - nearly done.
nickname = fc_ou_grp
ids_name = 196874 ;- this is the long name - like liberty police or whatever
ids_info = 66208 ;- this is the inforamtion - tells you who they like/hate
ids_short_name = 196922 ;-Shortned version - for Liberty Police it says Police, for Liberty Rogues it says Rogues......you get the idea - the one you see in the hud on radar
You might need the FLED IDS tutorial for that. Its in downloads or the tutorials section as well.
Okay - moving onwards. Save that file off.
NOw go to the empathy.ini file.(missions folder).
Okay - this is how the changes for factions reps to you are. So if you shoot a cop, the pirates start to like you more, and pirates hate you more oh arrrr...
[RepChangeEffects
group = li_n_grp
event = object_destruction, -0.030000;Feeling change if you blow up somethign they own
event = random_mission_success, 0.085900 ;feeling change if you complete a mission for them
event = random_mission_failure, -0.045000 ;Feeling change if you fail at mission
event = random_mission_abortion, -0.067500 ;feeling change if you quit a mission once accepted
empathy_rate = li_lsf_grp, 0.400000
empathy_rate = li_p_grp, 0.350000
empathy_rate = br_n_grp, 0
empathy_rate = br_p_grp, 0
empathy_rate = ku_n_grp, 0
empathy_rate = ku_p_grp, 0
empathy_rate = rh_n_grp, 0
empathy_rate = rh_p_grp, 0
empathy_rate = co_shi_grp, 0.050000
empathy_rate = co_khc_grp, 0
empathy_rate = co_kt_grp, 0.050000
empathy_rate = br_m_grp, 0
empathy_rate = co_me_grp, 0.275000
empathy_rate = co_be_grp, 0.050000
empathy_rate = co_rs_grp, 0.050000
empathy_rate = co_vr_grp, 0.250000
empathy_rate = co_ni_grp, 0.300000
empathy_rate = rh_m_grp, 0
empathy_rate = co_ti_grp, 0.050000
empathy_rate = co_ic_grp, 0.250000
empathy_rate = co_ss_grp, 0.300000
empathy_rate = co_hsp_grp, 0.250000
empathy_rate = co_alg_grp, 0.050000
empathy_rate = co_os_grp, 0.200000
empathy_rate = co_nws_grp, 0.050000
empathy_rate = fc_c_grp, 0
empathy_rate = fc_ou_grp, -0.400000
empathy_rate = fc_rh_grp, 0
empathy_rate = fc_bd_grp, 0
empathy_rate = fc_j_grp, -0.050000
empathy_rate = fc_h_grp, 0
empathy_rate = fc_m_grp, 0
empathy_rate = fc_x_grp, -0.450000
empathy_rate = fc_b_grp, 0
empathy_rate = fc_g_grp, 0
empathy_rate = fc_lh_grp, -0.350000
empathy_rate = fc_u_grp, -0.025000
empathy_rate = fc_gc_grp, 0
empathy_rate = fc_lwb_grp, 0
empathy_rate = fc_fa_grp, 0
empathy_rate = fc_lr_grp, -0.250000
empathy_rate = fc_or_grp, 0
empathy_rate = gd_gm_grp, 0
empathy_rate = fc_uk_grp, 0
empathy_rate = fc_n_grp, 0
empathy_rate = fc_ln_grp, 0
empathy_rate = fc_kn_grp, 0
empathy_rate = fc_rn_grp, 0
empathy_rate = fc_ouk_grp, 0
empathy_rate = fc_q_grp, 0
empathy_rate = fc_f_grp, 0
empathy_rate = gd_im_grp, 0
empathy_rate = gd_z_grp, 0
empathy_rate = gd_bh_grp, 0.050000
Okay - +ve values are good changes - they like you more, -ve values are that they dislike you more.
Okay - these are easy:
empathy_rate = gd_bh_grp, 0.050000 - means that they change +vely with this faction (liberty police). So if you are pleasing liberty police by doing things for them, you will get a better rep with the bounty hunters as well.
The -ve of course is the opposite, their reps change for the worse as you please lib police, and change for the better as you piss the police off! That is what the empathy rate is about. So if you make a faction like that but with total positive values - it means that if you do anything for this faction, everyone will start to love you for it.
On the ohter hand, you then have to add an empathy line for EACH faction here as to how your rep with the new faction changes in respect to doing things to other factions. Confused? Well - you need to add a line for YOUR faction to EVERY factions empathy part. Add it for HOW your new faction should feel if you did stuff for the faction its added to. So if you add it to lib rogues, how should the new faction feel if you do missions for the rogues? They are going to be happy, then you want a positive value like this:
empathy_rate = co_fs_grp, 0.050000
Okay - once you have done that (about an hour if your dedicated ), save it off
Now - to make ships for your faction to fly basically
OKay - this is long and boring
First up - faction_prop.ini, initial_world.ini, empathy.ini for the basics..
first up, you need to think of your nick for your new faction. I use the existing methods of naming, so mine are co_fs_grp - make it what you want (make sure it aint clashing). Backup files (including any dll files you use!)
Good stuff - you need to make an entry in initial_world.ini file firstly.
[Group
nickname = fc_ou_grp
ids_name = 196874
ids_info = 66208
ids_short_name = 196922
rep = -0.65, li_n_grp
rep = -0.65, li_lsf_grp
rep = -0.65, li_p_grp
rep = -0.65, br_n_grp
rep = -0.65, br_p_grp
rep = -0.65, ku_n_grp
rep = -0.65, ku_p_grp
rep = -0.65, rh_n_grp
rep = -0.65, rh_p_grp
rep = -0.3, co_alg_grp
rep = -0.3, co_be_grp
rep = -0.65, br_m_grp
rep = -0.3, co_nws_grp
rep = -0.65, co_hsp_grp
rep = -0.65, co_ic_grp
rep = -0.3, co_khc_grp
rep = -0.3, co_kt_grp
rep = -0.3, rh_m_grp
rep = -0.65, co_me_grp
rep = -0.3, co_ni_grp
rep = -0.3, co_os_grp
rep = -0.3, co_rs_grp
rep = -0.3, co_shi_grp
rep = -0.3, co_ss_grp
rep = -0.65, co_ti_grp
rep = -0.3, co_vr_grp
rep = -0.3, fc_bd_grp
rep = -0.3, fc_b_grp
rep = -0.65, fc_c_grp
rep = -0.65, fc_fa_grp
rep = -0.3, fc_g_grp
rep = 0.65, fc_gc_grp
rep = -0.65, fc_h_grp
rep = 0, fc_j_grp
rep = 0.91, fc_lh_grp
rep = 0.65, fc_lr_grp
rep = -0.3, fc_lwb_grp
rep = -0.3, fc_m_grp
rep = 0.91, fc_ou_grp
rep = -0.65, fc_rh_grp
rep = 0, fc_or_grp
rep = -0.65, fc_u_grp
rep = -0.65, fc_x_grp
rep = -0.65, gd_gm_grp
rep = 0, fc_uk_grp
rep = -0.65, fc_n_grp
rep = -0.65, fc_ln_grp
rep = -0.65, fc_kn_grp
rep = -0.65, fc_rn_grp
rep = 0, fc_ouk_grp
rep = 0, fc_q_grp
rep = 0, fc_f_grp
rep = -0.65, gd_im_grp
rep = 0, gd_z_grp
rep = -0.65, gd_bh_grp
That is the outcasts..........change it to your nickname for your faction. Next up you need to then change ALL rep values to what you want your new faction to feel to others. This takes A LONG TIME to work out, so i pick a faction i want it to be like.......and use theirs. Don't forget to add your own factions rep with themselves to this as well (ie add a line to the entry for rep = 0.91, co_fs_grp)
Next up - you have got to add how every other faction likes yours to their entries (basically stick a
rep = 0, co_fs_grp or whatever
Obviuosly change it for how you want them to like yours at the start of game.
Now then - nearly done.
nickname = fc_ou_grp
ids_name = 196874 ;- this is the long name - like liberty police or whatever
ids_info = 66208 ;- this is the inforamtion - tells you who they like/hate
ids_short_name = 196922 ;-Shortned version - for Liberty Police it says Police, for Liberty Rogues it says Rogues......you get the idea - the one you see in the hud on radar
You might need the FLED IDS tutorial for that. Its in downloads or the tutorials section as well.
Okay - moving onwards. Save that file off.
NOw go to the empathy.ini file.(missions folder).
Okay - this is how the changes for factions reps to you are. So if you shoot a cop, the pirates start to like you more, and pirates hate you more oh arrrr...
[RepChangeEffects
group = li_n_grp
event = object_destruction, -0.030000;Feeling change if you blow up somethign they own
event = random_mission_success, 0.085900 ;feeling change if you complete a mission for them
event = random_mission_failure, -0.045000 ;Feeling change if you fail at mission
event = random_mission_abortion, -0.067500 ;feeling change if you quit a mission once accepted
empathy_rate = li_lsf_grp, 0.400000
empathy_rate = li_p_grp, 0.350000
empathy_rate = br_n_grp, 0
empathy_rate = br_p_grp, 0
empathy_rate = ku_n_grp, 0
empathy_rate = ku_p_grp, 0
empathy_rate = rh_n_grp, 0
empathy_rate = rh_p_grp, 0
empathy_rate = co_shi_grp, 0.050000
empathy_rate = co_khc_grp, 0
empathy_rate = co_kt_grp, 0.050000
empathy_rate = br_m_grp, 0
empathy_rate = co_me_grp, 0.275000
empathy_rate = co_be_grp, 0.050000
empathy_rate = co_rs_grp, 0.050000
empathy_rate = co_vr_grp, 0.250000
empathy_rate = co_ni_grp, 0.300000
empathy_rate = rh_m_grp, 0
empathy_rate = co_ti_grp, 0.050000
empathy_rate = co_ic_grp, 0.250000
empathy_rate = co_ss_grp, 0.300000
empathy_rate = co_hsp_grp, 0.250000
empathy_rate = co_alg_grp, 0.050000
empathy_rate = co_os_grp, 0.200000
empathy_rate = co_nws_grp, 0.050000
empathy_rate = fc_c_grp, 0
empathy_rate = fc_ou_grp, -0.400000
empathy_rate = fc_rh_grp, 0
empathy_rate = fc_bd_grp, 0
empathy_rate = fc_j_grp, -0.050000
empathy_rate = fc_h_grp, 0
empathy_rate = fc_m_grp, 0
empathy_rate = fc_x_grp, -0.450000
empathy_rate = fc_b_grp, 0
empathy_rate = fc_g_grp, 0
empathy_rate = fc_lh_grp, -0.350000
empathy_rate = fc_u_grp, -0.025000
empathy_rate = fc_gc_grp, 0
empathy_rate = fc_lwb_grp, 0
empathy_rate = fc_fa_grp, 0
empathy_rate = fc_lr_grp, -0.250000
empathy_rate = fc_or_grp, 0
empathy_rate = gd_gm_grp, 0
empathy_rate = fc_uk_grp, 0
empathy_rate = fc_n_grp, 0
empathy_rate = fc_ln_grp, 0
empathy_rate = fc_kn_grp, 0
empathy_rate = fc_rn_grp, 0
empathy_rate = fc_ouk_grp, 0
empathy_rate = fc_q_grp, 0
empathy_rate = fc_f_grp, 0
empathy_rate = gd_im_grp, 0
empathy_rate = gd_z_grp, 0
empathy_rate = gd_bh_grp, 0.050000
Okay - +ve values are good changes - they like you more, -ve values are that they dislike you more.
Okay - these are easy:
empathy_rate = gd_bh_grp, 0.050000 - means that they change +vely with this faction (liberty police). So if you are pleasing liberty police by doing things for them, you will get a better rep with the bounty hunters as well.
The -ve of course is the opposite, their reps change for the worse as you please lib police, and change for the better as you piss the police off! That is what the empathy rate is about. So if you make a faction like that but with total positive values - it means that if you do anything for this faction, everyone will start to love you for it.
On the ohter hand, you then have to add an empathy line for EACH faction here as to how your rep with the new faction changes in respect to doing things to other factions. Confused? Well - you need to add a line for YOUR faction to EVERY factions empathy part. Add it for HOW your new faction should feel if you did stuff for the faction its added to. So if you add it to lib rogues, how should the new faction feel if you do missions for the rogues? They are going to be happy, then you want a positive value like this:
empathy_rate = co_fs_grp, 0.050000
Okay - once you have done that (about an hour if your dedicated ), save it off
Now - to make ships for your faction to fly basically
Firstly we go to the shiparch.ini You NEED to look at the ship your going for here.
So, pick the ship. What are you looking for when picking the ship.
You need to know
a) The EXACT NICKNAME as it is in the ini files as.
b) The EXACT WEAPON HARDPOINTS (like HpWeapon01 to HpWeapon06)
c) EXACT mines, counter measure and more points.
Okay - got one? Good. Well, will use a nice simple one for starters. Lets use the eagle. Here is some stuff from its entry (sorry, i like giving examples
EXTRACT OF ENTRIES :
nickname = ge_fighter6
shield_link = cv_fighter6_shield01, HpMount, HpShield01
hp_type = hp_gun_special_10, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04
hp_type = hp_gun_special_9, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_elite_shield_special_10, HpShield01
hp_type = hp_thruster, HpThruster01
hp_type = hp_mine_dropper, HpMine01
hp_type = hp_countermeasure_dropper, HpCM01
hp_type = hp_turret_special_10, HpTurret01
hp_type = hp_torpedo_special_1, HpTorpedo01
hp_type = hp_torpedo_special_2, HpTorpedo01
Looks a bit strange don't it? I took out all the class 1 - 8 at least of weapons, shields and turrets. Why? cause it doesn't matter about lower ones, i just care WHAT mounts are there, and also how high in class they go up to*
So you know we have
1 x Thruster (HpThruster01)
1 x Mine (Hpmine01)
1 x Counter Measure (HpCM01)
6 x Weapons (HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06) - class don't matter for now
1 x Turret (HpTurret01)
1 x Shield (hpShield01)
* For NPC's you can mount class 10 guns on class 1 mounts,its not a problem, i just like to keep things realistic
The rest? Screw it - this is all we want
Okay - so we know the ship you want them to fly? Don't sigh, this is slow and detailed so EVERYONE can enjoy it. If you already know most of this - then zoom right ahead! lol
Okay - good stuff. Next thing - you need to know WHAT type of ship is it?
type = FIGHTER
So its a fighter. does that matter? Yes it does - for several reasons!!
So what are the other classes?
type = FREIGHTER
type = CAPITAL
type = TRANSPORT
type = MINING
So - there we go. We know its a fighter. Like you wonder - does that matter? yep - it sure does, and here is why.
We have the ship - but where do we say what it will have ON it? In the loadouts.ini file......well, loadouts.ini IF you are a fighter for Freighter!!
However, for capital ships you would build it in the loadouts_special.ini, for transports and miners - in the loadouts_utility.ini file. So there we go - first problem, make sure you get the right place
Anyway - ONWARDS TO THE LOADOUTS.INI FILE!!!
So - we have to build a loadout for it. This is just so the game knows what will be on the ship that they are flying. Obviously you can create MANY loadouts here! not just one.
So - what we need - well, all the info we found out of course!!!
First up - lets see what you need for a loadout! For a player ship - you do this in the goods.ini file - and it needs three things. Engine, power, scanner. For NPC's, well, it needs nothing really - but they don't kill/shoot/move/maim/do anything. They just sit in space. So - what have we got?
[Loadout
nickname = gd_im_ge_fighter6_loadout01;NICKNAME - must be unique
archetype = ge_fighter6 - ;Familiar? - its the shiparch.ini nickname EXACT!
equip = ge_bwe_engine_01 - ;the engine
equip = npc_shield03_mark08, HpShield01;its shield
equip = infinite_power ;power supply
equip = ge_s_scanner_02;scanner
equip = ge_s_tractor_01not the one you drive, but tractor in loot!
equip = ge_s_thruster_01, HpThruster01;thruster
equip = armor_scale_2 - ;armor - makes their hulls stronger
equip = gd_im_gun01_mark05, HpWeapon01;boom sticks
equip = gd_im_gun01_mark05, HpWeapon02 ;"
equip = gd_im_gun01_mark05, HpWeapon03 ;"
equip = gd_im_gun01_mark05, HpWeapon04 ;"
equip = gd_im_gun01_mark05, HpWeapon05 ;"
equip = missile01_mark03, HpWeapon06 ;missile
cargo = missile01_mark03_ammo, 20 ;the shots for missile!!
equip = gd_im_turret01_mark03, HpTurret01;turret
equip = cruise_disruptor01_mark01, HpTorpedo01;Cruise disruptor
cargo = cruise_disruptor01_mark01_ammo, 5;ammo for it
equip = mine01_mark01, HpMine01;mine launcher
cargo = mine01_mark01_ammo, 20;ammo for mine
equip = ge_s_cm_01, HpCM01 ;counter measure flare launcher
cargo = ge_s_cm_01_ammo, 20;ammo for it!
equip = LargeWhiteSpecial, HpHeadlightlights from here down - who cares?
equip = SlowSmallOrange, HpRunningLight01
equip = SlowSmallOrange, HpRunningLight02
equip = SlowSmallOrange, HpRunningLight03
equip = SlowSmallOrange, HpRunningLight04
equip = SlowSmallOrange, HpRunningLight05
equip = SlowSmallOrange, HpRunningLight06
equip = SlowSmallOrange, HpRunningLight07
equip = SlowSmallOrange, HpRunningLight08
equip = SlowSmallOrange, HpRunningLight09
equip = SlowSmallOrange, HpRunningLight10
equip = contrail01, HpContrail01
equip = contrail01, HpContrail02
equip = contrail01, HpContrail03
equip = contrail01, HpContrail04
equip = DockingLightRedSmall, HpDockLight01
equip = DockingLightRedSmall, HpDockLight02
Okay - so get rid of the lights for now - cause they don't matter, and you don't want to be mounting lights on things that don't exist. IF you are doing this on custom ships, you will need UTF editor, open it up and SEE what mounts its got, then you can put them in. Okay - for now though - that is an example here.
[Loadout ;lets game know that ship loadout is below this thing. It also defines end of one loadout and beginning of another.
nickname = gd_im_ge_fighter6_loadout01;NICKNAME - must be unique The reason why this MUST be unique is that it will confuse and crash the game if its not. This is how things are identified in the game. It identifies ships models by the nickname in the shiparch.ini files - which also tells it what mounts etc. This loadout means that if you put loadout = this nickname in another file, it finds ALL that we have in this loadout
ship - very very important. This is where the shiparch.ini ships nickname needs to be put EXACTLY. This means that the loadout is for that ship. DO NOT GET THIS WRONG!The loadout is then equipment mounted on the ship. You can work out what they are all for. It doesn' matter too much about the different types - but if you are replacing them, ONE spelling mistake or error, and its crash time!!
Be careful. Okay - what you need to give them to make them worthwhile
1 - Engine. WIthout this they cannot move!
2 - Power - without this they cannot shoot, OR move.
3 - Scanner - if you fail to give them a scanner they NEVER shoot you - why? cause they cannot see you.
4 - Weapons - without these - whats the point. Note that IF you give them missiles of mass destruction that they WILL need ammo. They cannot buy it or work out they need it, you have to GIVE it to them here!
5 - Thruster - without one of these they are dull as anything to fight.
Okay - things NOT to do here.
1. give them a torp. It doesn't work okay - i tried. It might be possible to get them using them, infact it probabily is, but i have better things to do with my time then trying to give an NPC a torp he can use.
2. Adding nano bots and shield bats - this won't make them use them OR drop them. Add them if you WANT them to, but they go as cargo like this:
cargo = ge_s_battery_01, 30
cargo = ge_s_repair_01, 30
Note the comma then the amount of them! That is a necessatiy. See my other threads on newbie questions 2 for how to make them use nano bots and bats.
So - you know what to do eh? thats right - make your loadout. If you care about lights - either find other ships loadouts in this file/goods.ini file - or look at CMP file for what mounts Don't just plug em in and hope
Okay - so here is a loadout.
[Loadout
nickname = mikes_eagle_loadout01
archetype = ge_fighter6
equip = ge_bwe_engine_01
equip = npc_shield02_mark10, HpShield01
equip = infinite_power
equip = ge_s_scanner_02
equip = ge_s_tractor_01
equip = ge_s_thruster_03, HpThruster01
equip = gd_z_gun01_mark05, HpWeapon01
equip = gd_z_gun01_mark05, HpWeapon02
equip = gd_z_gun01_mark05, HpWeapon03
equip = gd_z_gun01_mark05, HpWeapon04
equip = gd_z_gun01_mark05, HpWeapon05
equip = gd_z_gun01_mark05, HpWeapon06
equip = gd_z_turret01_mark03, HpTurret01
equip = cruise_disruptor01_mark02, HpTorpedo01
cargo = cruise_disruptor01_mark02_ammo, 50
equip = mine01_mark05, HpMine01
cargo = mine01_mark05_ammo, 50
equip = ge_s_cm_03, HpCM01
cargo = ge_s_cm_03_ammo, 50
okay - mine have decent mines now (screamer) lots of ammo for them, hornet cruise disruptors and adv counter measures. They also have class 10 shield, and a decent thruster - mind you, with the infinite power supply, it won't matter what thruster they have. Likewise - engine doesn't matter too much. Okay - so there we go, an eagle loadout for an eagle. now - you can make more if you like. This way you can give your first loadout lighter weapons, and then make several progressively harder loadouts. So they start with crap mines and guns and shield and by loadout 4 you have got rippers, cannonball missiles, firestalker missiles and class 10 shields Give them del cids and watch the players vacate omicron gamma
So - done for loadout eh? Hope you understood that - it was kinda long winded! lol.
Okay - moving on now. You have a ship, and a loadout. now what you need to do is to TELL THE B**GERS TO USE IT!!(self censorship for kids )
Hmm - now we move folders, but make a note of your loadouts nickname, and the ships nickname as in the shiparch.ini file! Now shifting to the missions folder!
So, pick the ship. What are you looking for when picking the ship.
You need to know
a) The EXACT NICKNAME as it is in the ini files as.
b) The EXACT WEAPON HARDPOINTS (like HpWeapon01 to HpWeapon06)
c) EXACT mines, counter measure and more points.
Okay - got one? Good. Well, will use a nice simple one for starters. Lets use the eagle. Here is some stuff from its entry (sorry, i like giving examples
EXTRACT OF ENTRIES :
nickname = ge_fighter6
shield_link = cv_fighter6_shield01, HpMount, HpShield01
hp_type = hp_gun_special_10, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04
hp_type = hp_gun_special_9, HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06
hp_type = hp_elite_shield_special_10, HpShield01
hp_type = hp_thruster, HpThruster01
hp_type = hp_mine_dropper, HpMine01
hp_type = hp_countermeasure_dropper, HpCM01
hp_type = hp_turret_special_10, HpTurret01
hp_type = hp_torpedo_special_1, HpTorpedo01
hp_type = hp_torpedo_special_2, HpTorpedo01
Looks a bit strange don't it? I took out all the class 1 - 8 at least of weapons, shields and turrets. Why? cause it doesn't matter about lower ones, i just care WHAT mounts are there, and also how high in class they go up to*
So you know we have
1 x Thruster (HpThruster01)
1 x Mine (Hpmine01)
1 x Counter Measure (HpCM01)
6 x Weapons (HpWeapon01, HpWeapon02, HpWeapon03, HpWeapon04, HpWeapon05, HpWeapon06) - class don't matter for now
1 x Turret (HpTurret01)
1 x Shield (hpShield01)
* For NPC's you can mount class 10 guns on class 1 mounts,its not a problem, i just like to keep things realistic
The rest? Screw it - this is all we want
Okay - so we know the ship you want them to fly? Don't sigh, this is slow and detailed so EVERYONE can enjoy it. If you already know most of this - then zoom right ahead! lol
Okay - good stuff. Next thing - you need to know WHAT type of ship is it?
type = FIGHTER
So its a fighter. does that matter? Yes it does - for several reasons!!
So what are the other classes?
type = FREIGHTER
type = CAPITAL
type = TRANSPORT
type = MINING
So - there we go. We know its a fighter. Like you wonder - does that matter? yep - it sure does, and here is why.
We have the ship - but where do we say what it will have ON it? In the loadouts.ini file......well, loadouts.ini IF you are a fighter for Freighter!!
However, for capital ships you would build it in the loadouts_special.ini, for transports and miners - in the loadouts_utility.ini file. So there we go - first problem, make sure you get the right place
Anyway - ONWARDS TO THE LOADOUTS.INI FILE!!!
So - we have to build a loadout for it. This is just so the game knows what will be on the ship that they are flying. Obviously you can create MANY loadouts here! not just one.
So - what we need - well, all the info we found out of course!!!
First up - lets see what you need for a loadout! For a player ship - you do this in the goods.ini file - and it needs three things. Engine, power, scanner. For NPC's, well, it needs nothing really - but they don't kill/shoot/move/maim/do anything. They just sit in space. So - what have we got?
[Loadout
nickname = gd_im_ge_fighter6_loadout01;NICKNAME - must be unique
archetype = ge_fighter6 - ;Familiar? - its the shiparch.ini nickname EXACT!
equip = ge_bwe_engine_01 - ;the engine
equip = npc_shield03_mark08, HpShield01;its shield
equip = infinite_power ;power supply
equip = ge_s_scanner_02;scanner
equip = ge_s_tractor_01not the one you drive, but tractor in loot!
equip = ge_s_thruster_01, HpThruster01;thruster
equip = armor_scale_2 - ;armor - makes their hulls stronger
equip = gd_im_gun01_mark05, HpWeapon01;boom sticks
equip = gd_im_gun01_mark05, HpWeapon02 ;"
equip = gd_im_gun01_mark05, HpWeapon03 ;"
equip = gd_im_gun01_mark05, HpWeapon04 ;"
equip = gd_im_gun01_mark05, HpWeapon05 ;"
equip = missile01_mark03, HpWeapon06 ;missile
cargo = missile01_mark03_ammo, 20 ;the shots for missile!!
equip = gd_im_turret01_mark03, HpTurret01;turret
equip = cruise_disruptor01_mark01, HpTorpedo01;Cruise disruptor
cargo = cruise_disruptor01_mark01_ammo, 5;ammo for it
equip = mine01_mark01, HpMine01;mine launcher
cargo = mine01_mark01_ammo, 20;ammo for mine
equip = ge_s_cm_01, HpCM01 ;counter measure flare launcher
cargo = ge_s_cm_01_ammo, 20;ammo for it!
equip = LargeWhiteSpecial, HpHeadlightlights from here down - who cares?
equip = SlowSmallOrange, HpRunningLight01
equip = SlowSmallOrange, HpRunningLight02
equip = SlowSmallOrange, HpRunningLight03
equip = SlowSmallOrange, HpRunningLight04
equip = SlowSmallOrange, HpRunningLight05
equip = SlowSmallOrange, HpRunningLight06
equip = SlowSmallOrange, HpRunningLight07
equip = SlowSmallOrange, HpRunningLight08
equip = SlowSmallOrange, HpRunningLight09
equip = SlowSmallOrange, HpRunningLight10
equip = contrail01, HpContrail01
equip = contrail01, HpContrail02
equip = contrail01, HpContrail03
equip = contrail01, HpContrail04
equip = DockingLightRedSmall, HpDockLight01
equip = DockingLightRedSmall, HpDockLight02
Okay - so get rid of the lights for now - cause they don't matter, and you don't want to be mounting lights on things that don't exist. IF you are doing this on custom ships, you will need UTF editor, open it up and SEE what mounts its got, then you can put them in. Okay - for now though - that is an example here.
[Loadout ;lets game know that ship loadout is below this thing. It also defines end of one loadout and beginning of another.
nickname = gd_im_ge_fighter6_loadout01;NICKNAME - must be unique The reason why this MUST be unique is that it will confuse and crash the game if its not. This is how things are identified in the game. It identifies ships models by the nickname in the shiparch.ini files - which also tells it what mounts etc. This loadout means that if you put loadout = this nickname in another file, it finds ALL that we have in this loadout
ship - very very important. This is where the shiparch.ini ships nickname needs to be put EXACTLY. This means that the loadout is for that ship. DO NOT GET THIS WRONG!The loadout is then equipment mounted on the ship. You can work out what they are all for. It doesn' matter too much about the different types - but if you are replacing them, ONE spelling mistake or error, and its crash time!!
Be careful. Okay - what you need to give them to make them worthwhile
1 - Engine. WIthout this they cannot move!
2 - Power - without this they cannot shoot, OR move.
3 - Scanner - if you fail to give them a scanner they NEVER shoot you - why? cause they cannot see you.
4 - Weapons - without these - whats the point. Note that IF you give them missiles of mass destruction that they WILL need ammo. They cannot buy it or work out they need it, you have to GIVE it to them here!
5 - Thruster - without one of these they are dull as anything to fight.
Okay - things NOT to do here.
1. give them a torp. It doesn't work okay - i tried. It might be possible to get them using them, infact it probabily is, but i have better things to do with my time then trying to give an NPC a torp he can use.
2. Adding nano bots and shield bats - this won't make them use them OR drop them. Add them if you WANT them to, but they go as cargo like this:
cargo = ge_s_battery_01, 30
cargo = ge_s_repair_01, 30
Note the comma then the amount of them! That is a necessatiy. See my other threads on newbie questions 2 for how to make them use nano bots and bats.
So - you know what to do eh? thats right - make your loadout. If you care about lights - either find other ships loadouts in this file/goods.ini file - or look at CMP file for what mounts Don't just plug em in and hope
Okay - so here is a loadout.
[Loadout
nickname = mikes_eagle_loadout01
archetype = ge_fighter6
equip = ge_bwe_engine_01
equip = npc_shield02_mark10, HpShield01
equip = infinite_power
equip = ge_s_scanner_02
equip = ge_s_tractor_01
equip = ge_s_thruster_03, HpThruster01
equip = gd_z_gun01_mark05, HpWeapon01
equip = gd_z_gun01_mark05, HpWeapon02
equip = gd_z_gun01_mark05, HpWeapon03
equip = gd_z_gun01_mark05, HpWeapon04
equip = gd_z_gun01_mark05, HpWeapon05
equip = gd_z_gun01_mark05, HpWeapon06
equip = gd_z_turret01_mark03, HpTurret01
equip = cruise_disruptor01_mark02, HpTorpedo01
cargo = cruise_disruptor01_mark02_ammo, 50
equip = mine01_mark05, HpMine01
cargo = mine01_mark05_ammo, 50
equip = ge_s_cm_03, HpCM01
cargo = ge_s_cm_03_ammo, 50
okay - mine have decent mines now (screamer) lots of ammo for them, hornet cruise disruptors and adv counter measures. They also have class 10 shield, and a decent thruster - mind you, with the infinite power supply, it won't matter what thruster they have. Likewise - engine doesn't matter too much. Okay - so there we go, an eagle loadout for an eagle. now - you can make more if you like. This way you can give your first loadout lighter weapons, and then make several progressively harder loadouts. So they start with crap mines and guns and shield and by loadout 4 you have got rippers, cannonball missiles, firestalker missiles and class 10 shields Give them del cids and watch the players vacate omicron gamma
So - done for loadout eh? Hope you understood that - it was kinda long winded! lol.
Okay - moving on now. You have a ship, and a loadout. now what you need to do is to TELL THE B**GERS TO USE IT!!(self censorship for kids )
Hmm - now we move folders, but make a note of your loadouts nickname, and the ships nickname as in the shiparch.ini file! Now shifting to the missions folder!
Okay - so in the missions folder. There are TONS of files here for encounters and more
however, we are going to keep this from being mega complicated at the moment, - so we aren't going to be making new classes or anything else here okay!! We are just making a new fighter for some crap outfit- like the xenos
okay - so, we need two files in here, and these two are SO closely interwined that they are inseperable. So, we may have do some cross referencing here
okay - pop open the npcships.ini file
[NPCShipArch
nickname = ku_p_ku_fighter_d9-19
loadout = ku_p_ku_fighter_loadout01
level = d9
ship_archetype = ku_fighter
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = lawful, class_fighter, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19
There are tons and tons of these things Doesn't look good huh?
[NPCShipArchTitle header - knows whats coming beneath
nickname = ku_p_ku_fighter_d9-19the nickname of this
loadout =ku_p_ku_fighter_loadout01the nickname of loadout in loadouts.ini file
level = d11 level of difficult - goes to d19
ship_archetype = ku_fighter[bthe nickname of the ship from shiparch.ini file
pilot = pilot_police_acepilots - later
state_graph = FIGHTERship type - remember?
npc_class = lawful, class_fighter, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19
lawful or unlawful followed by class of encounter it will be in and then the levels of difficulty he can be in too!
So some new, some not eh? Nickname - yet again, so it can find this entry. Other files refer to THIS nickname.
The loadouts name is the nickname for the loadout in the loadouts.ini file - so that the game sees this, reads the name, then hunts through the loadouts.ini file FOR that nickname. Told you its a reference - and therefore why it needs to be singular
The level - this is what level pilots. d1 is dead easy, d19 is hard You know when you see ships flying round with the name and then a 1 or 5 or11 or 19 next to them? this is it here! When your doing missions in gamma against bounty hunters, and you get ones with 17, 18 or 19 next to them, this is the part right here. 19 is the tough guys There is more to this than meets the eye, cause thats not strictly true - but it will do for now
Ship_archetype - this is the nickname of the ship you chose in the shiparch.ini file AGAIN!! God, this thing checks, double checks and then makes sure don't it
State_graph - this is linked to the type of ship it is again. Fighter, freighter, transport etc etc
Pilot - this is linked to a file called pilots population.ini - and that tells them how good they are at shooting, dodging, evading, manouvering, how long to hold trigger down for, how far to be before attacking, how to attack, what to do if shot, whether to use nano bots and shield bats. So its kinda important. However, that has been done. Further down there are lots of pilots, but generally there are a easy, medium, hard and ace - guess which are the best huh?
Okay - so pick what you want.
pilot = pilot_pirate_ace
pilot = pilot_pirate_hard
pilot = pilot_pirate_med
pilot = pilot_corsair_ace
pilot = pilot_military_ace
pilot = pilot_police_ace
By the way - i typed those from memory, so DON'T copy them! I might have spelt it wrong, find them in the file!
okay - moving on
npc_class = unlawful or lawful
guess what that is.........yup - for pirates or good guys
Now - the part after that is relating to encounters again. This is more envolved than you though huh? It gets worse if you are after making TRULY custom ones, we are doing the easy thing here Basically - for now, we will stick to class_fighter
so - what are the d10, d11, d12 etc after things in there? That is also related to the level of difficulty of the pilot in encounters. If it says d9-19 - then if you had an encounter zone which says it wants level 10 ships - this might appear there (as long as you are wanting the kusari police in a fighter of course), but if you say its a level 19 zone, he will STILL appaer there. BUT if it only said D9 instead, then he would ONLY appear in level 9 zones, and NOT in hte level 10 or 19 or 18 etc etc okay
Okay - so now we kinda know some parts about this. So - what are we doing here then? Well - we are making one of these. SO - lets do it. Military pilots are best along with police (they have better shot accuracy and more).
So here goes.
[NPCShipArch
nickname = my_eagle_d17-19
loadout = mikes_eagle_loadout01
level = d19
ship_archetype = ge_Figher6
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = unlawful, class_fighter, d17, d18, d19
Okay - so do you follow what has happened? Note that my nickname includes the levels that he will be appearing in. This makes it so much easier to work with if you do this, cause then you can hone in on the right level thing to change stuff. If it works - why change it? this makes it easy to reference- so i don't
Good stuff. Okay - so we got MY loadout, and the fighter (remember - nickname from shiparch.ini). Uh oh - its unlawful - that is cause i am going to give it to the xenos
Now then - there we go. IF you had more than one loadout - you could make a range like this, see below:
[NPCShipArch
nickname = my_eagle_d14-15
loadout = mikes_eagle_loadout01
level = d14
ship_archetype = ge_Figher6
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = unlawful, class_fighter, d14, d15, d15
[NPCShipArch
nickname = my_eagle_d16-18
loadout = mikes_eagle_loadout02
level = d17
ship_archetype = ge_Figher6
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = unlawful, class_fighter, d16, d17, d18
[NPCShipArch
nickname = my_eagle_d19
loadout = mikes_eagle_loadout03
level = d19
ship_archetype = ge_Figher6
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = unlawful, class_fighter, d19
Now you can see why its so handy to have the loadouts named fairly similar - so its easy to keep track of, and also why the nicknames in this file have the difficulty - its easy to keep track of which is which eh?
So - will they use this yet? Nope - we have another file to add to at the moment. That file is the faction_prop.ini file - the twin of this one
Okay - so dive in. this is seperated up by factions okay - so we need to search for our faction. And here are the xenos:
[FactionProps;title again - it lets the game know its a new part to be read
affiliation = fc_x_grp the faction name You put in your new named faction
legality = unlawful;good or bad guys whatever your faction is
nickname_plurality = plural ;plural? Xeno or Xenos when more of them (you don't get polices when more do you?
msg_id_prefix = gcs_refer_faction_fc_xHow they are referred to , so fc_x is the "I am Xenos" voice recording Yours are best off with nothing, so stick your own name here and it will yeild silence
jump_preference = jumpholeBad guys don't come via jumpgates at the mo
npc_ship = fc_x_ge_fighter_d1-2[binteresting bit This is where all the names of npcships entries for your faction goes...
npc_ship = fc_x_ge_fighter_d3
npc_ship = fc_x_ge_fighter2_d4-7
npc_ship = fc_x_ge_fighter4_d8
npc_ship = fc_x_ge_fighter4_d9
npc_ship = fc_x_ge_fighter4_d10
npc_ship = fc_x_ge_fighter4_d11-19
voice = pilot_f_ill_m01pilots voices here
voice = pilot_f_ill_m02
mc_costume = mc_fc
space_costume = pi_pirate2_head, pi_pirate5_body, comm_ge_generic1
space_costume = pi_pirate4_head, pi_pirate5_body, comm_pi_pirate
space_costume = sh_male4_head, pi_pirate5_body, comm_ge_generic1
space_costume = ge_male2_head, pi_pirate5_body, comm_pi_pirate
space_costume = ge_male4_head, pi_pirate5_body, comm_ge_generic1
space_costume = ge_male1_head, pi_pirate5_body, comm_pi_pirate
firstname_male = 226608, 226741names - inbetween numbes as well
lastname = 227008, 227307ditto, so inbetween these two numbres are all names they use
rank_desig = 197101, 197102, 197103, 5, 8corporal, captain, idiot if you make it say so - lol
formation_desig = 197808, 197820alpha xenos Jon doe - formation alpha when you have pilots in formation - erm, bloody look when playing!
scan_for_cargo = commodity_diamonds, 1what they are after - you can add your own or others here, then they will want it if they scan you and your carrying
scan_for_cargo = commodity_food, 0
scan_for_cargo = commodity_gold, 1
scan_for_cargo = commodity_H_fuel, 0
scan_for_cargo = commodity_mox_fuel, 2
scan_for_cargo = commodity_oxygen, 0
scan_for_cargo = commodity_pharm, 0
scan_for_cargo = commodity_sidearms, 2
scan_for_cargo = commodity_water, 0
scan_announce = falseno warning - just a drop cargo
scan_chance = 0.30000030% chance of them scanning you
formation = fighters, fighter_pirateformations that they use
Okay - so yes you can add commodities, and the 0 or 1 or 2 is priority of things! If you are carrying 3 things then the one with the 2 behind it is MORe important then the others okay.
Formation - what formation they fly in - check formations.ini - there the fighter_pirate will specify how far apart and other stuff.
okay - the npc_ship = is the part we are interested in okay. This is the meat and bones, and you guessed it, each of those refers to a npcships.ini file nickname okay.So you can see that there are some already there for the levels - but who cares, as longs as ours is named differently - its fine
Okay - so you can put yours in there. Now you can see how they are all linked! they are also linked via the encounters parameter - but my stubbs that used to be fingers are actually getting some blisters on the end i think!! lol - too much typing
okay - add yours in there then! SO you get this:
npc_ship = fc_x_ge_fighter_d1-2
npc_ship = fc_x_ge_fighter_d3
npc_ship = fc_x_ge_fighter2_d4-7
npc_ship = fc_x_ge_fighter4_d8
npc_ship = fc_x_ge_fighter4_d9
npc_ship = fc_x_ge_fighter4_d10
npc_ship = fc_x_ge_fighter4_d11-19
npc_ship = my_eagle_d14-15
npc_ship = my_eagle_d16-18
npc_ship = my_eagle_d19
Now your done. Now you need to edit an encounter in system of theirs so that higher classed Xenos popup. Yours will be mixed in with the normal ones - like the hawks cause they STILL have those there. Don't worry thouhg - you can change that Put YOUR loadout into that npcships.ini part, add YOUR ship archetype part in, and bingo - done. I personally edit the nickname to be d11-13, and then do the same in the npcships - also taking down the d14, d15, d16, d17, d18, d19 part as well, and leaving it as d11, d12, d13. Then i make mine go from d14 - 19 instead, and have about three loadouts.
As you may have guessed, i copied and pasted this part from another thread i did about this stuff
Also - in case your wondering. If you just take a copy of the xenos part, then paste it to the bottom of the faction_prop.ini file - you can then subsitute the parts you want for your faction - like the ships they are flying, the nickname and stuff, along with names for pilots.
Edited by - Chips on 3/5/2004 12:11:00 PM
however, we are going to keep this from being mega complicated at the moment, - so we aren't going to be making new classes or anything else here okay!! We are just making a new fighter for some crap outfit- like the xenos
okay - so, we need two files in here, and these two are SO closely interwined that they are inseperable. So, we may have do some cross referencing here
okay - pop open the npcships.ini file
[NPCShipArch
nickname = ku_p_ku_fighter_d9-19
loadout = ku_p_ku_fighter_loadout01
level = d9
ship_archetype = ku_fighter
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = lawful, class_fighter, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19
There are tons and tons of these things Doesn't look good huh?
[NPCShipArchTitle header - knows whats coming beneath
nickname = ku_p_ku_fighter_d9-19the nickname of this
loadout =ku_p_ku_fighter_loadout01the nickname of loadout in loadouts.ini file
level = d11 level of difficult - goes to d19
ship_archetype = ku_fighter[bthe nickname of the ship from shiparch.ini file
pilot = pilot_police_acepilots - later
state_graph = FIGHTERship type - remember?
npc_class = lawful, class_fighter, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19
lawful or unlawful followed by class of encounter it will be in and then the levels of difficulty he can be in too!
So some new, some not eh? Nickname - yet again, so it can find this entry. Other files refer to THIS nickname.
The loadouts name is the nickname for the loadout in the loadouts.ini file - so that the game sees this, reads the name, then hunts through the loadouts.ini file FOR that nickname. Told you its a reference - and therefore why it needs to be singular
The level - this is what level pilots. d1 is dead easy, d19 is hard You know when you see ships flying round with the name and then a 1 or 5 or11 or 19 next to them? this is it here! When your doing missions in gamma against bounty hunters, and you get ones with 17, 18 or 19 next to them, this is the part right here. 19 is the tough guys There is more to this than meets the eye, cause thats not strictly true - but it will do for now
Ship_archetype - this is the nickname of the ship you chose in the shiparch.ini file AGAIN!! God, this thing checks, double checks and then makes sure don't it
State_graph - this is linked to the type of ship it is again. Fighter, freighter, transport etc etc
Pilot - this is linked to a file called pilots population.ini - and that tells them how good they are at shooting, dodging, evading, manouvering, how long to hold trigger down for, how far to be before attacking, how to attack, what to do if shot, whether to use nano bots and shield bats. So its kinda important. However, that has been done. Further down there are lots of pilots, but generally there are a easy, medium, hard and ace - guess which are the best huh?
Okay - so pick what you want.
pilot = pilot_pirate_ace
pilot = pilot_pirate_hard
pilot = pilot_pirate_med
pilot = pilot_corsair_ace
pilot = pilot_military_ace
pilot = pilot_police_ace
By the way - i typed those from memory, so DON'T copy them! I might have spelt it wrong, find them in the file!
okay - moving on
npc_class = unlawful or lawful
guess what that is.........yup - for pirates or good guys
Now - the part after that is relating to encounters again. This is more envolved than you though huh? It gets worse if you are after making TRULY custom ones, we are doing the easy thing here Basically - for now, we will stick to class_fighter
so - what are the d10, d11, d12 etc after things in there? That is also related to the level of difficulty of the pilot in encounters. If it says d9-19 - then if you had an encounter zone which says it wants level 10 ships - this might appear there (as long as you are wanting the kusari police in a fighter of course), but if you say its a level 19 zone, he will STILL appaer there. BUT if it only said D9 instead, then he would ONLY appear in level 9 zones, and NOT in hte level 10 or 19 or 18 etc etc okay
Okay - so now we kinda know some parts about this. So - what are we doing here then? Well - we are making one of these. SO - lets do it. Military pilots are best along with police (they have better shot accuracy and more).
So here goes.
[NPCShipArch
nickname = my_eagle_d17-19
loadout = mikes_eagle_loadout01
level = d19
ship_archetype = ge_Figher6
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = unlawful, class_fighter, d17, d18, d19
Okay - so do you follow what has happened? Note that my nickname includes the levels that he will be appearing in. This makes it so much easier to work with if you do this, cause then you can hone in on the right level thing to change stuff. If it works - why change it? this makes it easy to reference- so i don't
Good stuff. Okay - so we got MY loadout, and the fighter (remember - nickname from shiparch.ini). Uh oh - its unlawful - that is cause i am going to give it to the xenos
Now then - there we go. IF you had more than one loadout - you could make a range like this, see below:
[NPCShipArch
nickname = my_eagle_d14-15
loadout = mikes_eagle_loadout01
level = d14
ship_archetype = ge_Figher6
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = unlawful, class_fighter, d14, d15, d15
[NPCShipArch
nickname = my_eagle_d16-18
loadout = mikes_eagle_loadout02
level = d17
ship_archetype = ge_Figher6
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = unlawful, class_fighter, d16, d17, d18
[NPCShipArch
nickname = my_eagle_d19
loadout = mikes_eagle_loadout03
level = d19
ship_archetype = ge_Figher6
pilot = pilot_police_ace
state_graph = FIGHTER
npc_class = unlawful, class_fighter, d19
Now you can see why its so handy to have the loadouts named fairly similar - so its easy to keep track of, and also why the nicknames in this file have the difficulty - its easy to keep track of which is which eh?
So - will they use this yet? Nope - we have another file to add to at the moment. That file is the faction_prop.ini file - the twin of this one
Okay - so dive in. this is seperated up by factions okay - so we need to search for our faction. And here are the xenos:
[FactionProps;title again - it lets the game know its a new part to be read
affiliation = fc_x_grp the faction name You put in your new named faction
legality = unlawful;good or bad guys whatever your faction is
nickname_plurality = plural ;plural? Xeno or Xenos when more of them (you don't get polices when more do you?
msg_id_prefix = gcs_refer_faction_fc_xHow they are referred to , so fc_x is the "I am Xenos" voice recording Yours are best off with nothing, so stick your own name here and it will yeild silence
jump_preference = jumpholeBad guys don't come via jumpgates at the mo
npc_ship = fc_x_ge_fighter_d1-2[binteresting bit This is where all the names of npcships entries for your faction goes...
npc_ship = fc_x_ge_fighter_d3
npc_ship = fc_x_ge_fighter2_d4-7
npc_ship = fc_x_ge_fighter4_d8
npc_ship = fc_x_ge_fighter4_d9
npc_ship = fc_x_ge_fighter4_d10
npc_ship = fc_x_ge_fighter4_d11-19
voice = pilot_f_ill_m01pilots voices here
voice = pilot_f_ill_m02
mc_costume = mc_fc
space_costume = pi_pirate2_head, pi_pirate5_body, comm_ge_generic1
space_costume = pi_pirate4_head, pi_pirate5_body, comm_pi_pirate
space_costume = sh_male4_head, pi_pirate5_body, comm_ge_generic1
space_costume = ge_male2_head, pi_pirate5_body, comm_pi_pirate
space_costume = ge_male4_head, pi_pirate5_body, comm_ge_generic1
space_costume = ge_male1_head, pi_pirate5_body, comm_pi_pirate
firstname_male = 226608, 226741names - inbetween numbes as well
lastname = 227008, 227307ditto, so inbetween these two numbres are all names they use
rank_desig = 197101, 197102, 197103, 5, 8corporal, captain, idiot if you make it say so - lol
formation_desig = 197808, 197820alpha xenos Jon doe - formation alpha when you have pilots in formation - erm, bloody look when playing!
scan_for_cargo = commodity_diamonds, 1what they are after - you can add your own or others here, then they will want it if they scan you and your carrying
scan_for_cargo = commodity_food, 0
scan_for_cargo = commodity_gold, 1
scan_for_cargo = commodity_H_fuel, 0
scan_for_cargo = commodity_mox_fuel, 2
scan_for_cargo = commodity_oxygen, 0
scan_for_cargo = commodity_pharm, 0
scan_for_cargo = commodity_sidearms, 2
scan_for_cargo = commodity_water, 0
scan_announce = falseno warning - just a drop cargo
scan_chance = 0.30000030% chance of them scanning you
formation = fighters, fighter_pirateformations that they use
Okay - so yes you can add commodities, and the 0 or 1 or 2 is priority of things! If you are carrying 3 things then the one with the 2 behind it is MORe important then the others okay.
Formation - what formation they fly in - check formations.ini - there the fighter_pirate will specify how far apart and other stuff.
okay - the npc_ship = is the part we are interested in okay. This is the meat and bones, and you guessed it, each of those refers to a npcships.ini file nickname okay.So you can see that there are some already there for the levels - but who cares, as longs as ours is named differently - its fine
Okay - so you can put yours in there. Now you can see how they are all linked! they are also linked via the encounters parameter - but my stubbs that used to be fingers are actually getting some blisters on the end i think!! lol - too much typing
okay - add yours in there then! SO you get this:
npc_ship = fc_x_ge_fighter_d1-2
npc_ship = fc_x_ge_fighter_d3
npc_ship = fc_x_ge_fighter2_d4-7
npc_ship = fc_x_ge_fighter4_d8
npc_ship = fc_x_ge_fighter4_d9
npc_ship = fc_x_ge_fighter4_d10
npc_ship = fc_x_ge_fighter4_d11-19
npc_ship = my_eagle_d14-15
npc_ship = my_eagle_d16-18
npc_ship = my_eagle_d19
Now your done. Now you need to edit an encounter in system of theirs so that higher classed Xenos popup. Yours will be mixed in with the normal ones - like the hawks cause they STILL have those there. Don't worry thouhg - you can change that Put YOUR loadout into that npcships.ini part, add YOUR ship archetype part in, and bingo - done. I personally edit the nickname to be d11-13, and then do the same in the npcships - also taking down the d14, d15, d16, d17, d18, d19 part as well, and leaving it as d11, d12, d13. Then i make mine go from d14 - 19 instead, and have about three loadouts.
As you may have guessed, i copied and pasted this part from another thread i did about this stuff
Also - in case your wondering. If you just take a copy of the xenos part, then paste it to the bottom of the faction_prop.ini file - you can then subsitute the parts you want for your faction - like the ships they are flying, the nickname and stuff, along with names for pilots.
Edited by - Chips on 3/5/2004 12:11:00 PM
Return to Freelancer General Editing Forum