Initial commit

This commit is contained in:
www-data
2025-09-10 16:01:00 +02:00
commit a5bd328a60
56 changed files with 23650 additions and 0 deletions

16
files.php Normal file
View File

@ -0,0 +1,16 @@
<?php
header("Content-Type", "text/plain");
$path = realpath('mod');
$objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST);
foreach($objects as $object)
{
if (!is_file($object)) continue;
$url = substr(realpath($object), strlen($path));
echo hash_file("SHA256", $object) . " $url\n";
}
?>

View File

@ -0,0 +1,427 @@
mcharacters={
JAM_coi={
advisor={
slot = political_advisor
idea_token = JAM_coi
allowed = {
original_tag = JAM
}
traits = {
captain_of_industry
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_1"
}
}
}
JAM_aa2={
advisor={
slot = high_command
idea_token = JAM_aa2
ledger = army
allowed = {
original_tag = JAM
}
traits = {
army_armored_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_2"
}
}
}
JAM_democratic_guy={
advisor={
slot = political_advisor
idea_token = JAM_democratic_guy
allowed = {
original_tag = JAM
}
traits = {
democratic_reformer
}
do_effect = {
not = {
has_government = democratic
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_1"
}
}
}
JAM_acd2={
advisor={
slot = army_chief
idea_token = JAM_acd2
allowed = {
original_tag = JAM
}
traits = {
army_chief_defensive_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_1"
}
}
}
JAM_acr={
advisor={
slot = air_chief
idea_token = JAM_acr
allowed = {
original_tag = JAM
}
traits = {
air_chief_reform_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_3"
}
}
}
JAM_fascist_guy={
advisor={
slot = political_advisor
idea_token = JAM_fascist_guy
allowed = {
original_tag = JAM
}
traits = {
fascist_demagogue
}
do_effect = {
not = {
has_government = fascism
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_2"
}
}
}
JAM_stc={
advisor={
slot = political_advisor
idea_token = JAM_stc
allowed = {
original_tag = JAM
}
traits = {
smooth_talking_charmer
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_3"
}
}
}
JAM_ncs={
advisor={
slot = high_command
idea_token = JAM_ncs
ledger = navy
allowed = {
original_tag = JAM
}
traits = {
navy_capital_ship_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_2"
}
}
}
JAM_awt={
advisor={
slot = theorist
idea_token = JAM_awt
ledger = air
allowed = {
original_tag = JAM
}
traits = {
air_warfare_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_2"
}
}
}
JAM_mt={
advisor={
slot = theorist
idea_token = JAM_mt
ledger = army
allowed = {
original_tag = JAM
}
traits = {
military_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_6"
}
}
}
JAM_communist_guy={
advisor={
slot = political_advisor
idea_token = JAM_communist_guy
allowed = {
original_tag = JAM
}
traits = {
communist_revolutionary
}
do_effect = {
not = {
has_government = communism
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_3"
}
}
}
JAM_ai2={
advisor={
slot = high_command
idea_token = JAM_ai2
ledger = army
allowed = {
original_tag = JAM
}
traits = {
army_infantry_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_3"
}
}
}
JAM_ar={
advisor={
slot = high_command
idea_token = JAM_ar
ledger = army
allowed = {
original_tag = JAM
}
traits = {
army_regrouping_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_5"
}
}
}
JAM_acas={
advisor={
slot = high_command
idea_token = JAM_acas
ledger = air
allowed = {
original_tag = JAM
}
traits = {
air_close_air_support_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_2"
}
}
}
JAM_acgs={
advisor={
slot = air_chief
idea_token = JAM_acgs
allowed = {
original_tag = JAM
}
traits = {
air_chief_ground_support_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_3"
}
}
}
JAM_ncm={
advisor={
slot = navy_chief
idea_token = JAM_ncm
allowed = {
original_tag = JAM
}
traits = {
navy_chief_maneuver_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_3"
}
}
}
JAM_nt={
advisor={
slot = theorist
idea_token = JAM_nt
ledger = navy
allowed = {
original_tag = JAM
}
traits = {
naval_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_3"
}
}
}
JAM_pot={
advisor={
slot = political_advisor
idea_token = JAM_pot
allowed = {
original_tag = JAM
}
traits = {
prince_of_terror
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_2"
}
}
}
JAM_nccr={
advisor={
slot = navy_chief
idea_token = JAM_nccr
allowed = {
original_tag = JAM
}
traits = {
navy_chief_commerce_raiding_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_2"
}
}
}
JAM_aco2={
advisor={
slot = army_chief
idea_token = JAM_aco2
allowed = {
original_tag = JAM
}
traits = {
army_chief_organizational_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_4"
}
}
}
}

View File

@ -0,0 +1,519 @@
characters={
MAD_net={
name="Julien"
portraits={
civilian={
large="GFX_MAD_net_big"
}
}
country_leader={
ideology=oligarchism
traits={ MAD_monkey }
expire="1965.1.1.1"
}
}
MAD_fac={
name="Skipper"
portraits={
civilian={
large="GFX_MAD_fac_big"
}
}
country_leader={
ideology=nazism
traits={ MAD_penguin }
expire="1965.1.1.1"
}
}
MAD_com={
name="Julien"
portraits={
civilian={
large="GFX_MAD_com_big"
}
}
country_leader={
ideology=stalinism
traits={ MAD_worker_leader }
expire="1965.1.1.1"
}
}
MAD_dem={
name="Skipper"
portraits={
civilian={
large="GFX_MAD_dem_big"
}
}
country_leader={
ideology=liberalism
traits={ MAD_lazy }
expire="1965.1.1.1"
}
}
NGR_pot={
advisor={
slot = political_advisor
idea_token = NGR_pot
allowed = {
original_tag = NGR
}
traits = {
prince_of_terror
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_2"
}
}
}
NGR_mt={
advisor={
slot = theorist
idea_token = NGR_mt
ledger = army
allowed = {
original_tag = NGR
}
traits = {
military_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_6"
}
}
}
NGR_awt={
advisor={
slot = theorist
idea_token = NGR_awt
ledger = air
allowed = {
original_tag = NGR
}
traits = {
air_warfare_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_2"
}
}
}
NGR_acgs={
advisor={
slot = air_chief
idea_token = NGR_acgs
allowed = {
original_tag = NGR
}
traits = {
air_chief_ground_support_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_3"
}
}
}
NGR_communist_guy={
advisor={
slot = political_advisor
idea_token = NGR_communist_guy
allowed = {
original_tag = NGR
}
traits = {
communist_revolutionary
}
do_effect = {
not = {
has_government = communism
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_3"
}
}
}
NGR_coi={
advisor={
slot = political_advisor
idea_token = NGR_coi
allowed = {
original_tag = NGR
}
traits = {
captain_of_industry
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_1"
}
}
}
NGR_ar={
advisor={
slot = high_command
idea_token = NGR_ar
ledger = army
allowed = {
original_tag = NGR
}
traits = {
army_regrouping_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_5"
}
}
}
NGR_acr={
advisor={
slot = air_chief
idea_token = NGR_acr
allowed = {
original_tag = NGR
}
traits = {
air_chief_reform_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_3"
}
}
}
NGR_nccr={
advisor={
slot = navy_chief
idea_token = NGR_nccr
allowed = {
original_tag = NGR
}
traits = {
navy_chief_commerce_raiding_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_2"
}
}
}
NGR_ncm={
advisor={
slot = navy_chief
idea_token = NGR_ncm
allowed = {
original_tag = NGR
}
traits = {
navy_chief_maneuver_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_3"
}
}
}
NGR_aco2={
advisor={
slot = army_chief
idea_token = NGR_aco2
allowed = {
original_tag = NGR
}
traits = {
army_chief_organizational_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_4"
}
}
}
NGR_stc={
advisor={
slot = political_advisor
idea_token = NGR_stc
allowed = {
original_tag = NGR
}
traits = {
smooth_talking_charmer
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_3"
}
}
}
NGR_aa2={
advisor={
slot = high_command
idea_token = NGR_aa2
ledger = army
allowed = {
original_tag = NGR
}
traits = {
army_armored_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_2"
}
}
}
NGR_ncs={
advisor={
slot = high_command
idea_token = NGR_ncs
ledger = navy
allowed = {
original_tag = NGR
}
traits = {
navy_capital_ship_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_2"
}
}
}
NGR_nt={
advisor={
slot = theorist
idea_token = NGR_nt
ledger = navy
allowed = {
original_tag = NGR
}
traits = {
naval_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_3"
}
}
}
NGR_democratic_guy={
advisor={
slot = political_advisor
idea_token = NGR_democratic_guy
allowed = {
original_tag = NGR
}
traits = {
democratic_reformer
}
do_effect = {
not = {
has_government = democratic
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_1"
}
}
}
NGR_fascist_guy={
advisor={
slot = political_advisor
idea_token = NGR_fascist_guy
allowed = {
original_tag = NGR
}
traits = {
fascist_demagogue
}
do_effect = {
not = {
has_government = fascism
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_2"
}
}
}
NGR_ai2={
advisor={
slot = high_command
idea_token = NGR_ai2
ledger = army
allowed = {
original_tag = NGR
}
traits = {
army_infantry_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_3"
}
}
}
NGR_acas={
advisor={
slot = high_command
idea_token = NGR_acas
ledger = air
allowed = {
original_tag = NGR
}
traits = {
air_close_air_support_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_2"
}
}
}
NGR_acd2={
advisor={
slot = army_chief
idea_token = NGR_acd2
allowed = {
original_tag = NGR
}
traits = {
army_chief_defensive_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_1"
}
}
}
}

View File

@ -0,0 +1,51 @@
characters={
MEL_fac={
name="Son of the Light God"
portraits={
civilian={
large="GFX_MEL_fac_big"
small="GFX_MEL_ico_jesus"
}
}
country_leader={
ideology=nazism
traits={ MEL_divine }
expire="1965.1.1.1"
}
advisor={
slot = high_command
idea_token = mel_fac_leader
ledger = army
allowed = {
original_tag = MEL
}
available = {
has_government = fascism
}
visible = {
has_government = fascism
}
traits = {
MEL_holy_figure
}
cost = 100
ai_will_do = {
factor = 1.500
}
}
field_marshal={
traits={ MEL_crusader }
skill=3
attack_skill=3
defense_skill=2
planning_skill=3
logistics_skill=2
available = {
has_government = fascism
}
visible = {
has_government = fascism
}
}
}
}

View File

@ -0,0 +1,519 @@
characters={
NGR_net={
name="Uvuvwevwevwe Onyetenyevwe Ugwemuhwem Osas"
portraits={
civilian={
large="GFX_NGR_net_big"
}
}
country_leader={
ideology=oligarchism
traits={ NIG_monkey_warfare }
expire="1965.1.1.1"
}
}
NGR_fac={
name="Nigus Absolutus"
portraits={
civilian={
large="GFX_NGR_fac_big"
}
}
country_leader={
ideology=nazism
traits={ NIG_enlightened }
expire="1965.1.1.1"
}
}
NGR_com={
name="Shoe Makoor"
portraits={
civilian={
large="GFX_NGR_com_big"
}
}
country_leader={
ideology=stalinism
traits={ NIG_laborer }
expire="1965.1.1.1"
}
}
NGR_dem={
name="Obamababobus"
portraits={
civilian={
large="GFX_NGR_dem_big"
}
}
country_leader={
ideology=liberalism
traits={ NIG_democrat }
expire="1965.1.1.1"
}
}
NGR_pot={
advisor={
slot = political_advisor
idea_token = NGR_pot
allowed = {
original_tag = NGR
}
traits = {
prince_of_terror
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_2"
}
}
}
NGR_mt={
advisor={
slot = theorist
idea_token = NGR_mt
ledger = army
allowed = {
original_tag = NGR
}
traits = {
military_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_6"
}
}
}
NGR_awt={
advisor={
slot = theorist
idea_token = NGR_awt
ledger = air
allowed = {
original_tag = NGR
}
traits = {
air_warfare_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_2"
}
}
}
NGR_acgs={
advisor={
slot = air_chief
idea_token = NGR_acgs
allowed = {
original_tag = NGR
}
traits = {
air_chief_ground_support_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_3"
}
}
}
NGR_communist_guy={
advisor={
slot = political_advisor
idea_token = NGR_communist_guy
allowed = {
original_tag = NGR
}
traits = {
communist_revolutionary
}
do_effect = {
not = {
has_government = communism
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_3"
}
}
}
NGR_coi={
advisor={
slot = political_advisor
idea_token = NGR_coi
allowed = {
original_tag = NGR
}
traits = {
captain_of_industry
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_1"
}
}
}
NGR_ar={
advisor={
slot = high_command
idea_token = NGR_ar
ledger = army
allowed = {
original_tag = NGR
}
traits = {
army_regrouping_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_5"
}
}
}
NGR_acr={
advisor={
slot = air_chief
idea_token = NGR_acr
allowed = {
original_tag = NGR
}
traits = {
air_chief_reform_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_3"
}
}
}
NGR_nccr={
advisor={
slot = navy_chief
idea_token = NGR_nccr
allowed = {
original_tag = NGR
}
traits = {
navy_chief_commerce_raiding_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_2"
}
}
}
NGR_ncm={
advisor={
slot = navy_chief
idea_token = NGR_ncm
allowed = {
original_tag = NGR
}
traits = {
navy_chief_maneuver_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_3"
}
}
}
NGR_aco2={
advisor={
slot = army_chief
idea_token = NGR_aco2
allowed = {
original_tag = NGR
}
traits = {
army_chief_organizational_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_4"
}
}
}
NGR_stc={
advisor={
slot = political_advisor
idea_token = NGR_stc
allowed = {
original_tag = NGR
}
traits = {
smooth_talking_charmer
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_3"
}
}
}
NGR_aa2={
advisor={
slot = high_command
idea_token = NGR_aa2
ledger = army
allowed = {
original_tag = NGR
}
traits = {
army_armored_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_2"
}
}
}
NGR_ncs={
advisor={
slot = high_command
idea_token = NGR_ncs
ledger = navy
allowed = {
original_tag = NGR
}
traits = {
navy_capital_ship_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_2"
}
}
}
NGR_nt={
advisor={
slot = theorist
idea_token = NGR_nt
ledger = navy
allowed = {
original_tag = NGR
}
traits = {
naval_theorist
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_navy_african_3"
}
}
}
NGR_democratic_guy={
advisor={
slot = political_advisor
idea_token = NGR_democratic_guy
allowed = {
original_tag = NGR
}
traits = {
democratic_reformer
}
do_effect = {
not = {
has_government = democratic
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_1"
}
}
}
NGR_fascist_guy={
advisor={
slot = political_advisor
idea_token = NGR_fascist_guy
allowed = {
original_tag = NGR
}
traits = {
fascist_demagogue
}
do_effect = {
not = {
has_government = fascism
}
}
ai_will_do = {
factor = 0.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_political_advisor_african_2"
}
}
}
NGR_ai2={
advisor={
slot = high_command
idea_token = NGR_ai2
ledger = army
allowed = {
original_tag = NGR
}
traits = {
army_infantry_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_3"
}
}
}
NGR_acas={
advisor={
slot = high_command
idea_token = NGR_acas
ledger = air
allowed = {
original_tag = NGR
}
traits = {
air_close_air_support_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_air_african_2"
}
}
}
NGR_acd2={
advisor={
slot = army_chief
idea_token = NGR_acd2
allowed = {
original_tag = NGR
}
traits = {
army_chief_defensive_2
}
ai_will_do = {
factor = 1.000
}
}
# TODO[ PORTRAIT LARGE ]: Missing large portrait please check!
portraits={
army={
small="GFX_idea_generic_army_african_1"
}
}
}
}

File diff suppressed because it is too large Load Diff

187
mod/common/ideas/korea.txt Normal file
View File

@ -0,0 +1,187 @@
ideas = {
country = {
KOR_idea_japan_rule = {
picture = warrior_traditions_idea
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
autonomy_gain = -0.5
}
}
KOR_idea_freedom_hope = {
picture = generic_volunteer_expedition_bonus
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
army_core_attack_factor = 0.5
army_core_defence_factor = 0.5
army_morale_factor = 0.5
}
}
KOR_idea_workers_revolution = {
picture = jap_the_unthinkable_option
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
army_core_attack_factor = 1.0
army_core_defence_factor = 1.0
industrial_capacity_factory = 10.00
hidden_modifier = {
industrial_factory_donations = 20
military_factory_donations = 20
dockyard_donations = 15
}
}
}
KOR_idea_freedom_suppresion = {
picture = imperial_glory_idea
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
fascism_drift = 0.05
political_power_gain = -0.05
}
}
KOR_idea_far_right_movement = {
picture = generic_victors_of_ww1
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
democratic_drift = 0.05
}
}
KOR_idea_red_army = {
picture = generic_communist_army
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
weekly_manpower = 2000
}
}
KOR_idea_soviet_advisers = {
picture = saf_soviet_advisers
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
training_time_army_factor = -0.5
army_attack_factor = 0.5
army_defence_factor = 0.5
}
}
KOR_idea_paratroopers = {
picture = generic_war_preparation
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
extra_paratrooper_supply_grace = 365
}
on_add = {
set_technology = {
KOR_elite_paratroopers = 1
popup = no
}
}
on_remove = {
set_technology = {
KOR_elite_paratroopers = 0
popup = no
}
}
}
KOR_idea_expanded_bureaucracy = {
picture = SWE_radiotjanst
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
operative_slot = 8
intel_from_operatives_factor = 999.99
intel_network_gain_factor = 999.99
}
}
KOR_idea_foreign_operations = {
picture = SOV_scientist_defect
allowed = {
original_tag = KOR
}
removal_cost = -1
modifier = {
boost_ideology_mission_factor = 999.99
boost_resistance_factor = 999.99
diplomatic_pressure_mission_factor = 999.99
control_trade_mission_factor = 999.99
propaganda_mission_factor = 999.99
}
}
}
}

