Victoria 3

Victoria 3

View Stats:
Is there any guide on modding ideologies and assigning them to IGs?
I want to craft my own little mod on that matter. Sadly I have 0 modding experience with paradox games besides installing mods through the steam workshop.
Originally posted by Mr.MilkMann:
The following assumes you're editing the base game. I'd look up a tutorial on basic mod creation instead, as it's not too rough and my instructions should be able to translate decently, but I don't have the patience to explain that entire process. If you're having trouble finding guides for Vic3 modding, try an EU4 modding guide instead, since it should cover a lot of the same basics in a very similar format. This is especially recommended since the game is soon to be updated, and any changes to base game files will likely be overwritten. The best comparison I can make is that scripting is like learning slang.

If you want to add an ideology to the IG of a specific country, one option is to navigate to the files

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\history\countries

assuming you've installed it to the default location on windows. Then open the country file of the country you want to edit the IGs of. As an example, I'll be looking at the USA and change it so their landowners has the anti-slavery ideology. I'd add the following to the second layer of brackets (beneath c:USA = {, not within any following bracket pairs, and before the second to last bracket).

ig:ig_landowners = {
remove_ideology = ideology_pro_slavery
add_ideology = ideology_anti_slavery
}

remove_ideology and add_ideology are self-explanatory, adding and removing ideologies. Ideology_pro_slavery and ideology_anti_slavery are the ideology ids, which can be found in the "00_ig" files in

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\ideologies

These are all the base game ideologies if you want to understand how to create an
IG ideology, though character ideologies have some extra stuff that IG modding doesn't have to deal with in case you were considering that.

"ig:" identifies that the target of the command is an interest group. The interest group (ig_landowners) should be substituted for what whatever interest group you want to edit the ideologies of check the name of the IG in

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\interest_groups

to make sure you're referring to them properly (as an example, Petite Bourgeoise are "ig_petty_bourgeoise"). Should you want to add an ideology to an interest group across the globe, you can do so by editing their file in that directory and adding an ideology to their ideologies list.

Finally, if you added any new ideologies, if you want them to have flavor text beyond the one stated, you're going to have to add localization files. Pick the directory of the chosen language under

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\localization

and either edit a localization file or find a new one. Make sure the first line is headed with the appropriate language if you made a new one. For example, this is a contraction of what the english localization for the republican ideology would look like on its own

l_english:
ideology_republican:0 "Republican"
ideology_republican_desc:0 "#lore This group believes the best leaders are elected by public vote and supports a republican form of government.#!"

Though I'll note the "#lore ... #!" is there for every ideology description, but isn't inherently necessary.

Hope all this helps, and sorry for any sleepy typos.
< >
Showing 1-3 of 3 comments
DinoMight Nov 6, 2023 @ 4:11pm 
your laws determine your ideology

after you set them right, events should fire which should change the name of everything into the chosen ideology names
The author of this thread has indicated that this post answers the original topic.
Mr.MilkMann Nov 7, 2023 @ 8:53pm 
The following assumes you're editing the base game. I'd look up a tutorial on basic mod creation instead, as it's not too rough and my instructions should be able to translate decently, but I don't have the patience to explain that entire process. If you're having trouble finding guides for Vic3 modding, try an EU4 modding guide instead, since it should cover a lot of the same basics in a very similar format. This is especially recommended since the game is soon to be updated, and any changes to base game files will likely be overwritten. The best comparison I can make is that scripting is like learning slang.

If you want to add an ideology to the IG of a specific country, one option is to navigate to the files

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\history\countries

assuming you've installed it to the default location on windows. Then open the country file of the country you want to edit the IGs of. As an example, I'll be looking at the USA and change it so their landowners has the anti-slavery ideology. I'd add the following to the second layer of brackets (beneath c:USA = {, not within any following bracket pairs, and before the second to last bracket).

ig:ig_landowners = {
remove_ideology = ideology_pro_slavery
add_ideology = ideology_anti_slavery
}

