Total War: WARHAMMER III

Total War: WARHAMMER III

[6.1] Grandolph's Simple Dynamic Settlements Reborn
Cheris Dec 6, 2024 @ 3:44pm
[Guide] Manually changing settlement skins
Here's a quick guide if you want to manually change certain settlement skins in-game. No modding knownedge or anything else needed.. This can be useful if you don't want every settlement to change to your faction's appearance, or want certain settlements to have a specific appearance. It's also useful if you are using OvN Lost Worlds and you're experiencing its skins being overwritten by SDS.

Here is a quick example where I replaced Kraka Dorden (Winter Pyre) with the Karak Eight Peaks skin from OvN Lost Worlds[i.imgur.com]. Personally I like this for many non-mountain settlements I pick up as the dwarves, since they will now look like they are built into a smaller mountain range.

For a slightly sillier example, here is Altdorf replaced with Naggarond.[i.imgur.com]

DISCLAIMER: I take no responsibility if this causes some issues with your saves (nor do authors of any involved mods). It should be safe when used properly but you do it at your own responsibility.

---

Steps:

1. Download and activate the Console Commands mod (should be safe to add and remove mid-save)
2. Ingame, run the following command in the console (after replacing XXX and YYY):

lua cm:override_building_chain_display(cm:get_region("XXX"):settlement():display_primary_building_chain(), "YYY", "XXX")

That's it! This will keep the replaced settlement skin until it is conquered and replaced again. Note that if you have activated "player only" for SDS this will only work for player-owned settlements.

---

XXX: Should be replaced with the region key for the region whose settlement you want to replace.

YYY: Should be replaced with the desired settlement skin ID.

Make sure in both cases that the quotation marks around XXX and YYY are not removed, they must be included for the command to work.

---

Region Key: You can find a list of region keys here[pastebin.com], credit to prop joe for compiling this list for the Console Command mod. Region keys starting with "wh3_main_combi_region" are for Immortal Empires, region keys starting with "wh3_main_chaos_region" are for Realms of Chaos. The key will generally match the region's ingame name. For example, Kraka Drak is named "wh3_main_combi_region_kraka_drak". This may not always be true, and beware that some mods rename regions. For example Winter Pyre is renamed Kraka Dorden in Cataph's Norse Dwarfs mod, but the region key is still "wh3_main_combi_region_winter_pyre").

If you still have issues finding the region key, you can activate and use the context viewer. Zoom as far in on the settlement as possible. Open the context viewer. In the "Component Tree" window to the, under root->3d_ui_Parent you will see several entries starting with "label_settlement". Hover these with the mouse until you see the label of the settlement you want to change light up. Click on this entry. Now in the window on the left you will have an entry towards the top that reads "CcoComponent:" and then a second line where you will find the region key (again, it starts with "wh3_main_combi_region" for IE and "wh3_main_chaos_region" for RoC).

If playing with IEE or the Old World mods you probably need to use the Context Viewer as above, or check the data files of the respective mods, to identify new regions added by these mods.

Settlement Skin ID: I compiled a list of vanilla (generic and special) and OvN Lost Worlds-specific skin IDs.[pastebin.com] This list has NOT been properly tested, results may vary.

---

Have a great time messing with the world's architecture!
Last edited by Cheris; Dec 6, 2024 @ 5:22pm
< >
Showing 1-1 of 1 comments
niiice, does that work on World World campaign ?
< >
Showing 1-1 of 1 comments
Per page: 1530 50