The Hole from Hell is an inconvenient event that strikes some players.
The player is notified of what sounds like an earthquake, and is told that a farmer wishes to show them something. That something turns out to be a gaping hole in the earth on the farmer's field, spewing fire and making wailing noises. The player is asked to deal with the hole, and if actions are taken, the player can either 1) attempt an exorcism, 2) feed it cattle or 3) fill it stones. None of them will likely work.
As the player attempts to deal with the hole, they are given the "Hole from Hell" modifier or a related modifier that lessens monthly peity and general opinion. The more the player tries before giving up, the worse the modifier seems to be.
The conditions for the event are found in legends_events.txt and is described as:
### GATES OF HELL ### #Gates of Hell - A strange gap has opened narrative_event = { id = 10100 title = "EVTNAME10100" desc = "EVTDESC10100" picture = GFX_evt_pagan is_playable = yes min_age = 20 max_age = 100 capable_only = yes prisoner = no trigger = { war = no in_command = no NOT = { has_character_modifier = flaming_gap } NOT = { has_character_modifier = gates_hell } NOT = { has_character_modifier = wailing_gap } NOT = { has_character_modifier = exorcism_gateshell has_character_modifier = cattle_gateshell has_character_modifier = sacrifice_gateshell } } mean_time_to_happen = { months = 10000 modifier = { factor = 0.5 trait = wroth } modifier = { factor = 1.5 trait = chaste } } option = { name = "EVTOPTA10100" #Ignore it add_character_modifier = { name = flaming_gap duration = 730 } if = { limit = { NOT = { trait = slothful } } random = { chance = 25 add_trait = slothful hidden_tooltip = { character_event = { id = 38251 #Notify Slothful } } } } if = { limit = { trait = slothful NOT = { trait = content } } random = { chance = 25 add_trait = content hidden_tooltip = { character_event = { id = 38279 #Notify Content } } } } } option = { name = "EVTOPTB10100" add_character_modifier = { name = flaming_gap duration = 730 } narrative_event = { id = 10101 days = 5 random = 10 tooltip = "EVTTOOLTIP10101" } } } #Flames and fiery stones! narrative_event = { id = 10101 title = "EVTNAME10101" desc = "EVTDESC10101" picture = GFX_evt_pagan is_playable = yes min_age = 20 max_age = 100 capable_only = yes prisoner = no trigger = { war = no in_command = no has_character_modifier = flaming_gap } mean_time_to_happen = { months = 12 modifier = { factor = 0.5 trait = lustful } modifier = { factor = 1.5 trait = kind } } option = { name = "EVTOPTA10101" #Keep ignoring it remove_character_modifier = flaming_gap add_character_modifier = { name = wailing_gap duration = 730 } location = { add_province_modifier = { name = peasants_upset duration = 730 } } } option = { name = "EVTOPTB10101" remove_character_modifier = flaming_gap add_character_modifier = { name = wailing_gap duration = 730 } narrative_event = { id = 10102 days = 5 random = 10 tooltip = "EVTTOOLTIP10102" } } } #Wailings, screams and cries for help seems to emit from the burning gap narrative_event = { id = 10102 title = "EVTNAME10102" desc = "EVTDESC10102" picture = GFX_evt_pagan is_playable = yes min_age = 20 max_age = 100 capable_only = yes prisoner = no trigger = { war = no in_command = no has_character_modifier = wailing_gap } mean_time_to_happen = { months = 12 modifier = { factor = 0.5 trait = lustful } modifier = { factor = 1.5 trait = kind } } option = { name = "EVTOPTA10102" #Keep ignoring it remove_character_modifier = wailing_gap add_character_modifier = { name = gates_hell duration = 730 } } option = { name = "EVTOPTB10102" remove_character_modifier = wailing_gap add_character_modifier = { name = gates_hell duration = 730 } narrative_event = { id = 10103 days = 5 random = 10 tooltip = "EVTTOOLTIP10103" } } } #Close the gap narrative_event = { id = 10103 title = "EVTNAME10103" desc = "EVTDESC10103" picture = GFX_evt_pagan is_playable = yes min_age = 20 max_age = 100 capable_only = yes prisoner = no trigger = { war = no in_command = no has_character_modifier = gates_hell NOT = { has_character_flag = choose_solution_gh } } mean_time_to_happen = { months = 12 } option = { name = "EVTOPTA10103" #By using exorcism trigger = { religion_group = christian } set_character_flag = choose_solution_gh narrative_event = { id = 10104 days = 5 random = 10 tooltip = "EVTTOOLTIP10104" } } option = { name = "EVTOPTB10103" #By feeding it cattle trigger = { treasury = 50 NOT = { trait = greedy } } set_character_flag = choose_solution_gh narrative_event = { id = 10105 days = 5 random = 10 tooltip = "EVTTOOLTIP10105" } } option = { name = "EVTOPTC10103" #By rolling down stones into it set_character_flag = choose_solution_gh narrative_event = { id = 10106 days = 5 random = 10 tooltip = "EVTTOOLTIP10106" } } option = { #By sacrificing what the city held to be most dear name = "EVTOPTD10103" trigger = { any_child = { is_abroad = no prisoner = no is_alive = yes age = 10 NOT = { age = 20 } } } random_child = { limit = { is_abroad = no prisoner = no is_alive = yes age = 10 NOT = { age = 20 } } set_character_flag = human_sacrifice } set_character_flag = choose_solution_gh narrative_event = { id = 10107 days = 5 random = 10 tooltip = "EVTTOOLTIP10107" } } } #By using exorcism narrative_event = { id = 10104 title = "EVTNAME10104" desc = "EVTDESC10104" picture = GFX_evt_pagan is_triggered_only = yes option = { name = "EVTOPTA10104" random_list = { 90 = { set_character_flag = gate_exorcism narrative_event = { id = 10108 days = 5 random = 10 tooltip = "EVTTOOLTIP10108" #It worked! } } 10 = { narrative_event = { id = 10109 days = 5 random = 10 tooltip = "EVTTOOLTIP10109" #It didn't work! } } } } option = { name = "EVTOPTB10104" narrative_event = { id = 10103 days = 5 random = 10 tooltip = "EVTTOOLTIP10103" } } } #By feeding it cattle narrative_event = { id = 10105 title = "EVTNAME10105" desc = "EVTDESC10105" picture = GFX_evt_pagan is_triggered_only = yes option = { name = "EVTOPTA10105" treasury = -50 random_list = { 90 = { set_character_flag = gate_cattle narrative_event = { id = 10108 days = 5 random = 10 tooltip = "EVTTOOLTIP10108" #It worked! } } 10 = { narrative_event = { id = 10109 days = 30 tooltip = "EVTTOOLTIP10109" #It didn't work! } } } } option = { name = "EVTOPTB10105" narrative_event = { id = 10103 days = 5 random = 10 tooltip = "EVTTOOLTIP10103" } } } #By rolling down stones into it narrative_event = { id = 10106 title = "EVTNAME10106" desc = "EVTDESC10106" picture = GFX_evt_pagan is_triggered_only = yes option = { name = "EVTOPTA10106" random_list = { 90 = { set_character_flag = gate_stones narrative_event = { id = 10108 days = 5 random = 10 tooltip = "EVTTOOLTIP10108" #It worked! } } 10 = { narrative_event = { id = 10109 days = 5 random = 10 tooltip = "EVTTOOLTIP10109" #It didn't work! } } } } option = { name = "EVTOPTB10106" narrative_event = { id = 10103 days = 5 random = 10 tooltip = "EVTTOOLTIP10103" } } } #By sacrificing what the city held to be most dear - child dies narrative_event = { id = 10107 title = "EVTNAME10107" desc = "EVTDESC10107" picture = GFX_evt_pagan is_triggered_only = yes option = { name = "EVTOPTA10107" random_child = { limit = { has_character_flag = human_sacrifice } clr_character_flag = human_sacrifice death = { death_reason = death_execution killer = ROOT } } random_list = { 90 = { set_character_flag = gate_human_sacrifice narrative_event = { id = 10108 days = 5 random = 10 tooltip = "EVTTOOLTIP10108" #It worked! } } 10 = { narrative_event = { id = 10109 days = 5 random = 10 tooltip = "EVTTOOLTIP10109" #It didn't work! } } } } option = { name = "EVTOPTB10107" #I changed my mind! narrative_event = { id = 10103 days = 5 random = 10 tooltip = "EVTTOOLTIP10103" } } } #It worked! narrative_event = { id = 10108 title = "EVTNAME10108" desc = "EVTDESC10108" picture = GFX_evt_pagan is_triggered_only = yes option = { name = "EVTOPTA10108" trigger = { has_character_flag = gate_exorcism } remove_character_modifier = gates_hell clr_character_flag = choose_solution_gh add_character_modifier = { name = exorcism_gateshell duration = 1825 } } option = { name = "EVTOPTB10108" trigger = { has_character_flag = gate_cattle } remove_character_modifier = gates_hell clr_character_flag = choose_solution_gh add_character_modifier = { name = cattle_gateshell duration = 1825 } } option = { name = "EVTOPTC10108" trigger = { has_character_flag = gate_stones } remove_character_modifier = gates_hell clr_character_flag = choose_solution_gh add_character_modifier = { name = stones_gateshell duration = 1825 } } option = { name = "EVTOPTD10108" trigger = { has_character_flag = gate_human_sacrifice } remove_character_modifier = gates_hell clr_character_flag = choose_solution_gh add_character_modifier = { name = sacrifice_gateshell duration = 1825 } } } #It did not work! narrative_event = { id = 10109 title = "EVTNAME10109" desc = "EVTDESC10109" picture = GFX_evt_pagan is_triggered_only = yes option = { name = "EVTOPTA10109" #Crap! Try something else prestige = -15 clr_character_flag = choose_solution_gh narrative_event = { id = 10103 days = 5 random = 10 tooltip = "EVTTOOLTIP10103" } } }