remove_ideology and add_ideology are self-explanatory, adding and removing ideologies. Ideology_pro_slavery and ideology_anti_slavery are the ideology ids, which can be found in the "00_ig" files in

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\ideologies

These are all the base game ideologies if you want to understand how to create an
IG ideology, though character ideologies have some extra stuff that IG modding doesn't have to deal with in case you were considering that.

"ig:" identifies that the target of the command is an interest group. The interest group (ig_landowners) should be substituted for what whatever interest group you want to edit the ideologies of check the name of the IG in

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\interest_groups

to make sure you're referring to them properly (as an example, Petite Bourgeoise are "ig_petty_bourgeoise"). Should you want to add an ideology to an interest group across the globe, you can do so by editing their file in that directory and adding an ideology to their ideologies list.

Finally, if you added any new ideologies, if you want them to have flavor text beyond the one stated, you're going to have to add localization files. Pick the directory of the chosen language under

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\localization

and either edit a localization file or find a new one. Make sure the first line is headed with the appropriate language if you made a new one. For example, this is a contraction of what the english localization for the republican ideology would look like on its own

l_english:
ideology_republican:0 "Republican"
ideology_republican_desc:0 "#lore This group believes the best leaders are elected by public vote and supports a republican form of government.#!"

Though I'll note the "#lore ... #!" is there for every ideology description, but isn't inherently necessary.

Hope all this helps, and sorry for any sleepy typos.
Originally posted by Mr.MilkMann:
The following assumes you're editing the base game. I'd look up a tutorial on basic mod creation instead, as it's not too rough and my instructions should be able to translate decently, but I don't have the patience to explain that entire process. If you're having trouble finding guides for Vic3 modding, try an EU4 modding guide instead, since it should cover a lot of the same basics in a very similar format. This is especially recommended since the game is soon to be updated, and any changes to base game files will likely be overwritten. The best comparison I can make is that scripting is like learning slang.

If you want to add an ideology to the IG of a specific country, one option is to navigate to the files

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\history\countries

assuming you've installed it to the default location on windows. Then open the country file of the country you want to edit the IGs of. As an example, I'll be looking at the USA and change it so their landowners has the anti-slavery ideology. I'd add the following to the second layer of brackets (beneath c:USA = {, not within any following bracket pairs, and before the second to last bracket).

ig:ig_landowners = {
remove_ideology = ideology_pro_slavery
add_ideology = ideology_anti_slavery
}

remove_ideology and add_ideology are self-explanatory, adding and removing ideologies. Ideology_pro_slavery and ideology_anti_slavery are the ideology ids, which can be found in the "00_ig" files in

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\ideologies

These are all the base game ideologies if you want to understand how to create an
IG ideology, though character ideologies have some extra stuff that IG modding doesn't have to deal with in case you were considering that.

"ig:" identifies that the target of the command is an interest group. The interest group (ig_landowners) should be substituted for what whatever interest group you want to edit the ideologies of check the name of the IG in

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\common\interest_groups

to make sure you're referring to them properly (as an example, Petite Bourgeoise are "ig_petty_bourgeoise"). Should you want to add an ideology to an interest group across the globe, you can do so by editing their file in that directory and adding an ideology to their ideologies list.

Finally, if you added any new ideologies, if you want them to have flavor text beyond the one stated, you're going to have to add localization files. Pick the directory of the chosen language under

C:\Program Files (x86)\Steam\steamapps\common\Victoria 3\game\localization

and either edit a localization file or find a new one. Make sure the first line is headed with the appropriate language if you made a new one. For example, this is a contraction of what the english localization for the republican ideology would look like on its own

l_english:
ideology_republican:0 "Republican"
ideology_republican_desc:0 "#lore This group believes the best leaders are elected by public vote and supports a republican form of government.#!"

Though I'll note the "#lore ... #!" is there for every ideology description, but isn't inherently necessary.

Hope all this helps, and sorry for any sleepy typos.


Thank you
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Nov 6, 2023 @ 10:12am
Posts: 3