THIS POST CONTAINS DANCE OF DRAGONS SPOILERS
Hi all,
I'm working on a new scenario, "After the Dance", which takes place immediately following Dance of Dragons. But I've run into a problem and I've been staring at it for so long that nothing is making sense anymore.
My goal: Create an event chain for Cersei's trial by combat. Cersei's champion would be set as Robert Strong. The High Septon's champion is randomly chosen between eight scripted possabilities, with choices weighted according to my opinion of who the most likely fighters are.
Once a competitor is randomly chosen, the likelihood that Cersei/Robert Strong wins/loses is based on who that competitor is.
No matter who the matchup is, there's three possible outcomes (weighted for who is fighting Robert Strong):
1) Robert Strong loses. Strong is killed in the combat, and Cersei is executed.
2) Robert Strong wins. The person he's fighting is killed. Cersei is released from prison.
3) Robert Strong is unmasked and revealed to be an undead creature. Robert Strong and Cersei are both executed.
To test whether I was doing this correctly, I put 100% odds that a specific character would be chosen to fight Robert Strong, and 100% odds that Strong would lose - killing both Strong and Cersei. Then I opened the game to see whether everything fired correctly.
The events fired correclty, but only Cersei was killed. Robert Strong lives.
I've tried this twenty different ways, and I just can't wrap my head around it.
Here's what it looks like right now...any advice would be MUCH appreciated.
#Cersei's trial by combat, courtesy of Robert Strong
narrative_event = {
id = after_the_dance.1
desc = "EVTDESCafter_the_dance.1"
title = "EVTTITLEafter_the_dance.1"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 4190 }
option = {
name = "EVTOPTAafter_the_dance.1"
random_list = {
100 = {
character_event = { id = after_the_dance.2 days = 2} #CLEGANE BOWL! GET HYPE!
}
0 = {
character_event = { id = after_the_dance.3 days = 2} #The rumors of Loras' injuries were greatly overestimated
}
0 = {
character_event = { id = after_the_dance.4 days = 2} #Lancel, the poor fool.
}
0 = {
character_event = { id = after_the_dance.5 days = 2} #Jaime Lannister
}
0 = {
character_event = { id = after_the_dance.6 days = 2} #Brienne of Tarth
}
0 = {
character_event = { id = after_the_dance.7 days = 2} #Mace Tyrell
}
0 = {
character_event = { id = after_the_dance.8 days = 2} #High Septon
}
}
}
}
narrative_event = {
id = after_the_dance.2
desc = "EVTDESCafter_the_dance.2"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 4190 }
option = {
name = "EVTOPTAafter_the_dance.2"
random_list = {
100 = { #Cersei dies
death = {
death_reason = death_execution
killer = 77904 #High Septon
}
limit = { character = 204081092 } #Robert Strong
character_event = {id = after_the_dance.9 days = 1}
}
}
}
}
narrative_event = {
id = after_the_dance.9
desc = "EVTDESCafter_the_dance.9"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 204081092 }
option = {
name = "EVTOPTAafter_the_dance.9"
random_list = {
100 = { #Robert Strong dies
death = {
death_reason = death_execution
killer = 77904 #High Septon
}
}
}
}
#Cersei's trial by combat, courtesy of Robert Strong
narrative_event = {
id = after_the_dance.1
desc = "EVTDESCafter_the_dance.1"
title = "EVTTITLEafter_the_dance.1"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 4190 }
option = {
name = "EVTOPTAafter_the_dance.1"
random_list = {
100 = {
character_event = { id = after_the_dance.2 days = 2} #CLEGANE BOWL! GET HYPE!
}
0 = {
character_event = { id = after_the_dance.3 days = 2} #The rumors of Loras' injuries were greatly overestimated
}
0 = {
character_event = { id = after_the_dance.4 days = 2} #Lancel, the poor fool.
}
0 = {
character_event = { id = after_the_dance.5 days = 2} #Jaime Lannister
}
0 = {
character_event = { id = after_the_dance.6 days = 2} #Brienne of Tarth
}
0 = {
character_event = { id = after_the_dance.7 days = 2} #Mace Tyrell
}
0 = {
character_event = { id = after_the_dance.8 days = 2} #High Septon
}
}
}
}
narrative_event = {
id = after_the_dance.2
desc = "EVTDESCafter_the_dance.2"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 4190 }
option = {
name = "EVTOPTAafter_the_dance.2"
random_list = {
100 = { #Cersei dies
death = {
death_reason = death_execution
killer = 77904 #High Septon
}
limit = { character = 204081092 } #Robert Strong
character_event = {id = after_the_dance.9 days = 1}
}
}
}
}
narrative_event = {
id = after_the_dance.9
desc = "EVTDESCafter_the_dance.9"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 204081092 }
option = {
name = "EVTOPTAafter_the_dance.9"
random_list = {
100 = { #Robert Strong dies
death = {
death_reason = death_execution
killer = 77904 #High Septon
}
}
}
}
Hi all,
I'm working on a new scenario, "After the Dance", which takes place immediately following Dance of Dragons. But I've run into a problem and I've been staring at it for so long that nothing is making sense anymore.
My goal: Create an event chain for Cersei's trial by combat. Cersei's champion would be set as Robert Strong. The High Septon's champion is randomly chosen between eight scripted possabilities, with choices weighted according to my opinion of who the most likely fighters are.
Once a competitor is randomly chosen, the likelihood that Cersei/Robert Strong wins/loses is based on who that competitor is.
No matter who the matchup is, there's three possible outcomes (weighted for who is fighting Robert Strong):
1) Robert Strong loses. Strong is killed in the combat, and Cersei is executed.
2) Robert Strong wins. The person he's fighting is killed. Cersei is released from prison.
3) Robert Strong is unmasked and revealed to be an undead creature. Robert Strong and Cersei are both executed.
To test whether I was doing this correctly, I put 100% odds that a specific character would be chosen to fight Robert Strong, and 100% odds that Strong would lose - killing both Strong and Cersei. Then I opened the game to see whether everything fired correctly.
The events fired correclty, but only Cersei was killed. Robert Strong lives.
I've tried this twenty different ways, and I just can't wrap my head around it.
Here's what it looks like right now...any advice would be MUCH appreciated.
#Cersei's trial by combat, courtesy of Robert Strong
narrative_event = {
id = after_the_dance.1
desc = "EVTDESCafter_the_dance.1"
title = "EVTTITLEafter_the_dance.1"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 4190 }
option = {
name = "EVTOPTAafter_the_dance.1"
random_list = {
100 = {
character_event = { id = after_the_dance.2 days = 2} #CLEGANE BOWL! GET HYPE!
}
0 = {
character_event = { id = after_the_dance.3 days = 2} #The rumors of Loras' injuries were greatly overestimated
}
0 = {
character_event = { id = after_the_dance.4 days = 2} #Lancel, the poor fool.
}
0 = {
character_event = { id = after_the_dance.5 days = 2} #Jaime Lannister
}
0 = {
character_event = { id = after_the_dance.6 days = 2} #Brienne of Tarth
}
0 = {
character_event = { id = after_the_dance.7 days = 2} #Mace Tyrell
}
0 = {
character_event = { id = after_the_dance.8 days = 2} #High Septon
}
}
}
}
narrative_event = {
id = after_the_dance.2
desc = "EVTDESCafter_the_dance.2"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 4190 }
option = {
name = "EVTOPTAafter_the_dance.2"
random_list = {
100 = { #Cersei dies
death = {
death_reason = death_execution
killer = 77904 #High Septon
}
limit = { character = 204081092 } #Robert Strong
character_event = {id = after_the_dance.9 days = 1}
}
}
}
}
narrative_event = {
id = after_the_dance.9
desc = "EVTDESCafter_the_dance.9"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 204081092 }
option = {
name = "EVTOPTAafter_the_dance.9"
random_list = {
100 = { #Robert Strong dies
death = {
death_reason = death_execution
killer = 77904 #High Septon
}
}
}
}
#Cersei's trial by combat, courtesy of Robert Strong
narrative_event = {
id = after_the_dance.1
desc = "EVTDESCafter_the_dance.1"
title = "EVTTITLEafter_the_dance.1"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 4190 }
option = {
name = "EVTOPTAafter_the_dance.1"
random_list = {
100 = {
character_event = { id = after_the_dance.2 days = 2} #CLEGANE BOWL! GET HYPE!
}
0 = {
character_event = { id = after_the_dance.3 days = 2} #The rumors of Loras' injuries were greatly overestimated
}
0 = {
character_event = { id = after_the_dance.4 days = 2} #Lancel, the poor fool.
}
0 = {
character_event = { id = after_the_dance.5 days = 2} #Jaime Lannister
}
0 = {
character_event = { id = after_the_dance.6 days = 2} #Brienne of Tarth
}
0 = {
character_event = { id = after_the_dance.7 days = 2} #Mace Tyrell
}
0 = {
character_event = { id = after_the_dance.8 days = 2} #High Septon
}
}
}
}
narrative_event = {
id = after_the_dance.2
desc = "EVTDESCafter_the_dance.2"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 4190 }
option = {
name = "EVTOPTAafter_the_dance.2"
random_list = {
100 = { #Cersei dies
death = {
death_reason = death_execution
killer = 77904 #High Septon
}
limit = { character = 204081092 } #Robert Strong
character_event = {id = after_the_dance.9 days = 1}
}
}
}
}
narrative_event = {
id = after_the_dance.9
desc = "EVTDESCafter_the_dance.9"
picture = GFX_evt_trial_by_combat
hide_from = yes
is_triggered_only = yes
trigger = { character = 204081092 }
option = {
name = "EVTOPTAafter_the_dance.9"
random_list = {
100 = { #Robert Strong dies
death = {
death_reason = death_execution
killer = 77904 #High Septon
}
}
}
}