View File

@ -0,0 +1,48 @@
ideas = {
country = {
MAD_idea_smart_apes = {
picture = generic_agrarian_society
allowed = {
original_tag = MAD
}
removal_cost = -1
modifier = {
attrition = -1.0
supply_consumption_factor = -1.0
foreign_subversive_activites = -0.6
army_speed_factor = 0.5
#monthly_population = 1.00
research_speed_factor = 1.00
hidden_modifier = {
industrial_factory_donations = 15
military_factory_donations = 15
dockyard_donations = 30
}
}
}
MAD_idea_missing_chiefs = {
picture = generic_agrarian_society
allowed = {
original_tag = MAD
}
removal_cost = -1
modifier = {
experience_gain_army = 0.3
experience_gain_air = 0.3
experience_gain_navy = 0.3
}
}
}
}

View File

@ -0,0 +1,20 @@
ideas = {
country = {
MEL_soviet_integration = {
picture = trotskyite_plot_purged
allowed = {
original_tag = MEL
}
removal_cost = -1
modifier = {
autonomy_gain = -1.0
}
}
}
}

View File

@ -0,0 +1,55 @@
ideas = {
country = {
NGR_idea_apes = {
picture = generic_agrarian_society
allowed = {
original_tag = NGR
}
removal_cost = -1
modifier = {
attrition = -2.0
supply_factor = 2.0
supply_consumption_factor = -2.0
foreign_subversive_activites = -0.6
army_speed_factor = 0.5
monthly_population = 50.00
research_speed_factor = -0.5
combat_width_factor = -9.99
}
}
NGR_idea_ape_rage = {
picture = generic_agrarian_society
allowed = {
original_tag = NGR
}
removal_cost = -1
modifier = {
justify_war_goal_time = -0.75
research_speed_factor = 1.5
industrial_capacity_factory = 10.0
production_speed_buildings_factor = 10.00
military_factory_donations = 6.0
army_attack_factor = 10.0
army_defence_factor = 10.0
}
on_add = {
}
on_remove = {
add_research_slot = -3
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,117 @@
focus_tree = {
id = mari_el_focus
country = {
factor = 0
modifier = {
add = 10
tag = MEL
}
}
default = no
continuous_focus_position = { x = 50 y = 1100 }
focus = { # MEL_war
id = MEL_war
icon = GFX_goal_generic_major_war
x = 3
y = 0
cost = 10
prerequisite = {
}
mutually_exclusive = {
focus = MEL_giveup
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_POLITICAL }
completion_reward = {
hidden_effect = {
SOV = {
end_puppet = PREV
remove_from_faction = PREV
}
set_popularities = {
fascism = 100
}
every_country = {
PREV = {
declare_war_on = {
target = PREV
type = annex_everything
}
}
}
load_focus_tree = generic_focus
add_manpower = 288000
}
set_politics = {
ruling_party = fascism
elections_allowed = no
}
random_controlled_state = {
create_unit = {
division = "name = \"Crusaders\" division_template = \"Crusaders\" start_experience_factor = 1.0"
owner = PREV
count = 72
}
}
custom_effect_tooltip = "Declere war on everyone"
}
}
focus = { # MEL_giveup
id = MEL_giveup
icon = GFX_goal_generic_forceful_treaty
x = 6
y = 0
cost = 10
ai_will_do = {
factor = 200
}
prerequisite = {
}
mutually_exclusive = {
focus = MEL_war
}
available = {
}
bypass = {
}
cancel_if_invalid = yes
continue_if_invalid = no
available_if_capitulated = no
search_filters = { FOCUS_FILTER_POLITICAL }
completion_reward = {
add_ideas = MEL_soviet_integration
load_focus_tree = generic_focus
}
}
}

View File

@ -0,0 +1,12 @@
technologies = {
KOR_elite_paratroopers = {
paratrooper = {
defense = 10.0
breakthrough = 10.0
soft_attack = 10.0
hard_attack = 10.0
}
}
}

View File

@ -0,0 +1,24 @@
technologies = {
MAD_elites = {
marine = {
defense = 10.0
breakthrough = 10.0
soft_attack = 10.0
hard_attack = 10.0
}
mountaineers = {
defense = 10.0
breakthrough = 10.0
soft_attack = 10.0
hard_attack = 10.0
}
paratrooper = {
defense = 10.0
breakthrough = 10.0
soft_attack = 10.0
hard_attack = 10.0
}
}
}

View File

@ -0,0 +1,25 @@
technologies = {
MEL_templars = {
infantry = {
movement = -0.75
defense = 100.0
}
marine = {
breakthrough = 10.0
soft_attack = 10.0
hard_attack = 10.0
}
mountaineers = {
breakthrough = 100.0
soft_attack = 100.0
hard_attack = 100.0
}
paratrooper = {
breakthrough = 10.0
soft_attack = 10.0
hard_attack = 10.0
}
}
}

File diff suppressed because it is too large Load Diff

BIN
mod/gfx/KOR/com_big.dds Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
mod/gfx/MAD/com_big.dds Normal file

Binary file not shown.

BIN
mod/gfx/MAD/dem_big.dds Normal file

Binary file not shown.

BIN
mod/gfx/MAD/fac_big.dds Normal file

Binary file not shown.

BIN
mod/gfx/MAD/net_big.dds Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
mod/gfx/MAD/raw/oGFLR6.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 KiB

BIN
mod/gfx/MEL/fac_big.dds Normal file

Binary file not shown.

BIN
mod/gfx/MEL/ico_jesus.dds Normal file

Binary file not shown.

BIN
mod/gfx/MEL/raw/jesus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

BIN
mod/gfx/NGR/com_big.dds Normal file

Binary file not shown.

BIN
mod/gfx/NGR/dem_big.dds Normal file

Binary file not shown.

BIN
mod/gfx/NGR/fac_big.dds Normal file

Binary file not shown.

BIN
mod/gfx/NGR/net_big.dds Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,89 @@
capital = 689
#oob = ""
# Starting tech
set_technology = {
infantry_weapons = 1
}
set_convoys = 5
recruit_character = JAM_coi
recruit_character = JAM_aa2
recruit_character = JAM_democratic_guy
recruit_character = JAM_acd2
recruit_character = JAM_acr
recruit_character = JAM_fascist_guy
recruit_character = JAM_stc
recruit_character = JAM_ncs
recruit_character = JAM_awt
recruit_character = JAM_mt
recruit_character = JAM_communist_guy
recruit_character = JAM_ai2
recruit_character = JAM_ar
recruit_character = JAM_acas
recruit_character = JAM_acgs
recruit_character = JAM_ncm
recruit_character = JAM_nt
recruit_character = JAM_pot
recruit_character = JAM_nccr
recruit_character = JAM_aco2
1939.1.1 = {
#generic focuses
complete_national_focus = army_effort
complete_national_focus = equipment_effort
complete_national_focus = motorization_effort
complete_national_focus = aviation_effort
complete_national_focus = naval_effort
complete_national_focus = flexible_navy
complete_national_focus = industrial_effort
complete_national_focus = construction_effort
complete_national_focus = production_effort
set_technology = {
#doctrines
grand_battle_plan = 1
trench_warfare = 1
#electronics
electronic_mechanical_engineering = 1
radio = 1
radio_detection = 1
mechanical_computing = 1
#industry
basic_machine_tools = 1
improved_machine_tools = 1
advanced_machine_tools = 1
construction1 = 1
construction2 = 1
dispersed_industry = 1
dispersed_industry2 = 1
}
}
set_politics = {
ruling_party = democratic
last_election = "1936.1.1"
election_frequency = 48
elections_allowed = yes
}
set_popularities = {
democratic = 75
fascism = 1
communism = 1
neutrality = 23
}
#create_country_leader = {
#
# name = "Jonas Lote"
# picture = "gfx//leaders//Africa//Portrait_Africa_Generic_2.dds"
# expire = "1965.1.1"
# ideology = centrism
# traits = {
# #
# }
#}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,108 @@
capital = 525 #South Korea - Seoul or Busan
oob = "KOR_1936"
# Starting tech
set_technology = {
infantry_weapons = 1
tech_trucks = 1
mass_assault = 1
}
set_convoys = 5
set_politics = {
ruling_party = democratic
last_election = "1936.1.1"
election_frequency = 48
elections_allowed = yes
}
set_popularities = {
democratic = 50
fascism = 25
communism = 25
neutrality = 0
}
create_country_leader = {
name = "Syngman Rhee"
desc = ""
picture = GFX_portrait_Syngman_Rhee
expire = "1965.1.1"
ideology = conservatism
traits = {
#
}
}
create_country_leader = {
name = "Yi Kang"
desc = ""
picture = GFX_portrait_Yi_Kang
expire = "1965.1.1"
ideology = despotism
traits = {
#
}
}
create_country_leader = {
name = "Kim Jong-Un"
desc = ""
picture = GFX_portrait_Kim_Jong_Un
expire = "1965.1.1"
ideology = stalinism
traits = {
KOR_nukephile
}
}
create_country_leader = {
name = "Yi Un"
desc = ""
picture = GFX_portrait_Yi_Un
expire = "1965.1.1"
ideology = fascism_ideology
traits = {
#
}
}
every_core_state = {
add_extra_state_shared_building_slots = 10
add_building_construction = {
type = arms_factory
level = 5
instant_build = yes
}
add_building_construction = {
type = industrial_complex
level = 5
instant_build = yes
}
}
add_ideas = KOR_idea_japan_rule
division_template = {
name = "Guards"
is_locked = yes
division_names_group = JAP_INF_01
priority = 0
template_counter = 0
regiments = {
infantry = { x = 0 y = 0 }
infantry = { x = 1 y = 0 }
infantry = { x = 0 y = 1 }
infantry = { x = 1 y = 1 }
}
}
every_controlled_state = {
create_unit = {
division = "name = \"Guards\" division_template = \"Guards\" start_experience_factor = 0.5"
owner = PREV
count = 12
}
}

View File

@ -0,0 +1,79 @@
capital = 543
#oob = ""
# Starting tech
set_technology = {
infantry_weapons = 1
MAD_elites = 1
}
recruit_character = MAD_net
recruit_character = MAD_fac
recruit_character = MAD_com
recruit_character = MAD_dem
set_convoys = 5
1939.1.1 = {
#generic focuses
complete_national_focus = army_effort
complete_national_focus = equipment_effort
complete_national_focus = motorization_effort
complete_national_focus = aviation_effort
complete_national_focus = naval_effort
complete_national_focus = flexible_navy
complete_national_focus = industrial_effort
complete_national_focus = construction_effort
complete_national_focus = production_effort
set_technology = {
#doctrines
grand_battle_plan = 1
trench_warfare = 1
#electronics
electronic_mechanical_engineering = 1
radio = 1
radio_detection = 1
mechanical_computing = 1
#industry
basic_machine_tools = 1
improved_machine_tools = 1
advanced_machine_tools = 1
construction1 = 1
construction2 = 1
dispersed_industry = 1
dispersed_industry2 = 1
}
}
set_politics = {
ruling_party = neutrality
last_election = "1936.1.1"
election_frequency = 48
elections_allowed = yes
}
set_popularities = {
democratic = 27
fascism = 8
communism = 15
neutrality = 50
}
add_ideas = {
MAD_idea_smart_apes
MAD_idea_missing_chiefs
}
#create_country_leader = {
#
# name = "Jonas Lote"
# picture = "gfx//leaders//Africa//Portrait_Africa_Generic_2.dds"
# expire = "1965.1.1"
# ideology = centrism
# traits = {
# #
# }
#}

View File

@ -0,0 +1,65 @@
capital = 781
# Starting tech
set_technology = {
infantry_weapons = 1
}
set_technology = {
MEL_templars = 1
}
set_convoys = 0
recruit_character = MEL_fac
set_politics = {
ruling_party = communism
last_election = "1936.1.1"
election_frequency = 48
elections_allowed = no
}
set_popularities = {
democratic = 0
fascism = 0
communism = 100
neutrality = 0
}
add_cic = 20000
add_equipment_to_stockpile = {
type = infantry_equipment
amount = 500000
}
division_template = {
name = "Guards"
regiments = {
infantry = { x = 0 y = 0 }
infantry = { x = 1 y = 0 }
infantry = { x = 0 y = 1 }
infantry = { x = 1 y = 1 }
}
}
add_manpower = 96000
division_template = {
name = "Crusaders"
is_locked = yes
regiments = {
mountaineers = { x = 0 y = 0 }
mountaineers = { x = 1 y = 0 }
mountaineers = { x = 0 y = 1 }
mountaineers = { x = 1 y = 1 }
}
}
random_controlled_state = {
create_unit = {
division = "name = \"Crusaders\" division_template = \"Crusaders\" start_experience_factor = 1.0"
owner = PREV
count = 24
}
}

View File

@ -0,0 +1,64 @@
capital = 781
# Starting tech
# set_technology = {
# infantry_weapons = 1
# }
set_convoys = 0
recruit_character = NGR_net
recruit_character = NGR_fac
recruit_character = NGR_com
recruit_character = NGR_dem
#recruit_character = NGR_pot
#recruit_character = NGR_mt
#recruit_character = NGR_awt
#recruit_character = NGR_acgs
#recruit_character = NGR_communist_guy
#recruit_character = NGR_coi
#recruit_character = NGR_ar
#recruit_character = NGR_acr
#recruit_character = NGR_nccr
#recruit_character = NGR_ncm
#recruit_character = NGR_aco2
#recruit_character = NGR_stc
#recruit_character = NGR_aa2
#recruit_character = NGR_ncs
#recruit_character = NGR_nt
#recruit_character = NGR_democratic_guy
#recruit_character = NGR_fascist_guy
#recruit_character = NGR_ai2
#recruit_character = NGR_acas
#recruit_character = NGR_acd2
add_ideas = {
NGR_idea_apes
}
#################### Ape Rage
add_research_slot = 3
add_manpower = 200000
army_experience = 75
add_timed_idea = {
idea = NGR_idea_ape_rage
days = 1095
}
###################
set_politics = {
ruling_party = neutrality
last_election = "1936.1.1"
election_frequency = 48
elections_allowed = no
}
set_popularities = {
democratic = 25
fascism = 20
communism = 5
neutrality = 50
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,543 @@
# For minor countries where advisors are not defined
# Generate them from a generic template
# Political advisors
every_possible_country = {
limit = {
NOT = { OR = { tag = MEL tag = KOR tag = GER tag = ENG tag = SOV original_tag = FRA tag = ITA tag = JAP tag = USA tag = AST tag = RAJ tag = CAN tag = SAF tag = CZE tag = ROM tag = CHI tag = MAN tag = MEX tag = HOL original_tag = SPR original_tag = POL tag = FIN } }
# avoid generic advisors in temporary countries
is_dynamic_country = no
NOT = {
has_allowed_idea_with_traits = { idea = communist_revolutionary characters = yes }
}
if = {
limit = { has_dlc = "Battle for the Bosporus" }
NOT = { tag = TUR tag = GRE }
}
if = {
limit = { has_dlc = "By Blood Alone" }
NOT = { OR = { tag = ETH tag = SWI } }
}
if = {
limit = { has_dlc = "Arms Against Tyranny" }
NOT = { OR = { tag = ICE tag = DEN tag = SWE tag = NOR } }
}
}
generate_character = {
token_base = generic_communist_revolutionary # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { communist_revolutionary }
available = {
if = {
limit = {
original_tag = NZL
has_dlc = "Together for Victory"
}
has_completed_focus = NZL_the_lee_affair
}
if = {
limit = { has_dlc = "Man the Guns" }
NOT = { has_autonomy_state = autonomy_supervised_state }
}
}
ai_will_do = {
factor = 0
}
}
portraits = {
army = { small = GFX_idea_generic_communist_revolutionary }
}
}
}
every_possible_country = {
limit = {
NOT = { OR = { tag = MEL tag = KOR tag = GER tag = ENG tag = SOV original_tag = FRA tag = ITA tag = JAP tag = USA tag = AST tag = RAJ tag = CAN tag = SAF tag = CZE tag = PRC tag = CHI tag = MAN tag = MEX tag = HOL original_tag = SPR original_tag = POL tag = FIN } }
is_dynamic_country = no
NOT = {
has_allowed_idea_with_traits = { idea = democratic_reformer characters = yes }
}
if = {
limit = { has_dlc = "Battle for the Bosporus" }
NOT = { tag = TUR tag = GRE }
}
if = {
limit = { has_dlc = "By Blood Alone" }
NOT = { OR = { tag = ETH tag = SWI } }
}
if = {
limit = { has_dlc = "Arms Against Tyranny" }
NOT = { OR = { tag = ICE tag = DEN tag = SWE tag = NOR } }
}
}
generate_character = {
token_base = generic_democratic_reformer # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { democratic_reformer }
available = {
if = {
limit = {
original_tag = NZL
has_dlc = "Together for Victory"
}
OR = {
has_completed_focus = NZL_strengthen_the_commonwealth
has_completed_focus = NZL_constitution_amendment_act
}
}
if = {
limit = { has_dlc = "Man the Guns" }
NOT = { has_autonomy_state = autonomy_supervised_state }
}
}
ai_will_do = {
factor = 0
}
}
portraits = {
army = { small = GFX_idea_generic_democratic_reformer }
}
}
}
every_possible_country = {
limit = {
NOT = { OR = { tag = MEL tag = KOR tag = GER tag = ENG tag = SOV original_tag = FRA tag = ITA tag = JAP tag = USA tag = AST tag = RAJ tag = CAN tag = SAF tag = ROM tag = CZE tag = PRC tag = CHI tag = MAN tag = MEX tag = HOL original_tag = SPR original_tag = POR original_tag = POL original_tag = LAT tag = FIN } }
is_dynamic_country = no
NOT = {
has_allowed_idea_with_traits = { idea = fascist_demagogue characters = yes }
}
if = {
limit = { has_dlc = "Battle for the Bosporus" }
NOT = { tag = TUR tag = GRE }
}
if = {
limit = { has_dlc = "By Blood Alone" }
NOT = { OR = { tag = ETH tag = SWI } }
}
if = {
limit = { has_dlc = "Arms Against Tyranny" }
NOT = { OR = { tag = ICE tag = DEN tag = SWE tag = NOR } }
}
}
generate_character = {
token_base = generic_fascist_demagogue # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { fascist_demagogue }
available = {
if = {
limit = {
original_tag = NZL
has_dlc = "Together for Victory"
}
has_completed_focus = NZL_in_the_darkness
}
if = {
limit = { has_dlc = "Man the Guns" }
NOT = { has_autonomy_state = autonomy_supervised_state }
}
}
ai_will_do = {
factor = 0
}
}
portraits = {
army = { small = GFX_idea_generic_fascist_demagogue }
}
}
}
every_possible_country = {
limit = {
has_dlc = "La Resistance"
# china gets a special one via focus
NOT = { original_tag = CHI }
NOT = { is_chinese_warlord = yes }
if = {
limit = {
has_dlc = "Battle for the Bosporus"
}
NOT = {
tag = GRE
tag = TUR
}
}
if = {
limit = { has_dlc = "By Blood Alone" }
NOT = { OR = { tag = ETH tag = SWI } }
}
if = {
limit = { has_dlc = "Arms Against Tyranny" }
NOT = { tag = SWE }
}
NOT = {
has_allowed_idea_with_traits = { idea = head_of_intelligence characters = yes }
}
is_dynamic_country = no
}
generate_character = {
token_base = generic_head_of_intelligence # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { head_of_intelligence }
available = {
has_intelligence_agency = yes
}
ai_will_do = {
factor = 1
modifier = {
has_intelligence_agency = no
factor = 0
}
}
}
portraits = {
army = { small = GFX_idea_generic_head_of_intelligence }
}
}
}
# Military advisors
every_possible_country = {
limit = {
OR = { original_tag = MOR original_tag = KOR original_tag = SER original_tag = SYR original_tag = LEB original_tag = EGY original_tag = JOR original_tag = CRO original_tag = LBA original_tag = INS original_tag = MAL original_tag = AZR original_tag = UKR original_tag = GEO original_tag = ARM original_tag = VIN original_tag = CAM original_tag = MNT original_tag = LIB original_tag = LAO original_tag = PAL original_tag = ALT original_tag = KAL original_tag = KAR original_tag = CRI original_tag = TAT original_tag = CIN original_tag = DAG original_tag = BYA original_tag = CKK original_tag = FER original_tag = YAK original_tag = VLA original_tag = KKP original_tag = YAM original_tag = TAY original_tag = OVO original_tag = NEN original_tag = KOM original_tag = ABK original_tag = KBK original_tag = NOA original_tag = VGE original_tag = BSK original_tag = KHI original_tag = BUK original_tag = UDM original_tag = CHU original_tag = MEL original_tag = HAR original_tag = TIG original_tag = AFA original_tag = BEG original_tag = GBA original_tag = SID original_tag = ORO original_tag = QEM original_tag = RIF original_tag = AOI original_tag = SMI }
}
# generic political advisors
generate_character = {
token_base = generic_captain_of_industry # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { captain_of_industry }
}
portraits = {
army = { small = GFX_idea_generic_captain_of_industry }
}
}
generate_character = {
token_base = generic_fortification_engineer # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { fortification_engineer }
}
portraits = {
army = { small = GFX_idea_generic_fortification_engineer }
}
}
generate_character = {
token_base = generic_war_industrialist # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { war_industrialist }
}
portraits = {
army = { small = GFX_idea_generic_war_industrialist }
}
}
# generic army chiefs
generate_character = {
token_base = generic_army_chief_off # token will be TAG_token_base
advisor = {
slot = army_chief
traits = { army_chief_offensive_1 }
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_army_chief_off }
}
}
generate_character = {
token_base = generic_army_chief_def # token will be TAG_token_base
advisor = {
slot = army_chief
traits = { army_chief_defensive_1 }
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_army_chief_def }
}
}
# generic navy chiefs
generate_character = {
token_base = generic_navy_chief_decisive_bat # token will be TAG_token_base
advisor = {
slot = navy_chief
traits = { navy_chief_decisive_battle_2 }
cost = 100
}
portraits = {
army = { small = GFX_idea_generic_navy_chief_decisive_bat }
}
}
generate_character = {
token_base = generic_navy_anti_submarine # token will be TAG_token_base
advisor = {
slot = navy_chief
traits = { navy_anti_submarine_2 }
cost = 100
}
portraits = {
army = { small = GFX_idea_generic_navy_anti_submarine }
}
}
# generic air chiefs
generate_character = {
token_base = generic_air_close_air_sup # token will be TAG_token_base
advisor = {
slot = air_chief
traits = { air_close_air_support_2 }
cost = 100
}
portraits = {
army = { small = GFX_idea_generic_air_close_air_sup }
}
}
generate_character = {
token_base = generic_air_chief_all_weather # token will be TAG_token_base
advisor = {
slot = air_chief
traits = { air_chief_all_weather_2 }
cost = 100
}
portraits = {
army = { small = GFX_idea_generic_air_chief_all_weather }
}
}
# generic high command
generate_character = {
token_base = generic_army_art # token will be TAG_token_base
advisor = {
slot = high_command
traits = { army_artillery_1 }
ledger = army
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_army_art }
}
}
generate_character = {
token_base = generic_army_log # token will be TAG_token_base
advisor = {
slot = high_command
traits = { army_logistics_2 }
ledger = army
cost = 100
}
portraits = {
army = { small = GFX_idea_generic_army_log }
}
}
generate_character = {
token_base = generic_navy_fleet_log # token will be TAG_token_base
advisor = {
slot = high_command
traits = { navy_fleet_logistics_1 }
ledger = navy
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_navy_fleet_log }
}
}
generate_character = {
token_base = generic_air_air_combat_trainer # token will be TAG_token_base
advisor = {
slot = high_command
traits = { air_air_combat_training_2 }
ledger = air
cost = 100
}
portraits = {
army = { small = GFX_idea_generic_air_air_combat_trainer }
}
}
# generic theorists
generate_character = {
token_base = generic_military_theorist # token will be TAG_token_base
advisor = {
slot = theorist
traits = { military_theorist }
ledger = army
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_military_theorist }
}
}
generate_character = {
token_base = generic_naval_theorist # token will be TAG_token_base
advisor = {
slot = theorist
traits = { naval_theorist }
ledger = navy
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_naval_theorist }
}
}
generate_character = {
token_base = generic_air_warfare_theorist # token will be TAG_token_base
advisor = {
slot = theorist
traits = { air_warfare_theorist }
ledger = air
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_air_warfare_theorist }
}
}
}
every_possible_country = {
limit = {
original_tag = MAN
}
generate_character = {
token_base = generic_captain_of_industry # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { captain_of_industry }
}
portraits = {
army = { small = GFX_idea_generic_captain_of_industry }
}
}
generate_character = {
token_base = generic_fortification_engineer # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { fortification_engineer }
}
portraits = {
army = { small = GFX_idea_generic_fortification_engineer }
}
}
generate_character = {
token_base = generic_war_industrialist # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { war_industrialist }
}
portraits = {
army = { small = GFX_idea_generic_war_industrialist }
}
}
generate_character = { #Apparently MAN needs this to get an Illusive Gentleman with the new character sytem
token_base = generic_head_of_intelligence # token will be TAG_token_base
advisor = {
slot = political_advisor
traits = { head_of_intelligence }
available = {
has_intelligence_agency = yes
}
ai_will_do = {
factor = 1
modifier = {
has_intelligence_agency = no
factor = 0
}
}
}
portraits = {
army = { small = GFX_idea_generic_head_of_intelligence }
}
}
}
every_possible_country = { #Iceland is a special case
limit = {
original_tag = ICE
has_dlc = "Arms Against Tyranny"
}
generate_character = {
token_base = generic_army_art # token will be TAG_token_base
advisor = {
slot = high_command
traits = { army_artillery_1 }
ledger = army
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_army_art }
}
}
generate_character = {
token_base = generic_army_log # token will be TAG_token_base
advisor = {
slot = high_command
traits = { army_logistics_2 }
ledger = army
cost = 100
}
portraits = {
army = { small = GFX_idea_generic_army_log }
}
}
generate_character = {
token_base = generic_navy_fleet_log # token will be TAG_token_base
advisor = {
slot = high_command
traits = { navy_fleet_logistics_1 }
ledger = navy
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_navy_fleet_log }
}
}
generate_character = {
token_base = generic_air_air_combat_trainer # token will be TAG_token_base
advisor = {
slot = high_command
traits = { air_air_combat_training_2 }
ledger = air
cost = 100
}
portraits = {
army = { small = GFX_idea_generic_air_air_combat_trainer }
}
}
# generic theorists
generate_character = {
token_base = generic_military_theorist # token will be TAG_token_base
advisor = {
slot = theorist
traits = { military_theorist }
ledger = army
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_military_theorist }
}
}
generate_character = {
token_base = generic_naval_theorist # token will be TAG_token_base
advisor = {
slot = theorist
traits = { naval_theorist }
ledger = navy
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_naval_theorist }
}
}
generate_character = {
token_base = generic_air_warfare_theorist # token will be TAG_token_base
advisor = {
slot = theorist
traits = { air_warfare_theorist }
ledger = air
cost = 50
}
portraits = {
army = { small = GFX_idea_generic_air_warfare_theorist }
}
}
}

