Is there a mod that allows the Imperial Re-conquest casus beli before the Roman Empire is restored?

  • 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.
Mar 27, 2021
5
0
I've been trying to reinstate the Roman Empire for ages and I just can't seem to get the casus belis I need, even using my chancellor. I've heard it was a feature for the Byzantines before, so I like to think of it as going back to an old update for a feature I like. It would feel like a Justinian-esc reign, just without the Lombards. Anyone know?
 

jonjowett

Field Marshal
83 Badges
Aug 31, 2012
3.357
1.974
  • Crusader Kings II
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Europa Universalis IV: Mare Nostrum
  • Crusader Kings II: Monks and Mystics
  • BATTLETECH
  • Cities: Skylines - Natural Disasters
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rights of Man
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Stellaris Sign-up
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Distant Stars
  • Europa Universalis IV: Golden Century
  • Surviving Mars
  • Shadowrun Returns
  • Cities: Skylines - Parklife
  • Tyranny - Bastards Wound
  • Cities: Skylines - Green Cities
  • Stellaris: Megacorp
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV
  • Europa Universalis IV: Dharma
  • Imperator: Rome Sign Up
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV: Rule Britannia
  • BATTLETECH - Digital Deluxe Edition
  • Shadowrun: Dragonfall
  • Victoria 2
  • 500k Club
  • Stellaris: Ancient Relics
  • Europa Universalis IV: El Dorado
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Way of Life
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Imperator: Rome Deluxe Edition
I'm not aware of a mod that does this, and I don't think it was ever available to the Byzantines. (IE: I think you always had to form Rome to unlock the CB.)

