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

corsairmarks

Second Lieutenant
28 Badges
Dec 4, 2020
126
109
  • Stellaris: Humanoids Species Pack
  • Hearts of Iron IV: No Step Back
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Battle for Bosporus
  • Stellaris: Federations
  • Hearts of Iron IV: La Resistance
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Apocalypse
  • Knights of Pen and Paper +1 Edition
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Synthetic Dawn
  • Hearts of Iron IV: Death or Dishonor
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Hearts of Iron IV: Together for Victory
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Knights of Pen and Paper 2
  • Cities: Skylines Deluxe Edition
  • Cities: Skylines
Description
v3.1.2 [6df7] Ring Worlds do not have clouds whether newly-constructed or restored from a damaged segment

Game Version
Lem v3.1.2 [6df7]

What version do you use?
Steam

What expansions do you have installed?
Synthetic Dawn, Utopia, Leviathans Story Pack, Apocalypse, Megacorp, Distant Stars, Ancient Relics, Lithoids, Federations, Nemesis, None

Do you have mods enabled?
No

Please explain your issue is in as much detail as possible.
Ring world habitable segments (pc_ringworld_habitable) do not have cloud cover when newly constructed or restored.

Steps to reproduce the issue.
To reproduce with restoring:

1. Start a game playing an empire with Origin: Shattered Ring
2. From the console, execute the following:
3. research_technology tech_mega_engineering
4. alloys 10000
5. instant_build
6. Select either of the Ruined Ring Sections
7. Choose "Complete Ring World Section"|
8. Unpause the game
9. Observe the restored segment does not have clouds

To reproduce with building:

1. Start the game as any empire
2. Build a ringworld around any star
3. Complete construction of at least 1 ringworld section
4. Observe the section lacks clouds

Note that ring sections which do **not** have a graphical culture (such as the starting pc_shattered_ring_habitable) properly have clouds.

Attached is a file containing corrected entity definitions for all 10 built in graphical cultures with their own ringworld graphics.

Upload Attachment
File(s) attached
 

Attachments

  • no-clouds.png
    no-clouds.png
    799,6 KB · Views: 0
  • 2
Reactions:
And here's the code, since the attached file "ringworld_graphical_enhancements_entity_overrides.asset" wasn't allowed:

Code:
@ringworld_segment_size = 50

entity = {
    name = "ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    game_data = {
        size = @ringworld_segment_size
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "arthropoid_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_arthropoid_01_diffuse.dds"
        texture_normal = "ringworld_habitable_normal.dds"
        texture_specular = "ringworld_habitable_arthropoid_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "avian_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_avian_01_diffuse.dds"
        texture_normal = "ringworld_habitable_normal.dds"
        texture_specular = "ringworld_habitable_avian_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "fungoid_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_fungoid_01_diffuse.dds"
        texture_normal = "ringworld_habitable_normal.dds"
        texture_specular = "ringworld_habitable_fungoid_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "mammalian_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_mammalian_01_diffuse.dds"
        texture_normal = "ringworld_habitable_normal.dds"
        texture_specular = "ringworld_habitable_mammalian_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "molluscoid_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_molluscoid_01_diffuse.dds"
        texture_normal = "ringworld_habitable_normal.dds"
        texture_specular = "ringworld_habitable_molluscoid_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "plantoid_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_plantoid_01_diffuse.dds"
        texture_normal = "ringworld_habitable_normal.dds"
        texture_specular = "ringworld_habitable_plantoid_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "reptilian_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_reptilian_01_diffuse.dds"
        texture_normal = "ringworld_habitable_normal.dds"
        texture_specular = "ringworld_habitable_reptilian_01_spec.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "lithoid_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_lithoid_01_diffuse.dds"
        texture_normal = "ringworld_habitable_lithoid_01_normal.dds"
        texture_specular = "ringworld_habitable_lithoid_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
        emissive_recolor_crunch = 2.0
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "necroid_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_necroid_01_diffuse.dds"
        texture_normal = "ringworld_habitable_necroid_01_normal.dds"
        texture_specular = "ringworld_habitable_necroid_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
        emissive_recolor_crunch = 2.0
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}

entity = {
    name = "nemesis_01_ringworld_habitable_entity_01_entity"
    cull_radius = 500.0
    pdxmesh = "ringworld_habitable_01_mesh"

    default_state = "idle"
    state = {
        name = "idle" state_time = 100 time_offset = { 0 100 }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_01" stop_on_state_change = yes } }
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_hum_idle_02" stop_on_state_change = yes } }
    }
    state = { name = "construction"
        start_event = { trigger_once = yes sound = { soundeffect = "ringworld_construction_ambient" } }
    }

    meshsettings = {
        name = "pCube20Shape"
        index = 0
        texture_diffuse = "ringworld_habitable_nemesis_01_diffuse.dds"
        texture_normal = "ringworld_habitable_nemesis_01_normal.dds"
        texture_specular = "ringworld_habitable_nemesis_01_specular.dds"
        shader = "PdxMeshTerra"
    }

    game_data = {
        size = @ringworld_segment_size
        emissive_recolor_crunch = 2.0
    }

    attach = { root = "ringworld_habitable_entity_01_clouds_entity" }
}