View File

@ -0,0 +1,6 @@
spriteTypes = {
spriteType = {
name = "GFX_portrait_Kim_Jong_Un"
texturefile = "gfx/KOR/com_big.dds"
}
}

View File

@ -0,0 +1,18 @@
spriteTypes = {
spriteType = {
name = "GFX_MAD_net_big"
texturefile = "gfx/MAD/net_big.dds"
}
spriteType = {
name = "GFX_MAD_fac_big"
texturefile = "gfx/MAD/fac_big.dds"
}
spriteType = {
name = "GFX_MAD_com_big"
texturefile = "gfx/MAD/com_big.dds"
}
spriteType = {
name = "GFX_MAD_dem_big"
texturefile = "gfx/MAD/dem_big.dds"
}
}

View File

@ -0,0 +1,10 @@
spriteTypes = {
spriteType = {
name = "GFX_MEL_fac_big"
texturefile = "gfx/MEL/fac_big.dds"
}
spriteType = {
name = "GFX_MEL_ico_jesus"
texturefile = "gfx/MEL/ico_jesus.dds"
}
}

View File

@ -0,0 +1,18 @@
spriteTypes = {
spriteType = {
name = "GFX_NGR_net_big"
texturefile = "gfx/NGR/net_big.dds"
}
spriteType = {
name = "GFX_NGR_fac_big"
texturefile = "gfx/NGR/fac_big.dds"
}
spriteType = {
name = "GFX_NGR_com_big"
texturefile = "gfx/NGR/com_big.dds"
}
spriteType = {
name = "GFX_NGR_dem_big"
texturefile = "gfx/NGR/dem_big.dds"
}
}