However, the change seems relatively easy. The relevant CB is in ...\common\cb_types\00_cb_types.txt, and it looks as if all you'll need to do is change the title restriction from this:
Code:
imperial_reconquest = {
...
    can_use = {
        ROOT = {
            has_landed_title = e_roman_empire
...

To this:
Code:
imperial_reconquest = {
...
    can_use = {
        ROOT = {
            OR = {
                has_landed_title = e_roman_empire
                has_landed_title = e_byzantium
            }
...

NB: This is a very basic change that is not protected against weird situations, like if both Byz and Rome exist. But that shouldn't be possible without console/mods.

Code:
imperial_reconquest = {
    name = CB_NAME_IMPERIAL
    war_name = WAR_NAME_IMPERIAL
    sprite = 17
    truce_days = 3650
    is_permanent = yes
    check_de_jure_tier = DUKE # this scans all dejure duchies for the counties which are held by or vassals(or below) of selected character. Only valid if is_permanent = yes

    allowed_to_target_tributaries = no

    sort_priority = 1900

    can_use_gui = {
        check_if_crusader_trigger = yes
    }

    can_use = {
        ROOT = {
            has_landed_title = e_roman_empire
            independent = yes
            OR = {
                religion_group = christian
                religion = hellenic_pagan
                religion = hellenic_pagan_reformed
            }
            NOT = { same_realm = FROM }
            mercenary = no
        }
        FROM = {
            NOT = { religion_group = muslim }
        }
    }

    can_use_title = {
        OR = {
            de_jure_liege_or_above = k_byzantium
            de_jure_liege_or_above = k_thrace
            de_jure_liege_or_above = k_anatolia
            de_jure_liege_or_above = k_epirus
            de_jure_liege_or_above = k_trebizond
            de_jure_liege_or_above = k_armenia
            de_jure_liege_or_above = k_bulgaria
            de_jure_liege_or_above = k_serbia
            de_jure_liege_or_above = k_croatia
            de_jure_liege_or_above = k_italy
            de_jure_liege_or_above = k_sicily
            de_jure_liege_or_above = k_bavaria
            de_jure_liege_or_above = k_burgundy
            de_jure_liege_or_above = k_france
            de_jure_liege_or_above = k_aquitaine
            de_jure_liege_or_above = k_brittany
            de_jure_liege_or_above = k_england
            de_jure_liege_or_above = k_wales
            de_jure_liege_or_above = k_frisia
            de_jure_liege_or_above = k_lotharingia
            de_jure_liege_or_above = k_aragon
            de_jure_liege_or_above = k_castille
            de_jure_liege_or_above = k_andalusia
            de_jure_liege_or_above = k_badajoz
            de_jure_liege_or_above = k_valencia
            de_jure_liege_or_above = k_leon
            de_jure_liege_or_above = k_spanish_galicia
            de_jure_liege_or_above = k_portugal
            de_jure_liege_or_above = k_navarra
            de_jure_liege_or_above = k_syria
            de_jure_liege_or_above = k_jerusalem
            de_jure_liege_or_above = k_egypt
            de_jure_liege_or_above = k_africa
            de_jure_liege_or_above = k_mauretania
            de_jure_liege_or_above = k_papal_state
            de_jure_liege_or_above = k_papacy
            de_jure_liege_or_above = k_asturias
            de_jure_liege_or_above = k_sardinia
            de_jure_liege_or_above = k_antioch
            de_jure_liege_or_above = k_cyprus
            de_jure_liege_or_above = k_amalfi
            de_jure_liege_or_above = k_venice
            de_jure_liege_or_above = k_pisa
            de_jure_liege_or_above = k_genoa
            de_jure_liege_or_above = k_switzerland
            de_jure_liege_or_above = k_romagna
            de_jure_liege_or_above = k_carinthia
        }
    }

    is_valid = {
        ROOT = {
            independent = yes
            OR = {
                religion_group = christian
                religion = hellenic_pagan
                religion = hellenic_pagan_reformed
            }
            NOT = { same_realm = FROM }
        }
    }

    on_add = {
        hidden_tooltip = { fire_haruspicy_event_effect = yes }
        if = {
            limit = { defender = { is_offmap_governor = offmap_china } }
            attacker = {
                sound_effect = china_angered_emperor
                detract_grace_super_huge_effect = yes
            }
        }
    }

    on_success = {
        ROOT = {
            participation_scaled_prestige = 100
        }
        any_attacker = {
            limit = { NOT = { character = ROOT } }
            hidden_tooltip = {
                participation_scaled_prestige = 100
            }
        }
    
        FROM = { prestige = -100 }
    }

    on_success_title = {
        custom_tooltip = {
            text = other_invasion_succ_tip
            hidden_tooltip = {
                ROOT = {
                    vassalize_or_take_under_title = {
                        title = PREV
                        enemy = FROM
                        type = invasion
                    }
                }
            }
        }
        if = {
            limit = {
                holder_scope = { character = FROM }
            }
            usurp_title_only = { target = ROOT type = invasion }
        }

        hidden_tooltip = {
            check_if_reconquista_finished_effect = yes
            FROM = {
                landless_pope_effect = yes
            }
        }
    }

    on_fail = {
        ROOT = { prestige = -150 }
    }

    on_reverse_demand = {
        ROOT = {
            transfer_scaled_wealth = {
                to = FROM
                value = 4.0
            }
            ROOT = { prestige = -200 }
        }
        FROM = {
            participation_scaled_piety = 100
            participation_scaled_prestige = 200
            if = {
                limit = {
                    uses_decadence = yes
                }
                participation_scaled_decadence = -10
            }
        }
        any_defender = {
            limit = { NOT = { character = FROM } }
            hidden_tooltip = {
                participation_scaled_piety = 100
                participation_scaled_prestige = 200
                if = {
                    limit = {
                        uses_decadence = yes
                    }
                    participation_scaled_decadence = -10
                }
            }
        }
    }

    attacker_ai_victory_worth = {
        factor = -1 # always accept
    }

    attacker_ai_defeat_worth = {
        factor = 100
    }

    defender_ai_victory_worth = {
        factor = -1 # always accept
    }

    defender_ai_defeat_worth = {
        factor = 100
    }
}