• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Gilad Pellaeon

Filthy Recidivist
78 Badges
Nov 3, 2011
363
788
  • Europa Universalis IV: Rights of Man
  • Stellaris: Galaxy Edition
  • Tyranny: Archon Edition
  • Crusader Kings Complete
  • BATTLETECH: Heavy Metal
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Hearts of Iron IV: Cadet
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Prison Architect
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Galaxy Edition
  • Age of Wonders: Planetfall Sign Up
  • BATTLETECH
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Age of Wonders III
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Expansion Pass
  • BATTLETECH - Initiate of the Order
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Cities: Skylines - Parklife
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Europa Universalis IV
  • BATTLETECH: Season pass
  • Imperator: Rome Sign Up
  • Stellaris: Ancient Relics
  • Europa Universalis III Complete
  • BATTLETECH - Beta Backer
  • BATTLETECH - Backer
  • Europa Universalis III Complete
  • Shadowrun Returns
  • Stellaris: Distant Stars
  • BATTLETECH: Flashpoint
  • Teleglitch: Die More Edition
  • Warlock: Master of the Arcane
  • 500k Club
  • Europa Universalis IV: El Dorado
  • Stellaris: Federations
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: Mare Nostrum
  • Stellaris: Synthetic Dawn
  • Cities: Skylines
  • Europa Universalis IV: Call to arms event
  • Cities: Skylines - Snowfall
In a bout of selfishness-driven activity, I'd like to centralize the collection of things like "How to mod name lists" and "how to design and script new species" in this thread, in a format that would allow people to be able to quickly look up the proper file-names and the formatting of said files.

If people then would also like to throw in ancillary info (like where to put files, how to combine files to form a "mod pack"), that would be very helpful as well. :)

This then could be extended to include more and more moddable files, as they become known and understood.
 
Not a bad idea! Here's the collected information we have about name lists so far, mostly examples for now.

Example Avian Name List, no gendered names
%R% are assumed to be Roman numerals (I, II, III, IV, etc), %O% are assumed to be ordinal numerals (1st, 2nd, 3rd, 4th, etc), it is possible there are more we do not know yet
Regnal names are used by (some) authoritarian rulers like kings or god emperors.
Individual entries do not necessarily need to have content, if empty they will default move up a level and grab names from the superordinate generic entry.

Code:
### Avian Predator
### Created by Johan Andersson 2015-07-31

