NEW SHIP NAMES HELP

ok what do i have to do if i added a new race to make its own ship names
like how for tech its tdn and such i want to be able to make my own ship names with a separete race
13,124 views 20 replies
Reply #1 Top
Im not entirly sure. I can't find any refrence to the string file for them... Ill go run a quick test. I was wondering if it was tied to the player[blah].entity file name.

Well renaming

StringInfo
ID "IDS_CAPITALSHIPNAME_TECH04"
Value "TDN Behemov"

StringInfo
ID "IDS_CAPITALSHIPNAME_FGHJXXX04"
Value "TDN Behemov"

Made the capitals have no name, interestingly simply renaming it to

StringInfo
ID "IDS_CAPITALSHIPNAME_TECHXXX04"
Value "TDN Behemov"

Didn't seem to change anything...

I would imagine you need to add entrys to the english.str file (like those above) with

StringInfo
ID "IDS_CAPITALSHIPNAME_YOUREMPIREHERE04"
Value "BFS I luv metal"


Anyone with concrete infoz?
Reply #2 Top
i notice somethings like one i did rename with my faction and everything but when you got and change capitalshipnametype "CapitalshipTech" it wont work if you made it CaptitalshipTECH" so its gotta be a file somewhere
Reply #3 Top
Yes that must be an in engine flag (when it says 'failed to enum' it usualy means it was expecting a set of pre-defiend words and what it found wasn't one of them).

Reply #5 Top
Word to the wise: there is a little line in the .player file...

raceNameParsePrefix "xxx"

Try using that in conjunction with your string IDs...
Reply #6 Top
Word to the wise: there is a little line in the .player file...raceNameParsePrefix "xxx"Try using that in conjunction with your string IDs...
End of quote


I see, my eye's must have galzed over when looking through the file! But I was nearly right. :)



What is the "CapitalshipTech" flag used for anyway?
Reply #7 Top
Pick your preference from UNSC, USS, USAF
Now for names UNSC Viper (like the dodge viper), USAF McGuirk (my other families last name) UNSC INTREPID (Dodge intrepid) Corvette, well you get what I'm saying, use cool names from hot exotic cars, book titles, computer brands, or Game title like one of my favorite is HALO bad@#@ capital ship UNSC HALO.

I Hope This Can Help You In AnyWay!!!
Reply #8 Top
thats dosent change any thing cause it has to be spelled like this for tec "Tech" fot the capital ship names not TECH witch is wat the parseprefix is for tec
Reply #9 Top
If you want a completely new ship name, you have to rename the string value. So instead of "TDN Behemov" you would put something like "UNC Pillar Of Autumn", etc.

UNC stands for United Nations Cruiser by the way.

I personally want to see a GTD Galatea or GTD Bastion for the FS2 mod.
Reply #10 Top
yea we where talking about adding a fourth line of ship values tho but im thinking now the only way to add a fourth race is to just mac a TC mod but it would eliminate a race
Reply #11 Top
No it wouldn't. DANMAN and his 7 Deadly Sins mod has 7 races, 4 custom I think. However, the capital ship names do need some work. And you need to edit the string file for the ships.

Each capital ship has a certain stringID that the game looks up in the string file. What you need to do is match the new race's stringID to a custom string value in the string file.

This is all speculation and slightly educated guesswork, however at this point its better than nothing.

Using Halo mod for example:

The string file uses basic numbered ID codes to match a name to a string ID. What this means in short is that each capital ship name for a race has a specific number, and when you build a capital the game pulls a number out of its ass and uses that number's associated string value to name the ship

You need to set the race entity's parser prefix to UNSC, so anything with UNSC in the front is assumed to be UNSC.

In the string file, you need to put:

StringInfo
ID "IDS_CAPITALSHIPNAME_UNSC04"
Value "UNC Marathon"

Doing this will set UNC Marathon as a capital ship name for a UNSC capital ship. So if the game pulls the number 04 for a capital ship string ID from its ass, it sets the capital ship name as the UNC Marathon. And yes, capitalization and spelling count.


Reply #12 Top
yea but when i look at the prefix for tech its spelled TECH and for the capital ship its spelled Tech and TECH wont work so i dunno ill look at danmans mod and see
Reply #13 Top
yea but when i look at the prefix for tech its spelled TECH and for the capital ship its spelled Tech and TECH wont work so i dunno ill look at danmans mod and see
End of quote


What wont work?

Tech, Psi and Phase are the internal names of the 3 races.

you are looking at the line in your player[yourfaction].entity called:

raceNameParsePrefix "PutFactionNameHere"

And then adding lines to the English.str file (anywhere I think) like:

StringInfo
ID "IDS_CAPITALSHIPNAME_PutFactionNameHere04"
Value "Ship names here"


The two red bits need to match.
Reply #14 Top
I think I covered it in my "how to make a fourth Race" posting

WWW Link
Reply #15 Top
I think I covered it in my "how to make a fourth Race" postingWWW Link
End of quote


I dont see it, I see AI names though (which is the name of the 'faction' you face when playing an AI).
Reply #16 Top
yea but when i look at the prefix for tech its spelled TECH and for the capital ship its spelled Tech and TECH wont work so i dunno ill look at danmans mod and seeWhat wont work?Tech, Psi and Phase are the internal names of the 3 races.you are looking at the line in your player[yourfaction].entity called:raceNameParsePrefix "PutFactionNameHere"And then adding lines to the English.str file (anywhere I think) like:StringInfoID "IDS_CAPITALSHIPNAME_PutFactionNameHere04"Value "Ship names here"The two red bits need to match.
End of quote


and then JUST because the "raceNameParsePrefix" is there it refrences all the capital ship names by itself? where are the specific names refrenced?
Reply #17 Top
yea but when i look at the prefix for tech its spelled TECH and for the capital ship its spelled Tech and TECH wont work so i dunno ill look at danmans mod and seeWhat wont work?Tech, Psi and Phase are the internal names of the 3 races.you are looking at the line in your player[yourfaction].entity called:raceNameParsePrefix "PutFactionNameHere"And then adding lines to the English.str file (anywhere I think) like:StringInfoID "IDS_CAPITALSHIPNAME_PutFactionNameHere04"Value "Ship names here"The two red bits need to match.
End of quote


and then JUST because the "raceNameParsePrefix" is there it refrences all the capital ship names by itself? where are the specific names refrenced?
End of quote


English.str, where else

The bit you quoted has this in bold text... :P
Reply #18 Top
yea but when i look at the prefix for tech its spelled TECH and for the capital ship its spelled Tech and TECH wont work so i dunno ill look at danmans mod and seeWhat wont work?Tech, Psi and Phase are the internal names of the 3 races.you are looking at the line in your player[yourfaction].entity called:raceNameParsePrefix "PutFactionNameHere"And then adding lines to the English.str file (anywhere I think) like:StringInfoID "IDS_CAPITALSHIPNAME_PutFactionNameHere04"Value "Ship names here"The two red bits need to match.
End of quote


This hasn't been working out for when I have tried this. Do the ship names NEED 3 letter prefixes or can I have four because so far I have only tried it as "UNSC nameofship"
Reply #19 Top
This is for the Halo mod CanadaMan? Try a three-letter prefix, like UNC for United Nations Cruiser and see of that works.
Reply #20 Top
I was just quoteing ManSh00ter, blame him. :D

I still can't get it to work myself, well I can get phase, tech and psi names to work by changing the thing at the top but that isn't helping. Has anyone actualy done it before?

Personaly I don't know why "racenameparseprefix" would do anything for ship names.

Other than the fact they match up and theres pretty much nothing else with a similar name structure anywhere in the data files.