New Capitalship Names for New Races

HTH to do?

So I've got tons of capitalship names, know how to put them into the English.str file... Now, how do I go about changing the playerX.entity file, or is a different file involved, to get that races' capital ship to display the name I want for it?  Is SINS such that only the 3 races capitalship names are allowed?

5,359 views 13 replies
Reply #1 Top

I just modded a 6th cap ship into my mod

and it displays my NameStringID & DescriptionStringID perfectly.

i just changed the string file.

Reply #2 Top

I know the TEC/PSI/PHASE names themselves can be changed in the English.str file, but I have 10 additional races each with 40 names waiting for a hardcode to be adjusted to support at least 20 races.  I found out that atm SINS only supports 3 races in regard to Capitalship names, which is very different from the NameStringID and DescriptionStringID; it's these sorts of things I wanted:

StringInfo
 ID "IDS_CAPITALSHIPNAME_ALIENA37"
 Value "Soo'Cah'Teng"
StringInfo
 ID "IDS_CAPITALSHIPNAME_ALIENA38"
 Value "Sla'Guv"
StringInfo
 ID "IDS_CAPITALSHIPNAME_ALIENA39"
 Value "Mey'Lot'Coo"

(where "AlienA" is actually AlienA - AlienJ for 400 new Capitalship Names -10 races, 40 names).
SINS 1.1 may allow additional races, but they have to draw names from the TEC/PSI/PHASE bucket.

Reply #3 Top

I dont really know what you're saying, Sem... are you saying that Sins only supports 3 race's worth of capital ship names?

If so, this isn't true. I have added a 4th race and they have capitals with unique names from the other 3. You just have to add the string in the proper 3-line format, and update the string count on the top.

I can get more indepth if you need it, but I know for a fact I have 4 races working ingame and the 4th race has it's own names. ;D

Reply #4 Top

7 Deadly Sins has 10 races, right? why don't you look at their mod and see how they did it?

Reply #5 Top

Just to clarify, there are 2 simple steps you need to follow to add new ship names.

1. Open the English.str file and add your new ship names. Remember to update the string count at the top of the document.

2. Open each ship .entity file and change the name and description stringID in the ship .entity to your new stringID's.

 

 

Reply #6 Top

He's refering to the random names that get assigned to capital ships once built, not the ship entity name definition for the type of capital ship.

For what it is worth, I tried to add custom random names for capitals belonging to my own custom races as well and was unable to find a way to do so as of yet.  I haven't revisited the issue in a while though so I may take another shot at it.

-dolynick

Reply #7 Top

I've also tried and failed early on. To those still confused, adding ship "classes" (Kol Battleship, Sova Carrier, etc) is fine for new races. It's the random names that get assigned to these ships that can't be added.

Three pools of names exist for the 3 standard races-Tech, Psi, and Phase. Right now, you cannot add a 4th pool of names for a non-standard race to draw from. It looks like that connection is under the hood and can't be changed by us.

Reply #8 Top

And that is pissing a lot people off.

 

DANMAN wants custom random names, ManSh00ter wants custom random names, and basically ANYONE doing a TC wants custom random names.

Reply #9 Top

Give Star/Clad time, maybe by the time the packages are released that particular hardcode will be changed.  Danman already has the English.str file I changed that includes capitalship names for all races that will be in 7DS, they'll probably stay in the 7DS English.str file dormant until awakened by the powers that be -hint, hint -beg, beg to Star/Clad.

 

Reply #10 Top

I personally think that it's modability is the best aspect of the game, and hope that with every release (paid for or not) it becomes all the more moddable.  I'm more interested in the ability to expand and tweak content than in tools.

Let us make the tools.

Reply #11 Top

nm, 7DS has it.

Reply #12 Top

Care to explain how?

Reply #13 Top

Quoting Syneptus, reply 12
Care to explain how?

I can. I believe it's "raceNameParsePrefix". Replace that with a custom one and add that tag to the string file and you should be good to go.

The reason this was an issue before is due to it previously hardcoded. They unlocked in a patch a while back.