Post by ak1345 on Jun 28, 2023 14:40:44 GMT
SO I'm trying to change the blackfyre invasion mechanic event invasions.600 and 601. I want to change the events so that it will also fire if there are no blackfyre descendants (members of the dynasty 57) but they have the blackfyre bloodline so if they are descendant from the female line of the blackfyres. I want the event to fire even if there are no blackfyres as long as a person has the blackfyre bloodline. I'm trying to modify the event but it won't work. can someone help me? I wrote this
what did I do wrong? this is what i wrote so far..
character_event = {
id = invasions.600
desc = "EVTDESCinvasions.600"
picture = "GFX_evt_blackfyre"
is_triggered_only = yes
immediate = {
limit = {
dynasty = 57
}
# Find random province to land in
e_iron_throne = {
holder_scope = {
random_realm_province = {
limit = {
owner = {
NOT = { any_liege = { tier = KING } }
NOT = { higher_tier_than = DUKE }
}
port = yes
region = world_westeros
duchy = {
NOT = { title = d_dragonstone }
NOT = { title = d_kings_landing }
NOT = { title = d_rosby }
NOT = { title = d_kingswood }
NOT = { title = d_hayford }
NOT = { title = d_stokeworth }
}
}
save_event_target_as = landing_location
}
}
}
}
option = {
name = "EVTOPTAinvasions.600"
if = {
limit = {
dynasty = 57
}
# Trigger the invasion
set_character_flag = blackfyre_invasion_trigger
e_iron_throne = {
holder_scope = {
reverse_opinion = {
modifier = opinion_usurped_title
who = ROOT
}
save_event_target_as = previous_liege
}
}
e_iron_throne = {
holder_scope = {
reverse_opinion = {
modifier = opinion_usurped_title
who = ROOT
}
save_event_target_as = previous_liege
}
}
character_event = {
id = TOG.1378
}
}
}
}
character_event = {
id = invasions.601
desc = "EVTDESCinvasions.601"
picture = "GFX_evt_blackfyre"
is_triggered_only = yes
immediate = {
if = {
limit = { dynasty = 57 }
# Find random province to land in
e_iron_throne = {
holder_scope = {
random_realm_province = {
limit = {
owner = {
NOT = { any_liege = { tier = KING } }
NOT = { higher_tier_than = DUKE }
}
port = yes
region = world_westeros
duchy = {
NOT = { title = d_dragonstone }
NOT = { title = d_kings_landing }
NOT = { title = d_rosby }
NOT = { title = d_kingswood }
NOT = { title = d_hayford }
NOT = { title = d_stokeworth }
}
}
save_event_target_as = landing_location
}
# Backup options
if = {
limit = { NOT = { event_target:landing_location = { always = yes } } }
random_province = {
limit = {
port = yes
region = world_westeros_east
owner = {
primary_title = { is_variable_equal = { which = "de_facto_empire" value = 1 } }
NOT = { higher_tier_than = DUKE }
NOT = { any_liege = { tier = KING } }
}
}
save_event_target_as = landing_location
}
}
if = {
limit = { NOT = { event_target:landing_location = { always = yes } } }
random_province = {
limit = {
port = yes
region = world_westeros
owner = {
primary_title = { is_variable_equal = { which = "de_facto_empire" value = 1 } }
NOT = { higher_tier_than = DUKE }
NOT = { any_liege = { tier = KING } }
}
}
save_event_target_as = landing_location
}
}
if = {
limit = { NOT = { event_target:landing_location = { always = yes } } }
random_realm_province = {
limit = {
owner = {
NOT = { any_liege = { tier = KING } }
NOT = { higher_tier_than = DUKE }
}
port = yes
region = world_westeros
}
save_event_target_as = landing_location
}
}
if = {
limit = { NOT = { event_target:landing_location = { always = yes } } }
random_province = {
limit = {
port = yes
region = world_westeros
owner = {
primary_title = { is_variable_equal = { which = "de_facto_empire" value = 1 } }
NOT = { higher_tier_than = DUKE }
}
}
save_event_target_as = landing_location
}
}
}
}
}
}
option = {
name = "EVTOPTAinvasions.601"
if = {
limit = { dynasty = 57 }
set_character_flag = claimant_adventurer
activate_title = { status = yes title = k_daemon_blackfyres_host }
k_daemon_blackfyres_host = {
gain_title = ROOT
set_preferred_capital = event_target:landing_location
set_name = D_BLACKFYRE_HOST
}
set_defacto_liege = THIS
if = {
limit = { e_iron_throne = { ROOT = { NOT = { has_claim = PREV } } } }
e_iron_throne = { add_claim = ROOT }
}
e_iron_throne = {
holder_scope = {
save_event_target_as = mega_war_liege
random_vassal = {
limit = {
leads_faction = faction_claimant
supported_claimant = { character = ROOT }
}
any_faction_backer = {
faction = faction_claimant
if = {
limit = { ai = no }
letter_event = { id = TOG.1276 }
}
if = {
limit = { ai = yes }
letter_event = { id = TOG.1276 days = 1 }
}
}
set_character_flag = faction_leader_1276
if = {
limit = { ai = no }
letter_event = { id = TOG.1276 }
}
if = {
limit = { ai = yes }
letter_event = { id = TOG.1276 days = 1 }
}
}
reverse_war = {
target = ROOT
casus_belli = claim_iron_throne_ACOK
}
}
}
set_global_flag = golden_company_in_invasion
# Spawn golden company units
spawn_unit = {
province = event_target:landing_location
owner = ROOT
troops = {
archers = { 334 334 }
heavy_infantry = { 1000 1000 }
pikemen = { 1000 1000 }
light_infantry = { 334 334 }
light_cavalry = { 233 233 }
knights = { 334 334 }
war_elephants = { 10 10 }
}
attrition = 1.0
disband_on_peace = yes
earmark = golden_company
}
# Add additional spawn_unit events for the Golden Company as needed
# add_friend = 316 #JC
d_golden_company = {
holder_scope = {
if = {
limit = {
dynasty = 7000 # Bittersteel
}
add_friend = ROOT
}
}
}
e_iron_throne = {
holder_scope = {
reverse_opinion = {
modifier = opinion_usurped_title
who = ROOT
}
}
}
e_iron_throne = { holder_scope = { save_event_target_as = previous_liege } }
character_event = { id = TOG.1378 } # Acquire landless supporters
}
}
}
what did I do wrong? this is what i wrote so far..