View File

@ -0,0 +1,87 @@
l_english:
NIG_enlightened:0 "Enlightened"
NGR_idea_apes:0 "Apes"
MAD_penguin:0 "Penguin"
MAD_idea_smart_apes:0 "Smart Apes"
MAD_idea_missing_chiefs:0 "Missing Chiefs"
KOR_nukephile:0 "Nuko-phile"
KOR_elite_paratroopers:0 "Elite Paratroopers"
KOR_freedom_movement:0 "Freedom Movement"
KOR_freedom_movement_desc:0 "Korea will no more stand the Japanese ruling. A Revolution must take place to overfrow Japanese overlords."
KOR_japanese_submission:0 "Japanese Submission"
KOR_japanese_submission_desc:0 "Japan is way stronger then us, there is no choise but to submit."
KOR_communist_revolution:0 "Communist Revolution"
KOR_communist_revolution_desc:0 "The so called \"freedom\" was a way for capitalists to abuse our nations workers. The workers should rise and oppose the tyronism of democracy!"
KOR_democratic_freedom:0 "Democratic Movement"
KOR_democratic_freedom_desc:0 "The people of Korea have been suppresed for long enough, a free voting system where people can only choose the far right parties must be emplaced!"
KOR_industry_1:0 "Industry 1"
KOR_industry_1_desc:0 "We need to improve our industry"
KOR_industry_2:0 "Industry 2"
KOR_industry_2_desc:0 "We need to improve our industry further"
KOR_industry_3:0 "Industry 3"
KOR_industry_3_desc:0 "We need to finish improving our industry"
KOR_production_1:0 "Production 1"
KOR_production_1_desc:0 "We need to improve our production"
KOR_production_2:0 "Production 2"
KOR_production_2_desc:0 "We need to improve our production further"
KOR_production_3:0 "Production 3"
KOR_production_3_desc:0 "We need to finish improving our production"
KOR_docks_1:0 "Docks 1"
KOR_docks_1_desc:0 "We need to improve our docks"
KOR_docks_2:0 "Docks 2"
KOR_docks_2_desc:0 "We need to improve our docks further"
KOR_docks_3:0 "Docks 3"
KOR_docks_3_desc:0 "We need to finish improving our docks"
KOR_red_army:0 "Red Army"
KOR_red_army_desc:0 "We need to prepare men for the great war"
KOR_invite_soviet_advisers:0 "Invite Soviet Advisers"
KOR_invite_soviet_advisers_desc:0 "We will invite soviet advisers to better teach our units for combat"
KOR_invest_in_paratroopers:0 "Invest In Paratroopers"
KOR_invest_in_paratroopers_desc:0 "The waters separating us from Japan will no more pose a problem for our elite paratroopers"
KOR_nuclear_effort:0 "Nuclear Effort"
KOR_nuclear_effort_desc:0 "Kim Jong-Un has demanded imminent action on nuclear research"
KOR_nuclear_test:0 "Nuclear Test"
KOR_nuclear_test_desc:0 "Kim Jong-Un wants to see how those nukes work in action. He has demanded to test them on Japan"
KOR_seek_guarantees:0 "Seek Guarantees"
KOR_seek_guarantees_desc:0 "Democracy is at risk being surrounded by facist pigs, we need to seek guarantees from foreign countries"
KOR_expand_bureaucracy:0 "Expand Bureaucracy"
KOR_expand_bureaucracy_desc:0 "Our military might be weak, but with good investitions into secret operations we might overcome our weakness"
KOR_foreign_operations:0 "Foreign Operations"
KOR_foreign_operations_desc:0 "Training our agents in destabilizing other countries might prove benificial for our future endeavours"
KOR_idea_japan_rule:0 "Japan Rule"
KOR_idea_japan_rule_desc:0 "Japan is influencing our nation, and if we don't do anything it will soon cease to exist"
KOR_idea_freedom_hope:0 "Freedom Fighters"
KOR_idea_freedom_hope_desc:0 "People of Korea are determined to defend their land"
KOR_idea_workers_revolution:0 "Workers Revolution"
KOR_idea_workers_revolution_desc:0 "Korean workers have been suppresed to much"
KOR_idea_freedom_suppresion:0 "Supression"
KOR_idea_freedom_suppresion_desc:0 "We must supress the free will of our people, for the better of our nation"
KOR_idea_far_right_movement:0 "Far Right Movement"
KOR_idea_far_right_movement_desc:0 "People of Korea should be able to express them selfes politically, by voting for right parties"
KOR_idea_red_army:0 "Red Army"
KOR_idea_red_army_desc:0 "Our people stand united"
KOR_idea_soviet_advisers:0 "Soviet Advisers"
KOR_idea_soviet_advisers_desc:0 "Soviet advisers are teaching our units to be more effective in combat"
KOR_idea_paratroopers:0 "Paratroopers"
KOR_idea_paratroopers_desc:0 "Korean paratroopers are the best in the world"
KOR_idea_expanded_bureaucracy:0 "Expanded Bureaucracy"
KOR_idea_expanded_bureaucracy_desc:0 "Expanded bureaucracy excells at infiltrating and collecting information from foreign countries"
KOR_idea_foreign_operations:0 "Foreign Operations"
KOR_idea_foreign_operations_desc:0 "The agents of Korea excell at taking control and manipulating other countries"
MEL_divine:0 "Divine"
MEL_holy_figure:0 "Holy Figure"
MEL_crusader:0 "Crusader"
MEL_war:0 "Waaar!"
MEL_war_desc:0 "Show the world, wrath of the Light God!"
MEL_giveup:0 "Give up"
MEL_giveup_desc:0 "Maybe Soviets are not that bad?"
MEL_soviet_integration:0 "Soviet Integration"
MEL_soviet_integration_desc:0 "Integrating with the Soviets..."