• 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.

Jecrell

Private
18 Badges
Jul 10, 2016
22
16
  • Dungeonland
  • Europa Universalis III
  • Leviathan: Warships
  • Magicka
  • Majesty 2
  • Majesty 2 Collection
  • Crusader Kings II
  • Pillars of Eternity
  • Prison Architect: Psych Ward
  • Prison Architect
  • Shadowrun: Hong Kong
  • Shadowrun: Dragonfall
  • Shadowrun Returns
  • Stellaris
  • Knights of Pen and Paper 2
  • War of the Roses
  • Warlock: Master of the Arcane
  • The Showdown Effect
Hello everyone. I've started developing a cosmic horrors mod based on the Cthulhu mythos. Currently I've got a lot done (Cthulhu (+variants), Hastur (+variants), name-lists, traits, custom systems, flags), but I just keep finding more I want to do!

2mynfph.jpg


I'm looking into creating cities with non-euclidean geometry.
I can only seemingly replace existing assets.
Is it possible to create custom city sets and add them to the empire creation lists?
 
  • 1
Reactions:
Okay! I found out how to add your own set instead of replacing it. So I will answer my own question.

1 - Choose a vanilla city set to get started from Stellaris\gfx\portraits\city_sets
2 - Copy that to your own mod directory.
3 - Rename the files (e.g. mammalian_01_city_l01.dds -> cosmichorrors_01_city_l01.dds)
4 - Set your graphic culture in your 00_species_classes.txt file.
Code:
PLA_CHR = {
        #Cosmic Horrors
        portraits = {
            "cthulhu"
            "hastur"
        }
    graphical_culture = cosmichorrors_01
    move_pop_sound_effect = "molluscoid_pops_move"
}

5 - In Stellaris\common\graphical_culture\00_graphical_culture.txt find your vanilla race (e.g. mammalian_01). Copy it over to your own file in your mod directory.

6 - Change the name to match your graphical_culture text in your species_classes.txt file.
Example below
Code:
cosmichorrors_01 = {
    fallback = mammalian_01
    ship_lighting = {
      
        cam_light_1_dir = { 0.4 0.0 0.0 }
        cam_light_2_dir = { -0.5 0.0 0.0 }
        cam_light_3_dir = { 0.4 -1.0 0.0 }
      
        intensity_near = 1.0
        intensity_far = 3.0
        near_value = 700
        far_value = 4000
        rim_start_near = 0.5
        rim_stop_near = 0.99
        rim_start_far = 0.3
        rim_stop_far = 0.99

        ambient_near = 0.0
        ambient_far = 50.0
      

    }

7 - Test your results and have fun!

Let me know if this helped.[/code]
 
  • 2
Reactions: