This forces recruits from villages and towns, for both the player and npc lords, to be the faction's troops. AKA if you're part of Northvegr and conquer Scuin (whose culture is goidelic), the recruits you get from Scuin and it's villages will be NORDIC, not goidelic. Because I wanna be a viking without having to sail back to Norway to replenish my bois, nor do I wanna recruit filthy christians.
Now, 2 ways to make the modifications (obviously backup your files beforehand):
1st, with the source material (https://www.taleworlds.com/en/Games/VikingConquest, Downloads section, Module System)
-Learn how to make that thing work (plenty of tutorials)
-Go to module_scripts.py, add the stuff in yellow
and
-Go to module_game_menus.py, add the stuff in yellow
-compile the module, you only need scripts.txt and menus.txt
-throw them into your "Modules/Viking Conquest/", play
2nd, for lazy bones, copy the following directly into the .txt files of the module (MAKE BACKUPS)
-for scripts.txt, override this part
-for menus.txt, override this part
-play
Now, 2 ways to make the modifications (obviously backup your files beforehand):
1st, with the source material (https://www.taleworlds.com/en/Games/VikingConquest, Downloads section, Module System)
-Learn how to make that thing work (plenty of tutorials)
-Go to module_scripts.py, add the stuff in yellow
#script_update_volunteer_troops_in_village
# INPUT: arg1 = center_no
# OUTPUT: none
# Reworked by JuJu70
("update_volunteer_troops_in_village",
[
(store_script_param, ":center_no", 1),
(troop_get_slot, ":religion","trp_player", slot_troop_religion),
#(party_get_slot, ":center_culture", ":center_no", slot_center_culture),
(store_faction_of_party, ":center_culture", ":center_no"),
# INPUT: arg1 = center_no
# OUTPUT: none
# Reworked by JuJu70
("update_volunteer_troops_in_village",
[
(store_script_param, ":center_no", 1),
(troop_get_slot, ":religion","trp_player", slot_troop_religion),
#(party_get_slot, ":center_culture", ":center_no", slot_center_culture),
(store_faction_of_party, ":center_culture", ":center_no"),
#script_update_npc_volunteer_troops_in_village
# INPUT: arg1 = center_no
# OUTPUT: none
("update_npc_volunteer_troops_in_village",
[
(store_script_param, ":center_no", 1),
#(party_get_slot, ":center_culture", ":center_no", slot_center_culture),
(store_faction_of_party, ":center_culture", ":center_no"),
# INPUT: arg1 = center_no
# OUTPUT: none
("update_npc_volunteer_troops_in_village",
[
(store_script_param, ":center_no", 1),
#(party_get_slot, ":center_culture", ":center_no", slot_center_culture),
(store_faction_of_party, ":center_culture", ":center_no"),
"recruit_volunteers_town",0,
"{!}{s18}",
"none",
[
# JuJu70 - make it more realistic
(troop_get_slot, ":religion","trp_player", slot_troop_religion),
#(party_get_slot, ":center_culture", "$current_town", slot_center_culture),
(store_faction_of_party, ":center_culture", "$current_town"),
(troop_get_slot, ":player_renown", "trp_player", slot_troop_renown), #renown
(party_get_slot, ":center_relation", "$current_town", slot_center_player_relation),
(party_get_slot, ":faith", "$current_town", slot_center_faithratio),
###
"{!}{s18}",
"none",
[
# JuJu70 - make it more realistic
(troop_get_slot, ":religion","trp_player", slot_troop_religion),
#(party_get_slot, ":center_culture", "$current_town", slot_center_culture),
(store_faction_of_party, ":center_culture", "$current_town"),
(troop_get_slot, ":player_renown", "trp_player", slot_troop_renown), #renown
(party_get_slot, ":center_relation", "$current_town", slot_center_player_relation),
(party_get_slot, ":faith", "$current_town", slot_center_faithratio),
###
-throw them into your "Modules/Viking Conquest/", play
2nd, for lazy bones, copy the following directly into the .txt files of the module (MAKE BACKUPS)
-for scripts.txt, override this part
update_volunteer_troops_in_village -1
131 23 2 1224979098644774912 1 520 3 1224979098644774913 360287970189639680 16 2204 2 1224979098644774914 1224979098644774912 520 3 1224979098644774915 360287970189639680 7 521 3 1224979098644774916 1224979098644774912 26 521 3 1224979098644774917 1224979098644774912 235 2133 2 1224979098644774918 41 2133 2 1224979098644774919 1 4 0 1073741857 3 1224979098644774912 648518346341351626 648518346341351628 1073741857 3 1224979098644774912 648518346341351673 648518346341351675 31 2 1224979098644774912 648518346341351713 2136 3 1224979098644774920 0 100 4 0 32 2 1224979098644774920 25 2133 2 1224979098644774921 360287970189639803 5 0 522 3 1224979098644774921 1224979098644774914 1224979098644774918 3 0 5 0 33 3 1224979098644774912 648518346341351564 648518346341351572 2136 3 1224979098644774920 0 100 4 0 32 2 1224979098644774920 25 2133 2 1224979098644774921 360287970189639772 5 0 522 3 1224979098644774921 1224979098644774914 1224979098644774918 3 0 5 0 522 3 1224979098644774921 1224979098644774914 1224979098644774918 3 0 2133 2 1224979098644774922 0 4 0 541 3 1224979098644774912 7 360287970189639680 30 2 1224979098644774916 20 2136 3 1224979098644774920 0 100 4 0 32 2 1224979098644774920 50 2136 3 1224979098644774923 0 20 4 0 32 2 1224979098644774923 10 1561 3 1224979098644774922 1224979098644774921 1 5 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 4 0 2147483680 2 1224979098644774922 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 32 2 1224979098644774922 0 2133 2 1224979098644774921 1224979098644774922 2105 2 1224979098644774919 1 3 0 5 0 30 2 1224979098644774916 60 2136 3 1224979098644774923 0 20 4 0 32 2 1224979098644774923 10 1561 3 1224979098644774922 1224979098644774921 1 5 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 4 0 2147483680 2 1224979098644774922 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 32 2 1224979098644774922 0 2133 2 1224979098644774921 1224979098644774922 2105 2 1224979098644774919 1 3 0 2123 3 1224979098644774924 1224979098644774916 20 2171 2 1224979098644774925 1224979098644774921 4 0 2147483678 2 1224979098644774925 18 6 3 1224979098644774926 0 1224979098644774924 2136 3 1224979098644774927 0 100 2147483678 2 1224979098644774927 10 2136 3 1224979098644774927 0 2 1561 3 1224979098644774922 1224979098644774921 1224979098644774927 4 0 2147483680 2 1224979098644774922 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 32 2 1224979098644774922 0 2105 2 1224979098644774919 1 2133 2 1224979098644774921 1224979098644774922 3 0 3 0 2133 2 1224979098644774928 7 4 0 30 2 1224979098644774915 100 2121 3 1224979098644774929 1224979098644774915 100 2108 2 1224979098644774929 100 2105 2 1224979098644774928 1224979098644774929 3 0 4 0 541 3 1224979098644774912 7 360287970189639680 2105 2 1224979098644774928 2 3 0 4 0 31 2 1224979098644774913 1 2107 2 1224979098644774928 1224979098644774917 2108 2 1224979098644774928 100 2105 2 1224979098644774928 1 5 0 31 2 1224979098644774913 2 2121 3 1224979098644774930 100 1224979098644774917 2107 2 1224979098644774928 1224979098644774930 2108 2 1224979098644774928 100 2105 2 1224979098644774928 1 3 0 2172 3 1224979098644774931 360287970189639680 3 2108 2 1224979098644774931 10 2105 2 1224979098644774928 1224979098644774931 2170 3 1224979098644774932 1369094286720630785 360287970189639680 2108 2 1224979098644774932 5 2105 2 1224979098644774928 1224979098644774932 4 0 30 2 1224979098644774916 20 2123 3 1224979098644774933 1224979098644774916 10 2105 2 1224979098644774928 1224979098644774933 5 0 2147483678 2 1224979098644774916 0 2133 2 1224979098644774928 0 3 0 2107 2 1224979098644774928 3 2120 3 1224979098644774934 2 1224979098644774919 2108 2 1224979098644774928 1224979098644774934 2136 3 1224979098644774935 0 1224979098644774928 501 3 1224979098644774912 92 1224979098644774921 501 3 1224979098644774912 93 1224979098644774935
update_npc_volunteer_troops_in_village -1
27 23 2 1224979098644774912 1 2204 2 1224979098644774913 1224979098644774912 522 3 1224979098644774914 1224979098644774913 41 2133 2 1224979098644774915 1 6 3 1224979098644774916 0 5 2136 3 1224979098644774917 0 100 2147483678 2 1224979098644774917 10 2136 3 1224979098644774917 0 2 1561 3 1224979098644774918 1224979098644774914 1224979098644774917 4 0 2147483680 2 1224979098644774918 0 1561 3 1224979098644774918 1224979098644774914 0 3 0 32 2 1224979098644774918 0 2105 2 1224979098644774915 1 2133 2 1224979098644774914 1224979098644774918 3 0 2133 2 1224979098644774919 24 2171 2 1224979098644774920 360287970189639680 2122 3 1224979098644774921 1224979098644774920 12 2108 2 1224979098644774921 20 2105 2 1224979098644774919 1224979098644774921 2120 3 1224979098644774922 2 1224979098644774915 2108 2 1224979098644774919 1224979098644774922 2136 3 1224979098644774923 0 1224979098644774919 501 3 1224979098644774912 90 1224979098644774914 501 3 1224979098644774912 91 1224979098644774923
131 23 2 1224979098644774912 1 520 3 1224979098644774913 360287970189639680 16 2204 2 1224979098644774914 1224979098644774912 520 3 1224979098644774915 360287970189639680 7 521 3 1224979098644774916 1224979098644774912 26 521 3 1224979098644774917 1224979098644774912 235 2133 2 1224979098644774918 41 2133 2 1224979098644774919 1 4 0 1073741857 3 1224979098644774912 648518346341351626 648518346341351628 1073741857 3 1224979098644774912 648518346341351673 648518346341351675 31 2 1224979098644774912 648518346341351713 2136 3 1224979098644774920 0 100 4 0 32 2 1224979098644774920 25 2133 2 1224979098644774921 360287970189639803 5 0 522 3 1224979098644774921 1224979098644774914 1224979098644774918 3 0 5 0 33 3 1224979098644774912 648518346341351564 648518346341351572 2136 3 1224979098644774920 0 100 4 0 32 2 1224979098644774920 25 2133 2 1224979098644774921 360287970189639772 5 0 522 3 1224979098644774921 1224979098644774914 1224979098644774918 3 0 5 0 522 3 1224979098644774921 1224979098644774914 1224979098644774918 3 0 2133 2 1224979098644774922 0 4 0 541 3 1224979098644774912 7 360287970189639680 30 2 1224979098644774916 20 2136 3 1224979098644774920 0 100 4 0 32 2 1224979098644774920 50 2136 3 1224979098644774923 0 20 4 0 32 2 1224979098644774923 10 1561 3 1224979098644774922 1224979098644774921 1 5 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 4 0 2147483680 2 1224979098644774922 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 32 2 1224979098644774922 0 2133 2 1224979098644774921 1224979098644774922 2105 2 1224979098644774919 1 3 0 5 0 30 2 1224979098644774916 60 2136 3 1224979098644774923 0 20 4 0 32 2 1224979098644774923 10 1561 3 1224979098644774922 1224979098644774921 1 5 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 4 0 2147483680 2 1224979098644774922 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 32 2 1224979098644774922 0 2133 2 1224979098644774921 1224979098644774922 2105 2 1224979098644774919 1 3 0 2123 3 1224979098644774924 1224979098644774916 20 2171 2 1224979098644774925 1224979098644774921 4 0 2147483678 2 1224979098644774925 18 6 3 1224979098644774926 0 1224979098644774924 2136 3 1224979098644774927 0 100 2147483678 2 1224979098644774927 10 2136 3 1224979098644774927 0 2 1561 3 1224979098644774922 1224979098644774921 1224979098644774927 4 0 2147483680 2 1224979098644774922 0 1561 3 1224979098644774922 1224979098644774921 0 3 0 32 2 1224979098644774922 0 2105 2 1224979098644774919 1 2133 2 1224979098644774921 1224979098644774922 3 0 3 0 2133 2 1224979098644774928 7 4 0 30 2 1224979098644774915 100 2121 3 1224979098644774929 1224979098644774915 100 2108 2 1224979098644774929 100 2105 2 1224979098644774928 1224979098644774929 3 0 4 0 541 3 1224979098644774912 7 360287970189639680 2105 2 1224979098644774928 2 3 0 4 0 31 2 1224979098644774913 1 2107 2 1224979098644774928 1224979098644774917 2108 2 1224979098644774928 100 2105 2 1224979098644774928 1 5 0 31 2 1224979098644774913 2 2121 3 1224979098644774930 100 1224979098644774917 2107 2 1224979098644774928 1224979098644774930 2108 2 1224979098644774928 100 2105 2 1224979098644774928 1 3 0 2172 3 1224979098644774931 360287970189639680 3 2108 2 1224979098644774931 10 2105 2 1224979098644774928 1224979098644774931 2170 3 1224979098644774932 1369094286720630785 360287970189639680 2108 2 1224979098644774932 5 2105 2 1224979098644774928 1224979098644774932 4 0 30 2 1224979098644774916 20 2123 3 1224979098644774933 1224979098644774916 10 2105 2 1224979098644774928 1224979098644774933 5 0 2147483678 2 1224979098644774916 0 2133 2 1224979098644774928 0 3 0 2107 2 1224979098644774928 3 2120 3 1224979098644774934 2 1224979098644774919 2108 2 1224979098644774928 1224979098644774934 2136 3 1224979098644774935 0 1224979098644774928 501 3 1224979098644774912 92 1224979098644774921 501 3 1224979098644774912 93 1224979098644774935
update_npc_volunteer_troops_in_village -1
27 23 2 1224979098644774912 1 2204 2 1224979098644774913 1224979098644774912 522 3 1224979098644774914 1224979098644774913 41 2133 2 1224979098644774915 1 6 3 1224979098644774916 0 5 2136 3 1224979098644774917 0 100 2147483678 2 1224979098644774917 10 2136 3 1224979098644774917 0 2 1561 3 1224979098644774918 1224979098644774914 1224979098644774917 4 0 2147483680 2 1224979098644774918 0 1561 3 1224979098644774918 1224979098644774914 0 3 0 32 2 1224979098644774918 0 2105 2 1224979098644774915 1 2133 2 1224979098644774914 1224979098644774918 3 0 2133 2 1224979098644774919 24 2171 2 1224979098644774920 360287970189639680 2122 3 1224979098644774921 1224979098644774920 12 2108 2 1224979098644774921 20 2105 2 1224979098644774919 1224979098644774921 2120 3 1224979098644774922 2 1224979098644774915 2108 2 1224979098644774919 1224979098644774922 2136 3 1224979098644774923 0 1224979098644774919 501 3 1224979098644774912 90 1224979098644774914 501 3 1224979098644774912 91 1224979098644774923
menu_recruit_volunteers_town 0 {!}{s18} none 125 520 3 1224979098644774912 360287970189639680 16 2204 2 1224979098644774913 144115188075856183 520 3 1224979098644774914 360287970189639680 7 521 3 1224979098644774915 144115188075856183 26 521 3 1224979098644774916 144115188075856183 235 4 0 1073742365 3 144115188075856183 7 360287970189639680 541 3 144115188075856183 239 0 501 3 144115188075856183 239 3 2133 2 144115188075857354 0 2136 3 1224979098644774917 0 9 2133 2 1224979098644774918 1 2133 2 1224979098644774919 6 4 0 30 2 1224979098644774914 100 2121 3 1224979098644774920 1224979098644774914 100 2108 2 1224979098644774920 100 2105 2 1224979098644774919 1224979098644774920 3 0 4 0 541 3 144115188075856183 7 360287970189639680 2105 2 1224979098644774919 2 3 0 4 0 31 2 1224979098644774912 1 2107 2 1224979098644774919 1224979098644774916 2108 2 1224979098644774919 100 2105 2 1224979098644774919 1 5 0 31 2 1224979098644774912 2 2121 3 1224979098644774921 100 1224979098644774916 2107 2 1224979098644774919 1224979098644774921 2108 2 1224979098644774919 100 2105 2 1224979098644774919 1 3 0 2172 3 1224979098644774922 360287970189639680 3 2108 2 1224979098644774922 10 2105 2 1224979098644774919 1224979098644774922 2170 3 1224979098644774923 1369094286720630785 360287970189639680 2108 2 1224979098644774923 5 2105 2 1224979098644774919 1224979098644774923 4 0 30 2 1224979098644774915 20 2123 3 1224979098644774924 1224979098644774915 20 2105 2 1224979098644774919 1224979098644774924 5 0 2147483678 2 1224979098644774915 0 2133 2 1224979098644774919 0 3 0 4 0 3221225502 2 1224979098644774915 0 2147483680 2 1224979098644774917 1 2133 2 1224979098644774925 1224979098644774918 5 0 2136 3 1224979098644774926 1 1224979098644774919 4 0 541 3 144115188075856183 0 3 521 3 1224979098644774927 144115188075856183 50 2108 2 1224979098644774927 25 2105 2 1224979098644774926 1224979098644774927 3 0 2105 2 1224979098644774926 1224979098644774918 2133 2 1224979098644774925 1224979098644774926 3 0 2136 3 1224979098644774928 0 7 4 0 32 2 1224979098644774915 30 31 2 1224979098644774928 1 522 3 1224979098644774929 1224979098644774913 43 5 0 32 2 1224979098644774915 30 31 2 1224979098644774928 2 522 3 1224979098644774929 1224979098644774913 42 1561 3 1224979098644774930 1224979098644774929 1 4 0 2147483680 2 1224979098644774930 0 1561 3 1224979098644774930 1224979098644774929 0 3 0 32 2 1224979098644774930 0 2133 2 1224979098644774929 1224979098644774930 5 0 522 3 1224979098644774929 1224979098644774913 42 3 0 3 0 1633 2 1224979098644774931 648518346341351424 2149 2 1224979098644774932 360287970189639680 2171 2 1224979098644774933 1224979098644774929 2107 2 1224979098644774933 4 2133 2 1224979098644774934 1224979098644774933 2123 3 1224979098644774935 1224979098644774932 1224979098644774934 2133 2 1224979098644774936 1224979098644774931 2110 2 1224979098644774936 1224979098644774935 4 0 32 2 1224979098644774936 0 2110 2 1224979098644774925 1224979098644774936 3 0 2133 2 72057594037927941 1224979098644774925 2133 2 72057594037927943 0 4 0 32 2 1224979098644774925 1224979098644774935 2133 2 72057594037927943 1 3 0 4 0 31 2 1224979098644774925 0 2320 2 18 1585267068834416158 5 0 2122 3 72057594037927942 1224979098644774925 1224979098644774934 2133 2 144115188075855915 1224979098644774925 2133 2 144115188075856105 1224979098644774929 2324 3 3 1224979098644774929 1224979098644774925 4 0 31 2 72057594037927941 1 2320 2 18 1585267068834416159 5 0 2320 2 18 1585267068834416160 3 0 5 0 2320 2 18 1585267068834418000 521 3 1224979098644774913 144115188075856183 19 522 3 1224979098644774929 1224979098644774913 42 2133 2 1224979098644774925 0 2133 2 72057594037927943 0 2133 2 72057594037927941 1 2133 2 144115188075857354 1 3 0 4