Advertisement
Guest User

manpower event

a guest
Apr 24th, 2025
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. country_event = { # European Minor Nation Capped Immigrate To Luxembourg
  2. id = luxembourg.7
  3. title = luxembourg.7.t # dynamic to country that capped name
  4. desc = luxembourg.7.d # also dynamic
  5. picture = GFX_report_event_generic_handshake # replace
  6.  
  7. is_triggered_only = yes
  8.  
  9. immediate = {
  10. FROM.ROOT = {
  11. set_variable = {
  12. LUX_immigrant_manpower_k = 0
  13. }
  14. set_temp_variable = {
  15. LUX_temp_immigrant_manpower_k = LUX_immigrant_manpower_k
  16. }
  17. }
  18.  
  19. if = {
  20. limit = { is_debug = yes }
  21. log = "REFUGEE EVENT BEFORE ANY STATE POPS ARE ADDED: refugee var = [?LUX_immigrant_manpower_k] refugee temp var = [?LUX_temp_immigrant_manpower_k]"
  22. }
  23.  
  24. hidden_effect = {
  25. FROM.ROOT = { # annexed country
  26. if = { # Has Owned States
  27. limit = {
  28. any_state = {
  29. is_owned_by = PREV
  30. is_core_of = PREV
  31. }
  32. }
  33. if = {
  34. limit = { is_debug = yes }
  35. log = "REFUGEE EVENT JUST AFTER OWN CHECK: has owned states"
  36. }
  37. every_owned_state = {
  38. limit = {
  39. is_core_of = PREV
  40. }
  41.  
  42. add_to_temp_variable = {
  43. PREV.LUX_temp_immigrant_manpower_k = state_population_k
  44. }
  45. if = {
  46. limit = { is_debug = yes }
  47. log = "REFUGEE EVENT FOR EACH OWNED AND CORED STATE ADD POP: temp var = [?PREV.LUX_temp_immigrant_manpower_k]K "
  48. }
  49. }
  50. }
  51.  
  52. else = { # Has No Owned States
  53. if = {
  54. limit = { is_debug = yes }
  55. log = "REFUGEE EVENT JUST AFTER OWN CHECK: has no owned states"
  56. }
  57. every_core_state = {
  58. add_to_temp_variable = {
  59. PREV.LUX_temp_immigrant_manpower_k = state_population_k
  60. }
  61. if = {
  62. limit = { is_debug = yes }
  63. log = "REFUGEE EVENT FOR EACH CORE STATE ADD POP: temp var = [?PREV.LUX_temp_immigrant_manpower_k]K"
  64. }
  65. }
  66. }
  67.  
  68. add_to_variable = {
  69. LUX_immigrant_manpower_k = LUX_temp_immigrant_manpower_k
  70. }
  71. if = {
  72. limit = { is_debug = yes }
  73. log = "REFUGEE EVENT JUST BEFORE DIVIDING POP FOR FINAL NUMBER: var = [?LUX_immigrant_manpower_k]"
  74. }
  75. divide_variable = {
  76. LUX_immigrant_manpower_k = 5
  77. }
  78. }
  79. }
  80. }
  81.  
  82. option = { # Accept Refugees (Pisses Off Conqueror Tho)
  83. name = luxembourg.7.a
  84. ai_chance = {
  85. base = 1
  86. modifier = {
  87. has_government = democratic
  88. add = 0.5
  89. }
  90. modifier = {
  91. has_manpower < 10000
  92. add = 0.5
  93. }
  94. modifier = {
  95. has_manpower < 5000
  96. add = 0.5
  97. }
  98. modifier = {
  99. has_manpower < 1000
  100. add = 10
  101. }
  102. }
  103.  
  104. FROM.FROM = { # annexing country
  105. add_opinion_modifier = {
  106. target = LUX
  107. modifier = took_in_enemy_refugees
  108. }
  109. }
  110.  
  111. add_manpower = FROM.ROOT.LUX_immigrant_manpower_k # annexed countries manpower
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement