Ming Crisis Shun rebellion intervention should also include Qing

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Limyx826

First Lieutenant
39 Badges
Apr 1, 2019
286
522
  • Europa Universalis IV
  • Europa Universalis IV: Call to arms event
  • Hearts of Iron IV: Cadet
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Crusader Kings II
  • Stellaris
  • Victoria 2
As title said, at the moment only steppe horde or Manchu able to intervene the rebellion. However Qing also a Manchu nation, therefore there's no reason why Manchu can while Qing can't.
 
  • 2Like
Reactions:

Limyx826

First Lieutenant
39 Badges
Apr 1, 2019
286
522
  • Europa Universalis IV
  • Europa Universalis IV: Call to arms event
  • Hearts of Iron IV: Cadet
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Crusader Kings II
  • Stellaris
  • Victoria 2
I also think that Manchu and Qing should take precedence over other steppe horde. Here's an example of the event code.

Code:
# Li Zicheng's rebellion and the Shun dynasty
country_event = {
    id = ming_crisis.3
    title = "ming_crisis.3.t"
    desc = "ming_crisis.3.d"
    picture = ANGRY_MOB_eventPicture
    
    is_triggered_only = yes
    fire_only_once = yes
    major = yes
    
    trigger = {
        NOT = { exists = CSH }
        num_of_owned_provinces_with = {
            value = 10
            region = north_china_region
            controlled_by = REB
        }
        any_owned_province = {
            OR = {
                area = gansu_area
                area = west_gansu_area
                area = shaanxi_area
                area = shanxi_area
                area = hebei_area
                area = south_hebei_area
                area = liaoning_area
            }
        }
    }
    
    immediate = {
        hidden_effect = {
            every_owned_province = {
                limit = {
                    OR = {
                        controlled_by = REB
                        controlled_by = ROOT
                    }
                    OR = {
                        area = gansu_area
                        area = west_gansu_area
                        area = shaanxi_area
                        area = shanxi_area
                        area = hebei_area
                        area = south_hebei_area
                        area = liaoning_area
                    }
                    OR = {
                        controlled_by = REB
                        controlled_by = ROOT
                    }
                }
                add_core = CSH
                clear_rebels = yes
            }
            every_owned_province = { #get rid of bordergore from random Mongolian provinces
                limit = {
                    region = mongolia_region
                    any_neighbor_province = {
                        is_core = CSH
                    }
                    OR = {
                        controlled_by = REB
                        controlled_by = ROOT
                    }
                }
                add_core = CSH
                clear_rebels = yes
            }
            release = CSH
            CSH = {
                capital_scope = {
                    build_to_forcelimit = {
                        infantry = 0.6
                        cavalry = 0.3
                        artillery = 0.1
                    }
                }
                change_government = monarchy
                add_government_reform = chinese_warlord
                adopt_reform_progress = ROOT
            }
            if = {
                limit = {
                    any_country = {
                        NOT = { is_neighbor_of = ROOT }
                        is_subject_of_type = tributary_state
                        is_subject_of = ROOT
                    }
                }
                every_country = {
                    limit = {
                        NOT = { is_neighbor_of = ROOT }
                        is_subject_of_type = tributary_state
                        is_subject_of = ROOT
                    }
                    country_event = {
                        id = ming_crisis.10
                    }
                }
            }
        }
    }
    
    option = {
        name = ming_crisis.3.a
        add_stability = -2
        add_mandate = -10
        CSH = {
            define_ruler = {
                name = "Zicheng"
                dynasty = "Li"
            }
            add_yearly_manpower = 15
            add_years_of_income = 15
        }
        if = {
            limit = {
                has_dlc = "Mandate of Heaven"
                is_emperor_of_china = yes
            }
            CSH = {
                declare_war_with_cb = {
                    who = root
                    casus_belli = cb_take_mandate
                }
            }
        }
        else = {
            CSH = {
                declare_war = root
            }
        }
    }
    
    option = {
        name = ming_crisis.3.b
        trigger = {
            ai = no
        }
        add_stability = -2
        add_mandate = -10
        CSH = {
            define_ruler = {
                name = "Zicheng"
                dynasty = "Li"
            }
            add_yearly_manpower = 15
            add_years_of_income = 15
        }
        if = {
            limit = {
                has_dlc = "Mandate of Heaven"
                is_emperor_of_china = yes
            }
            CSH = {
                declare_war_with_cb = {
                    who = root
                    casus_belli = cb_take_mandate
                }
            }
        }
        else = {
            CSH = {
                declare_war = root
            }
        }
        switch_tag = CSH
    }

    after = {
        hidden_effect = {
            CSH = {
                if = {
                    limit = {
                        any_neighbor_country = {
                            tag = QNG
                            is_free_or_tributary_trigger = yes
                            NOT = { alliance_with = root }
                        }
                    }
                    QNG = {
                        country_event = { id = ming_crisis.9 days = 1 }
                else_if = {
                    limit = {
                        any_neighbor_country = {
                            tag = MCH
                            is_free_or_tributary_trigger = yes
                            NOT = { alliance_with = root }
                        }
                    }
                    MCH = {
                        country_event = { id = ming_crisis.9 days = 1 }
               else_if = {
                    limit = {
                        any_neighbor_country = {
                            has_reform = steppe_horde
                            total_own_and_non_tributary_subject_development = 300
                            is_subject = no
                            #NOT = { truce_with = ROOT }
                            NOT = { alliance_with = ROOT }
                            #NOT = { is_subject_of = ROOT }
                        }
                    }
                    random_neighbor_country = {
                        limit = {
                            has_reform = steppe_horde
                            total_own_and_non_tributary_subject_development = 300
                            is_subject = no
                            #NOT = { truce_with = ROOT }
                            NOT = { alliance_with = ROOT }
                            #NOT = { is_subject_of = ROOT }
                        }
                        country_event = { id = ming_crisis.9 days = 1 }
                    }
                }
            }
        }
    }
}
 

Limyx826

First Lieutenant
39 Badges
Apr 1, 2019
286
522
  • Europa Universalis IV
  • Europa Universalis IV: Call to arms event
  • Hearts of Iron IV: Cadet
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Crusader Kings II
  • Stellaris
  • Victoria 2
As the event text talks about not yet being emperor, it makes sense manchu and not qing can get it, as then you would just always avoid those northern provinces in the first war
The flavour text meant nothing in terms of gameplay. Sure, the Emperor of China is required to form Qing but historically Qing is proclaimed before they even conquer Beijing. Not to mention it is Qing that kill Shun historically.
 

thetrue7man

Captain
65 Badges
Aug 19, 2017
329
164
  • Crusader Kings II
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Third Rome
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Crusader Kings II: Reapers Due
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Imperator: Rome Deluxe Edition
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Stellaris: Megacorp
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV: Golden Century
  • Stellaris: Lithoids
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Europa Universalis 4: Emperor
  • Battle for Bosporus
  • Crusader Kings III
  • Imperator: Rome - Magna Graecia
  • Stellaris: Federations
  • Hearts of Iron IV: La Resistance
  • Imperator: Rome
  • Europa Universalis IV
  • Stellaris: Galaxy Edition
  • Stellaris: Ancient Relics
  • Hearts of Iron IV: No Step Back
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Stellaris
  • Crusader Kings II: Jade Dragon
  • Europa Universalis IV: Res Publica
Well whether we call the tag Manchu or Qing at that moment is largely semantic; the point is that they are using the rebellion as a justification to launch an intervention in China, which does not really make sense if you already call yourself the emperor, as no such excuse is necessary then. They already have the claims and can just attack with Unify China as they see fit.

Though in a less historical progression of events I guess in theory there is nothing preventing the possibility that Qing could form, then lose the mandate to Ming again and get kicked back out of China proper, and only then have Ming get the crisis while Qing exists and is not the emperor. Though I've never seen that.
 
  • 1
Reactions:

Limyx826

First Lieutenant
39 Badges
Apr 1, 2019
286
522
  • Europa Universalis IV
  • Europa Universalis IV: Call to arms event
  • Hearts of Iron IV: Cadet
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Crusader Kings II
  • Stellaris
  • Victoria 2
I think in that case, then Qing should have been using Shun rebellion against Ming as an excuse to unify China. I guess the real life Qing did use that opportunity to unify China.

Code:
# Manchu/Nomadic Intervention on Shun
country_event = {
    id = ming_crisis.9
    title = "ming_crisis.9.t"
    desc = "ming_crisis.9.d"
    picture = ANGRY_MOB_eventPicture
    
    is_triggered_only = yes
    major = yes
    
    option = {
        name = ming_crisis.9.A

        liaoning_area = {
            limit = {
                owned_by = CSH
                NOT = { is_claim = ROOT }
                NOT = { is_core = ROOT }
            }
            add_claim = ROOT
        }

        hebei_area = {
            limit = {
                owned_by = CSH
                NOT = { is_claim = ROOT }
                NOT = { is_core = ROOT }
            }
            add_claim = ROOT
        }

        south_hebei_area = {
            limit = {
                owned_by = CSH
                NOT = { is_claim = ROOT }
                NOT = { is_core = ROOT }
            }
            add_claim = ROOT
        }

        shanxi_area = {
            limit = {
                owned_by = CSH
                NOT = { is_claim = ROOT }
                NOT = { is_core = ROOT }
            }
            add_claim = ROOT
        }
        
        if = {
            limit = {
                has_casus_belli = {
                    type = cb_unify_china
                    target = CSH
            declare_war_with_cb = {
                who = CSH
                casus_belli = cb_unify_china
            }
                }
            }
        }
        else_if = {
            limit = {
                has_casus_belli = {
                    type = cb_horde_vs_civ
                    target = CSH
                }
            }
            declare_war_with_cb = {
                who = CSH
                casus_belli = cb_horde_vs_civ
            }
        }
        else = {
            declare_war_with_cb = {
                who = CSH
                casus_belli = cb_conquest
            }
        }

        ai_chance = {
            factor = 5
            modifier = {
                factor = 0.67
                has_opinion = {
                    who = from
                    value = 10
                }
            }
            modifier = {
                factor = 0.5
                has_opinion = {
                    who = from
                    value = 50
                }
            }
            modifier = {
                factor = 0.2
                has_opinion = {
                    who = from
                    value = 100
                }
            }
            modifier = {
                factor = 0.5
                is_at_war = yes
                NOT = { war_score = 0 }
            }
            modifier = {
                factor = 0
                is_at_war = yes
                NOT = { war_score = -15 }
            }
            modifier = {
                factor = 0.2
                is_in_large_debt = yes
            }
        }
    }

    option = {
        name = ming_crisis.9.B

        add_prestige = -20

        ai_chance = {
            factor = 1
            modifier = {
                factor = 0.01
                OR = {
                    ai_attitude = {
                        who = from
                        attitude = attitude_hostile
                    }
                    is_rival = from
                }
            }
        }
    }
}
 

Limyx826

First Lieutenant
39 Badges
Apr 1, 2019
286
522
  • Europa Universalis IV
  • Europa Universalis IV: Call to arms event
  • Hearts of Iron IV: Cadet
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Crusader Kings II
  • Stellaris
  • Victoria 2
Also why the capital of Shun is wrong in the country file. It should be like this:;
Code:
government = monarchy
add_government_reform = chinese_warlord
technology_group = chinese
religion = confucianism
primary_culture = xibei
capital = 700 # Xi'an

1627.1.1 = {
    monarch = {
        name = "Zicheng"
        dynasty = "Li"
        adm = 2
        dip = 3
        mil = 4
    }
    capital = 700    # Xi'an
}

1644.1.1 = { capital = 700 } # Xi'an
 

FishieFan

Banned
Oct 9, 2022
1.336
2.304
I think in that case, then Qing should have been using Shun rebellion against Ming as an excuse to unify China. I guess the real life Qing did use that opportunity to unify China.

Code:
# Manchu/Nomadic Intervention on Shun
country_event = {
    id = ming_crisis.9
    title = "ming_crisis.9.t"
    desc = "ming_crisis.9.d"
    picture = ANGRY_MOB_eventPicture
   
    is_triggered_only = yes
    major = yes
   
    option = {
        name = ming_crisis.9.A

        liaoning_area = {
            limit = {
                owned_by = CSH
                NOT = { is_claim = ROOT }
                NOT = { is_core = ROOT }
            }
            add_claim = ROOT
        }

        hebei_area = {
            limit = {
                owned_by = CSH
                NOT = { is_claim = ROOT }
                NOT = { is_core = ROOT }
            }
            add_claim = ROOT
        }

        south_hebei_area = {
            limit = {
                owned_by = CSH
                NOT = { is_claim = ROOT }
                NOT = { is_core = ROOT }
            }
            add_claim = ROOT
        }

        shanxi_area = {
            limit = {
                owned_by = CSH
                NOT = { is_claim = ROOT }
                NOT = { is_core = ROOT }
            }
            add_claim = ROOT
        }
       
        if = {
            limit = {
                has_casus_belli = {
                    type = cb_unify_china
                    target = CSH
            declare_war_with_cb = {
                who = CSH
                casus_belli = cb_unify_china
            }
                }
            }
        }
        else_if = {
            limit = {
                has_casus_belli = {
                    type = cb_horde_vs_civ
                    target = CSH
                }
            }
            declare_war_with_cb = {
                who = CSH
                casus_belli = cb_horde_vs_civ
            }
        }
        else = {
            declare_war_with_cb = {
                who = CSH
                casus_belli = cb_conquest
            }
        }

        ai_chance = {
            factor = 5
            modifier = {
                factor = 0.67
                has_opinion = {
                    who = from
                    value = 10
                }
            }
            modifier = {
                factor = 0.5
                has_opinion = {
                    who = from
                    value = 50
                }
            }
            modifier = {
                factor = 0.2
                has_opinion = {
                    who = from
                    value = 100
                }
            }
            modifier = {
                factor = 0.5
                is_at_war = yes
                NOT = { war_score = 0 }
            }
            modifier = {
                factor = 0
                is_at_war = yes
                NOT = { war_score = -15 }
            }
            modifier = {
                factor = 0.2
                is_in_large_debt = yes
            }
        }
    }

    option = {
        name = ming_crisis.9.B

        add_prestige = -20

        ai_chance = {
            factor = 1
            modifier = {
                factor = 0.01
                OR = {
                    ai_attitude = {
                        who = from
                        attitude = attitude_hostile
                    }
                    is_rival = from
                }
            }
        }
    }
}
What does your code mean? Also qing wasnt so much unifying china as just conquering china
 
  • 1
Reactions:

Sithodox2286

Sergeant
74 Badges
Apr 28, 2019
77
162
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris: Megacorp
  • Europa Universalis IV: Dharma
  • Stellaris: Distant Stars
  • Hearts of Iron IV: Expansion Pass
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Hearts of Iron IV: Expansion Pass
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Holy Fury
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Hearts of Iron IV: No Step Back
  • Hearts of Iron IV: By Blood Alone
  • Stellaris: Nemesis
  • Stellaris: Necroids
  • Europa Universalis 4: Emperor
  • Crusader Kings III: Royal Edition
  • Hearts of Iron IV: Together for Victory
  • Stellaris: Federations
  • Hearts of Iron IV: La Resistance
  • Stellaris: Lithoids
  • Stellaris: Ancient Relics
  • Hearts of Iron IV: Expansion Pass
  • Imperator: Rome Deluxe Edition
  • Europa Universalis IV: Golden Century
  • Europa Universalis IV
  • Europa Universalis IV: El Dorado
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Victoria 2
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Mount & Blade: With Fire and Sword
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Battle for Bosporus
  • Crusader Kings II: The Republic
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Rights of Man
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Rajas of India
What does your code mean? Also qing wasnt so much unifying china as just conquering china
I think his codes mean that if Shun is in war with Emperor of China, Qing will declare war with cb "unify-china" to Shun. Which is what happened in the history. Qing claim they were revenging for Ming and subpressing an unlawful rebellion led by Li Zicheng.

Then, the claim added was for when Shun owning some border areas of Ming that connected with Qing's territory. For the latter I will say Qing's missions already granting that bunch of claims so that isn't really needed. But the former is a historically-accurate call so I will support it.

However, I will not agree with his design for the second option in his event which only grants -20 prestige. I believe it would be better if he grants some modifiers associated with you not pushing yourself into a war but to stay out the mess and looking for better opportunity. The condition for the event to trigger is over-simplified as well. This event should not be triggered only and should be dependent on Qing's condition. Only a strong, prepared and "not-at-war" Qing/Later Jin tag should be called by a forced event. He tried to make up to this by using an ai-chance. But, I'll argue that the ai-chance's triggers are not thoughoutful enough and this is a "fire-only-once" event. So, it should be first to make sure it appears at the time that is most appropriate.
 
Last edited: