Search/Recent Changes
DBTropes
...it's like TV Tropes, but LINKED DATA!

Algorithmic Story Branching

 Algorithmic Story Branching
type
FeatureClass
 Algorithmic Story Branching
label
Algorithmic Story Branching
 Algorithmic Story Branching
page
AlgorithmicStoryBranching
 Algorithmic Story Branching
comment
Most Story Branching in Video Games follows the classic Gamebook model of "choose X for branch A, or choose Y for branch B". More sophisticated narrative games implement Event Flags to delay a specific decision payoff ("if you chose X earlier, event A occurs now"); multiple event flags can then be combined into a full Choice-and-Consequence System, and made arbitrarily complex with Promptless Branching Points, a Branch-and-Bottleneck Plot Structure, etc. All of these tropes, however, fundamentally rely on Boolean algebra: Each player choice is its own true/false variable, and at every branching point, the devs must choose relevant variables and assign a specific outcome to every possible instantiation thereof ("if you chose X earlier or say Y now, event A occurs; otherwise, B occurs, unless you also chose Z, then C occurs"). As you can imagine, the complexity of this sub-system grows exponentially, the more choices the player can make.
This trope is about an alternative approach that aggregates numbers from various events and compares them instead of relying on single choices. So, when the time comes for the plot to branch, the game checks these numbers and selects a branch based either on whether some value is in a specific, writer-defined range, or on which score is the highest at that point. This approach gives narrative designers a lot of expressive power by letting them add new meaningful player choices without having to explicitly account for every possible combination. Another benefit is that choices can now be weighted, with some being assigned larger numeric modifiers than others, thus having a larger, but not dominant effect on the story. An additional common pattern in this approach are pre-authored priority lists that order the outcomes from most to least likely and can, for instance, serve as tie-breakers.
Subtrope of Story Branching. Supertrope to Alignment-Based Endings — at least, to the variation where the ending choice is based on the final Karma Meter standing, rather than a Last-Second Ending Choice. Relationship Values can also be used as input values for this approach. Also compare Secret Expanded Epilogue.
 Algorithmic Story Branching
fetched
2023-04-17T15:57:11Z
 Algorithmic Story Branching
parsed
2023-04-17T15:57:11Z
 Algorithmic Story Branching
isPartOf
DBTropes
 Algorithmic Story Branching / int_1077f3ae
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_1077f3ae
comment
Triangle Strategy: The Scales of Conviction subsystem branches your story (e.g. Lord Serenoa's decision to surrender or to defend Prince Roland in Chapter VII) based on a simple majority vote among his main seven Player Party allies, rather than the player directly choosing one branch or the other. Each party member has a preferred branch, but Serenoa can attempt to persuade some of them via dialogue to change their vote note though whether his persuasion attempt has been successful is not revealed until the vote actually takes place, with his own (i.e. the player's) vote serving as a tie-breaker in an even split.
 Algorithmic Story Branching / int_1077f3ae
featureApplicability
1.0
 Algorithmic Story Branching / int_1077f3ae
featureConfidence
1.0
 Triangle Strategy (Video Game)
hasFeature
Algorithmic Story Branching / int_1077f3ae
 Algorithmic Story Branching / int_1aacbbc9
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_1aacbbc9
comment
Dragon Age:
Dragon Age: Origins: A minor example occurs late in the game, when the Warden and Arl Eamon's party calls for a Landsmeet to challenge Loghain's legitimacy as regent. Depending on which side quests you have completed, which allies you've won, and which arguments you bring to the final debate, points are added or subtracted to a hidden meter (with some allies, like Queen Anora and the Grand Cleric, mattering more than others). As long as it ultimately stands at 5+, the Landsmeet will move to depose Loghain; otherwise, the nobles will stand by him. As he refuses to give up power peacefully, either way, you will have to fight him, but deposing him legally allows you to do so in an honorable duel and even to subsequently recruit him into the Grey Wardens.
Dragon Age: Inquisition: At the start of the game, the current Divine of the Chantry dies, and towards the end, three high-ranking members of the Inquisition announce their claims as her successors. As explained in-depth here, each candidate has a hidden score (independent of the regular Relationship Values) that starts out at 0 at the beginning of the game and goes up or down by anywhere from 1 to 10 points any time the Player Character makes a decision that directly or indirectly supports her future claim and preferred policies. The candidate with the most points at the end of the game is ultimately elected the next Divine in the epilogue, with a priority list reflecting her respective political clout used to break ties (from the most politically savvy to the least: Vivienne, Leliana, Cassandra).
 Algorithmic Story Branching / int_1aacbbc9
featureApplicability
1.0
 Algorithmic Story Branching / int_1aacbbc9
featureConfidence
1.0
 Dragon Age (Franchise)
hasFeature
Algorithmic Story Branching / int_1aacbbc9
 Algorithmic Story Branching / int_20663f23
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_20663f23
comment
The Cute Knight series: The two main ways to result in endings that depend on calculations instead of being triggered by some event, are if the Dream stat falls to 0 or below for a Bittersweet Ending, or the Player Character turns 21, for a happier one, usually. At those points, an ending is chosen based on the occupation / activity she's done the most, having her continue in that vein. But there are other types of conditions:
Cute Knight: For Bittersweet Endings with variations, there's a Modular Epilogue sentence or paragraph about a stat that's low, relative to the requirement for a sweeter variation.
Cute Knight Kingdom: If she loses all her Dream, but also has a lot of money, the Player Character will get a bittersweet Merchant ending, otherwise the Bittersweet Ending will depend on her favored occupation.
 Algorithmic Story Branching / int_20663f23
featureApplicability
1.0
 Algorithmic Story Branching / int_20663f23
featureConfidence
1.0
 Cute Knight (Video Game)
hasFeature
Algorithmic Story Branching / int_20663f23
 Algorithmic Story Branching / int_2192aeb3
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_2192aeb3
comment
Fire Emblem:
In Fire Emblem: The Binding Blade, whether the fourth act of the story takes place in Ilia or Sacae depends on whether the combined total levels of the players' Pegasus Knights or Nomads is higher, respectively.
Fire Emblem: The Blazing Blade has several branching chapters that follow a similar system, one is based on whether the Lords' combined levels are above or below 50, the other is the level gains of Hero's Crest-promoting classes vs Guiding Ring-promoting classes.
Fire Emblem: Awakening: Most characters don't get married unless the player selects the unlocked S support conversation scene. However, at the end of the first half of the game, there is a cutscene in which Chrom proposes to the unmarried love interest he has the highest Support level with. Support pointsnote gained by fighting next to each other or casting spells on or Dancing for the other count regardless of whether the player has viewed the support conversations they unlock, as there's no chance to view Chrom's supports with Olivia before this point, but she's still a viable option. If he has no support points with any free option, he'll instead get married to a generic village maiden NPC.
Fire Emblem: Three Houses: Unlike in some previous games of the series, only the Player Character Byleth can reach an S-rank support with an NPC, while recruitable NPCs are restricted to, at most, A-level supports with each other. However, after two recruits achieve an A-level support, the game secretly keeps counting how many times they've assisted each other in combat, and in the Modular Epilogue of the game, all surviving NPCs are paired off based on this hidden support score, with each receiving a special "paired ending" slide with the person they assisted or were assisted by the most.
 Algorithmic Story Branching / int_2192aeb3
featureApplicability
1.0
 Algorithmic Story Branching / int_2192aeb3
featureConfidence
1.0
 Fire Emblem (Franchise)
hasFeature
Algorithmic Story Branching / int_2192aeb3
 Algorithmic Story Branching / int_34ecce5f
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_34ecce5f
comment
Epic Battle Fantasy 5: As explained in-depth here, the Modular Epilogue's scenes are initially determined by which of and whether the Relationship Values between each possible pair of human Player Characters has reached certain numbers, with target values determined by number of completed achievements in its Achievement System, among other factors. However, it will be the Golden Ending if the achievement for beating the Final Boss on the Harder Than Hard "Epic" difficulty has been acquired, in any game, or if the party is an invoked Solo-Character Run or two-person party Challenge Run.
 Algorithmic Story Branching / int_34ecce5f
featureApplicability
1.0
 Algorithmic Story Branching / int_34ecce5f
featureConfidence
1.0
 Epic Battle Fantasy 5 (Video Game)
hasFeature
Algorithmic Story Branching / int_34ecce5f
 Algorithmic Story Branching / int_39fe00f1
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_39fe00f1
comment
Dragon Age: Inquisition: At the start of the game, the current Divine of the Chantry dies, and towards the end, three high-ranking members of the Inquisition announce their claims as her successors. As explained in-depth here, each candidate has a hidden score (independent of the regular Relationship Values) that starts out at 0 at the beginning of the game and goes up or down by anywhere from 1 to 10 points any time the Player Character makes a decision that directly or indirectly supports her future claim and preferred policies. The candidate with the most points at the end of the game is ultimately elected the next Divine in the epilogue, with a priority list reflecting her respective political clout used to break ties (from the most politically savvy to the least: Vivienne, Leliana, Cassandra).
 Algorithmic Story Branching / int_39fe00f1
featureApplicability
1.0
 Algorithmic Story Branching / int_39fe00f1
featureConfidence
1.0
 DragonAgeInquisition
hasFeature
Algorithmic Story Branching / int_39fe00f1
 Algorithmic Story Branching / int_60fad6e
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_60fad6e
comment
In Way of the Samurai 4, there are three factions the player can help throughout the first three days. The game keeps track of which missions the player completes, as well as if a player angers a certain faction through his choices. On the fourth day, the game will use these factors to calculate the side to which the player is most loyal, and have him represent the faction in a battle tournament before moving on for their side’s endgame. If the player doesn’t complete enough missions for any side, he’ll be given a neutral story that cuts itself off after the Tournament Arc.
 Algorithmic Story Branching / int_60fad6e
featureApplicability
1.0
 Algorithmic Story Branching / int_60fad6e
featureConfidence
1.0
 Way of the Samurai 4 (Video Game)
hasFeature
Algorithmic Story Branching / int_60fad6e
 Algorithmic Story Branching / int_629cd094
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_629cd094
comment
Dragon Age: Origins: A minor example occurs late in the game, when the Warden and Arl Eamon's party calls for a Landsmeet to challenge Loghain's legitimacy as regent. Depending on which side quests you have completed, which allies you've won, and which arguments you bring to the final debate, points are added or subtracted to a hidden meter (with some allies, like Queen Anora and the Grand Cleric, mattering more than others). As long as it ultimately stands at 5+, the Landsmeet will move to depose Loghain; otherwise, the nobles will stand by him. As he refuses to give up power peacefully, either way, you will have to fight him, but deposing him legally allows you to do so in an honorable duel and even to subsequently recruit him into the Grey Wardens.
 Algorithmic Story Branching / int_629cd094
featureApplicability
1.0
 Algorithmic Story Branching / int_629cd094
featureConfidence
1.0
 Dragon Age: Origins (Video Game)
hasFeature
Algorithmic Story Branching / int_629cd094
 Algorithmic Story Branching / int_640d9be1
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_640d9be1
comment
In Fire Emblem: The Binding Blade, whether the fourth act of the story takes place in Ilia or Sacae depends on whether the combined total levels of the players' Pegasus Knights or Nomads is higher, respectively.
 Algorithmic Story Branching / int_640d9be1
featureApplicability
1.0
 Algorithmic Story Branching / int_640d9be1
featureConfidence
1.0
 Fire Emblem: The Binding Blade (Video Game)
hasFeature
Algorithmic Story Branching / int_640d9be1
 Algorithmic Story Branching / int_76686539
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_76686539
comment
Mass Effect: As explained here, the game maintains a hidden priority list ranking each Player Party member along the Paragon-Renegade axis, starting out with Kaidan > Liara > Tali > Garrus > Ashley > Wrex (from most Paragon to most Renegade), but slightly rearranging it based on the dialogue options the player picks when speaking with them on the Normandy. The current ranking has a minor story effect at every key plot decision, where, of the two squadmates accompanying Shepard, the one ranked more Paragon will advocate for a Paragon resolution, and the other, for Renegade one, Good Angel, Bad Angel-style.
 Algorithmic Story Branching / int_76686539
featureApplicability
1.0
 Algorithmic Story Branching / int_76686539
featureConfidence
1.0
 Mass Effect (Video Game)
hasFeature
Algorithmic Story Branching / int_76686539
 Algorithmic Story Branching / int_7668653a
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_7668653a
comment
Mass Effect 2: In the final leg of the Suicide Mission endgame, the surviving squad members who don't accompany Shepard to the Final Boss battle hunker down to stop enemy reinforcements from catching up with Shepard. This entire battle occurs off-screen, but can have highly variable outcomes in regards to which squadmates survive: as explained in-depth here, each squadmate has a hidden "Hold the Line (HTL) score", ranging from 0 to 3 (incremented by 1 if their respective Loyalty Mission has been succesfully completed), and the number of casualties (ranging from zero to everyone) depends both on the total number of the defenders and on their average HTL score. After the game calculates the number of casualties, it selects the specific squadmates to die based on a priority list that, while not explicitly numeric, implicitly ranks them by their ability to survivenote e.g. the Supporting Leader Garrus, despite his high HTL score, dies (likely by Taking the Bullet for a squishier member) before the lone wolf assassin Thane, whose HTL score is much lower.
 Algorithmic Story Branching / int_7668653a
featureApplicability
1.0
 Algorithmic Story Branching / int_7668653a
featureConfidence
1.0
 Mass Effect 2 (Video Game)
hasFeature
Algorithmic Story Branching / int_7668653a
 Algorithmic Story Branching / int_7668653b
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_7668653b
comment
Mass Effect 3: Half-way through the game, Shepard is thrust into a tense standoff against the Virmire Survivor, and how it is resolved depends on a number of player choices from across the trilogynote from having romanced them in Mass Effect, through saving Thane in part two, right up to taking the Paragon interrupt during the standoff itself. Each choice adds or subtracts 0 to 2 points to/from a hidden "trust level" (as explained in-depth here), and if the final trust level is below zero, Shepard's opponent cannot be talked down, forcing you to kill them; if it falls within the 0-3 range, you are allowed one final persuasion check to deescalate the situation; and at trust level 4 or higher, the opponent sides with Shepard automatically.
 Algorithmic Story Branching / int_7668653b
featureApplicability
1.0
 Algorithmic Story Branching / int_7668653b
featureConfidence
1.0
 Mass Effect 3 (Video Game)
hasFeature
Algorithmic Story Branching / int_7668653b
 Algorithmic Story Branching / int_78e27fa7
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_78e27fa7
comment
Fire Emblem: The Blazing Blade has several branching chapters that follow a similar system, one is based on whether the Lords' combined levels are above or below 50, the other is the level gains of Hero's Crest-promoting classes vs Guiding Ring-promoting classes.
 Algorithmic Story Branching / int_78e27fa7
featureApplicability
1.0
 Algorithmic Story Branching / int_78e27fa7
featureConfidence
1.0
 Fire Emblem: The Blazing Blade (Video Game)
hasFeature
Algorithmic Story Branching / int_78e27fa7
 Algorithmic Story Branching / int_7988cb68
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_7988cb68
comment
Mass Effect:
Mass Effect: As explained here, the game maintains a hidden priority list ranking each Player Party member along the Paragon-Renegade axis, starting out with Kaidan > Liara > Tali > Garrus > Ashley > Wrex (from most Paragon to most Renegade), but slightly rearranging it based on the dialogue options the player picks when speaking with them on the Normandy. The current ranking has a minor story effect at every key plot decision, where, of the two squadmates accompanying Shepard, the one ranked more Paragon will advocate for a Paragon resolution, and the other, for Renegade one, Good Angel, Bad Angel-style.
Mass Effect 2: In the final leg of the Suicide Mission endgame, the surviving squad members who don't accompany Shepard to the Final Boss battle hunker down to stop enemy reinforcements from catching up with Shepard. This entire battle occurs off-screen, but can have highly variable outcomes in regards to which squadmates survive: as explained in-depth here, each squadmate has a hidden "Hold the Line (HTL) score", ranging from 0 to 3 (incremented by 1 if their respective Loyalty Mission has been succesfully completed), and the number of casualties (ranging from zero to everyone) depends both on the total number of the defenders and on their average HTL score. After the game calculates the number of casualties, it selects the specific squadmates to die based on a priority list that, while not explicitly numeric, implicitly ranks them by their ability to survivenote e.g. the Supporting Leader Garrus, despite his high HTL score, dies (likely by Taking the Bullet for a squishier member) before the lone wolf assassin Thane, whose HTL score is much lower.
Mass Effect 3: Half-way through the game, Shepard is thrust into a tense standoff against the Virmire Survivor, and how it is resolved depends on a number of player choices from across the trilogynote from having romanced them in Mass Effect, through saving Thane in part two, right up to taking the Paragon interrupt during the standoff itself. Each choice adds or subtracts 0 to 2 points to/from a hidden "trust level" (as explained in-depth here), and if the final trust level is below zero, Shepard's opponent cannot be talked down, forcing you to kill them; if it falls within the 0-3 range, you are allowed one final persuasion check to deescalate the situation; and at trust level 4 or higher, the opponent sides with Shepard automatically.
 Algorithmic Story Branching / int_7988cb68
featureApplicability
1.0
 Algorithmic Story Branching / int_7988cb68
featureConfidence
1.0
 Mass Effect (Franchise)
hasFeature
Algorithmic Story Branching / int_7988cb68
 Algorithmic Story Branching / int_8ffa8e6
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_8ffa8e6
comment
Science Girls!: The Relationship Values with each of the five girls at the end of the game determine which one of them becomes the Final Boss.
 Algorithmic Story Branching / int_8ffa8e6
featureApplicability
1.0
 Algorithmic Story Branching / int_8ffa8e6
featureConfidence
1.0
 Science Girls! (Video Game)
hasFeature
Algorithmic Story Branching / int_8ffa8e6
 Algorithmic Story Branching / int_96631e09
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_96631e09
comment
Princess Maker: The Player Character has seven Stats and a Reputation score, and the combination thereof at the end of the game determines which of the 30 endings she gets. Specifically, if her Reputation is 1200 or more, she gets the Ruling Queen ending; and if it's between 800 and 1199, the Princess ending. Otherwise, the ending is based on which Stat is her highest and, again, on her Reputation: each Stat has four endings, from the worst (0 to 49 Rep) to the best (400 to 799 Rep).
 Algorithmic Story Branching / int_96631e09
featureApplicability
1.0
 Algorithmic Story Branching / int_96631e09
featureConfidence
1.0
 Princess Maker (Video Game)
hasFeature
Algorithmic Story Branching / int_96631e09
 Algorithmic Story Branching / int_978ca9a8
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_978ca9a8
comment
Cute Knight Kingdom: If she loses all her Dream, but also has a lot of money, the Player Character will get a bittersweet Merchant ending, otherwise the Bittersweet Ending will depend on her favored occupation.
 Algorithmic Story Branching / int_978ca9a8
featureApplicability
1.0
 Algorithmic Story Branching / int_978ca9a8
featureConfidence
1.0
 Cute Knight Kingdom (Video Game)
hasFeature
Algorithmic Story Branching / int_978ca9a8
 Algorithmic Story Branching / int_e04f934e
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_e04f934e
comment
Fire Emblem: Three Houses: Unlike in some previous games of the series, only the Player Character Byleth can reach an S-rank support with an NPC, while recruitable NPCs are restricted to, at most, A-level supports with each other. However, after two recruits achieve an A-level support, the game secretly keeps counting how many times they've assisted each other in combat, and in the Modular Epilogue of the game, all surviving NPCs are paired off based on this hidden support score, with each receiving a special "paired ending" slide with the person they assisted or were assisted by the most.
 Algorithmic Story Branching / int_e04f934e
featureApplicability
1.0
 Algorithmic Story Branching / int_e04f934e
featureConfidence
1.0
 Fire Emblem: Three Houses (Video Game)
hasFeature
Algorithmic Story Branching / int_e04f934e
 Algorithmic Story Branching / int_e9e265b6
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_e9e265b6
comment
Fire Emblem: Awakening: Most characters don't get married unless the player selects the unlocked S support conversation scene. However, at the end of the first half of the game, there is a cutscene in which Chrom proposes to the unmarried love interest he has the highest Support level with. Support pointsnote gained by fighting next to each other or casting spells on or Dancing for the other count regardless of whether the player has viewed the support conversations they unlock, as there's no chance to view Chrom's supports with Olivia before this point, but she's still a viable option. If he has no support points with any free option, he'll instead get married to a generic village maiden NPC.
 Algorithmic Story Branching / int_e9e265b6
featureApplicability
1.0
 Algorithmic Story Branching / int_e9e265b6
featureConfidence
1.0
 Fire Emblem Awakening (Video Game)
hasFeature
Algorithmic Story Branching / int_e9e265b6
 Algorithmic Story Branching / int_ec61a56e
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_ec61a56e
comment
Cute Knight: For Bittersweet Endings with variations, there's a Modular Epilogue sentence or paragraph about a stat that's low, relative to the requirement for a sweeter variation.
 Algorithmic Story Branching / int_ec61a56e
featureApplicability
1.0
 Algorithmic Story Branching / int_ec61a56e
featureConfidence
1.0
 Cute Knight (Video Game)
hasFeature
Algorithmic Story Branching / int_ec61a56e
 Algorithmic Story Branching / int_ee384546
type
Algorithmic Story Branching
 Algorithmic Story Branching / int_ee384546
comment
Cyberpunk 2077: The long-term outcome of the "Sinnerman" sidequest arc depends on multiple dialogues between V and Joshua during said arc, with some choices adding one or two points to Joshua's hidden "doubt" meter. If this meter reaches or exceeds 4 by the end of the questline, the braindance of his voluntary crucifixion becomes a commercial flop; otherwise, his faith makes it a smash hit.
 Algorithmic Story Branching / int_ee384546
featureApplicability
1.0
 Algorithmic Story Branching / int_ee384546
featureConfidence
1.0
 Cyberpunk 2077 (Video Game)
hasFeature
Algorithmic Story Branching / int_ee384546

The following is a list of statements referring to the current page from other pages.

 Algorithmic Story Branching
processingCategory2
Interactive Storytelling Tropes
 BTS Universe Story (Video Game) / int_6c96e56f
type
Algorithmic Story Branching
 Epic Battle Fantasy 5 (Video Game) / int_6c96e56f
type
Algorithmic Story Branching
 Mass Effect (Video Game) / int_6c96e56f
type
Algorithmic Story Branching
 Princess Maker (Video Game) / int_6c96e56f
type
Algorithmic Story Branching
 Science Girls! (Video Game) / int_6c96e56f
type
Algorithmic Story Branching