AVI3 = {
   selectable = yes

   ship_names = {
     generic = {
       "Scream" "Screech" "Shriek" "Howl" "Cry"
       "Soar" "Ascend" "Rise" "Escalate" "Fly"
       "Drift" "Float" "Glide" "Swoop" "Pounce"
       "Sweep" "Dive" "Sweep"
     }

     corvette = {
       "Sharp" "Quick" "Frenzy" "Bloodstain" "Scar"
       "Gore" "Maim" "Maul" "Wound" "Hurt"
       "Slash" "Scratch" "Cut" "Mutilate" "Injury"
       "Crippler" "Disfigure" "Griever" "Deformer" "Piercer"
     }

     constructor = {
       "Nest Maker" "Nest Builder" "Nest Creator" "Nest Producer" "Nest Manufacturer"
       "Roost Maker" "Roost Builder" "Roost Creator" "Roost Producer" "Roost Manufacturer"
     }

     colonizer = {
       "Eggcarrier I" "Eggcarrier II" "Eggcarrier III" "Eggcarrier IV" "Eggcarrier V"
       "Eggcarrier VI" "Eggcarrier VII" "Eggcarrier VIII" "Eggcarrier IX" "Eggcarrier X"
       "Eggcarrier XI" "Eggcarrier XII" "Eggcarrier XIII" "Eggcarrier XIV" "Eggcarrier XV"
       "Eggcarrier XVI" "Eggcarrier XVII" "Eggcarrier XVIII" "Eggcarrier XIX" "Eggcarrier XX"
     }

     science = {
       "Inner Eye" "Third Eye" "Viewing Eye" "Examining Eye" "Analysing Eye"
       "Contemplating Eye" "Considering Eye" "Evaluating Eye" "Thinking Eye"
       "Appraising Eye" "Assessing Eye"  "Classifying Eye" "Estimating Eye" "Determening Eye"
       "Inspecting Eye" "Studying Eye" "Investigating Eye" "Probing Eye" "Observing Eye"
     }

     destroyer = {
       "Sharp Claw" "Quick Claw" "Frenzied Claw" "Bloodstained Claw" "Scarring Claw"
       "Gory Claw" "Grisly Claw" "Maiming Claw" "Mauling Claw" "Wounding Claw"
       "Slashing Claw" "Scratching Claw" "Cutting Claw" "Mutilating Claw" "Injuring Claw"
       "Crippling Claw" "Disfiguring Claw" "Grieving Claw" "Deforming Claw" "Piercing Claw"
     }

     cruiser = {
       "Sharp Beak" "Quick Beak" "Frenzied Beak" "Bloodstained Beak" "Scarring Beak"
       "Gory Beak" "Grisly Beak" "Maiming Beak" "Mauling Beak" "Wounding Beak"
       "Slashing Beak" "Scratching Beak" "Cutting Beak" "Mutilating Beak" "Injuring Beak"
       "Crippling Beak" "Disfiguring Beak" "Grieving Beak" "Deforming Beak" "Piercing Beak"
     }

     battleship = {
       "Glorious Massacre" "Glorious Bloodbath" "Glorious Carnage" "Glorious Slaughter" "Glorious Bloodshed"
       "Gorgeous Massacre" "Gorgeous Bloodbath" "Gorgeous Carnage" "Gorgeous Slaughter" "Gorgeous Bloodshed"
       "Inspiring Massacre" "Inspiring Bloodbath" "Inspiring Carnage" "Inspiring Slaughter" "Inspiring Bloodshed"
       "Delightful Massacre" "Delightful Bloodbath" "Delightful Carnage" "Delightful Slaughter" "Delightful Bloodshed"
     }

     orbital_station = { }
     mining_station = { }
     research_station = { }
     wormhole_station = { }
     terraform_station = {
       "Nest Shaper" "Roost Shaper"
     }
     observation_station = { }
     outpost_station = {
       random_names = {
         "Attentive Eye" "Watchful Eye" "Resting Eye" "Sharp Eye" "Scornful Eye" "Oblivious Eye" "Cunning Eye" "Zealous Eye" "Dauntless Eye" "Stubborn Eye"
       }
       sequential_name = "%O% Frontier Outpost"
     }

     transport = {
     }

     military_station_small = {}
     military_station_medium = {}
     military_station_large = {}
   }

   fleet_names = {
     random_names = {
       "Murder of Fidgit" "Murder of Trast" "Murder of Croo" "Murder of Carcan" "Murder of Tripato" "Murder of Foosh" "Murder of Urya" "Murder of Larii" "Murder of Cawica" "Murder of Foroo" "Murder of Try'tara" "Murder of Rickit" "Murder of Barraw" "Murder of Ca'tawa"
     }
     sequential_name = "%O% Murder"
   }

   ### ARMIES
   army_names = {
     defense_army = {
       sequential_name = "%O% Defense Flock"
     }

     assault_army = {
       sequential_name = "%O% Assault Flock"
     }

     slave_army = {
       sequential_name = "%O% Bonded Army"
     }

     clone_army = {
       sequential_name = "Replica Forces %R%"
     }

     robotic_army = {
       sequential_name = "Droid Forces %R%"
     }

     android_army = {
       sequential_name = "Android Forces %R"
     }

     psionic_army = {
       sequential_name = "%O% Soaring Minds"
     }

     xenomorph_army = {
       sequential_name = "%O% Xeno Flock"
     }

     gene_warrior_army = {
       sequential_name = "%O% Mutation Flock"
     }
   }

   planet_names = {

     # Names that can be assigned to all planet types
     generic = {
       names = {
         "Trast" "Fidgit" "Micaw" "Craw't" "Caw'taan" "Krachaw's Nest" "Frackaw's Eyrie" "Rickichi's Roost" "Lirchi's Nest" "Croo's Cocoon" "Carcana" "Frippit" "Whoo'tar" "Fashaaw" "Chyy'ta" "Fyyrt" "Drakoo" "Foshoo's Rest" "Ury" "Travuu" "Kloo" "Claive" "Biribit" "Rooki" "Tripitit" "Trobbi" "Trittita" "Foosh'ro" "Urytry"
       }
     }

     pc_desert = {
       names = {
       }
     }

     pc_arid = {
       names = {
       }
     }

     pc_tropical = {
       names = {
       }
     }

     pc_continental = {
       names = {
       }
     }

     pc_ocean = {
       names = {
       }
     }

     pc_tundra = {
       names = {
       }
     }

     pc_arctic = {
       names = {
       }
     }
   }


   ### CHARACTERS

   character_names = {
     default = {
       # A complete name
       full_names = {
       }

       # Always combined with a second name
       first_names = {
        "Claws of"
         "Beak of"
         "Wings of"
         "Feathers of"
         "Plume of"
         "Eyes of"
       }

       # Always combined with a first name
       second_names = {
         White Grey Black Burgundy Red Blue Indigo Cyan Yellow Orange Ivory Ebony Purple Brown Teal Green Aquamarine Khaki Magenta Gold Silver
         Bronze Honeydew Lavender Maroon Olive
       }

       regnal_first_names = {
         "Black Wing" "White Wing" "Red Wing" "Star Wing" "Sky Wing" "Cloud Wing"
       }

       regnal_second_names = {
         Extak
       }
     }
   }
}

Example for a name list with gendered names
names1, names2, etc replace the default entry under character_names in the above example list. Just one entry, usually default, is needed, but more can be defined to enable different names being more or less common as well as possibly other things, too.

Code:
names1 = {
weight = 40
first_names_male = {
blahblah
}
second_names = {
blahblah
}
regnal_first_names_male = {
blahblah
}
regnal_first_names_female = {
blahblah
}
regnal_second_names = {
blahblah
}
}

names2 = {
weight = 20
first_names_male = {
blabblah
}
first_names_female = {
blabblah
}
second_names = {
blabblah
}
regnal_first_names_male = {
blabblah
}
regnal_first_names_female = {
blabblah
}
regnal_second_names = {
blabblah
}
}

names3, etc

Name List Generators
There's two different name list generation tools in this thread, newer versions are further back in the thread, so you might have to look around a bit for the latest releases. One way or the other, if you don't feel all that comfortable going at it with just a text editor, you could give those tools a try to make your own personal name list!
 
Last edited:
  • 3
Reactions:
I do have a question related to name lists. If we mod them will we still be ironman comparable? I'm not sure if we've gotten any information on this front, but I don't see any reason why modding name lists or portraits should break ironman. Ships would since, judging from a recent dev diary, ship model modding can have practical effects, but I'd love to be able to use custom names and portraits and still get achievements.