Difference between revisions of "AI Storytellers"
m (Removed redundant title, fixed typo.) |
(Added specifics taken directly from code.) |
||
Line 12: | Line 12: | ||
|quoted = 1}} | |quoted = 1}} | ||
− | :Callie is a less aggressive version of her sister Cassandra. She's good for a first game. | + | :Callie is a less aggressive version of her sister Cassandra. She's good for a first game.<br /><br /> |
+ | <b>Code Specifics:</b> <i>(Version#0.0.254b)</i> | ||
+ | ID: Storyteller_ClassicEasy | ||
+ | desiredPopulationMin = 3 | ||
+ | desiredPopulationMax = 11 | ||
+ | desiredPopulationCritical = 16 | ||
+ | challengeScale = .85 | ||
+ | threatCycleLength = 17 | ||
+ | minIntervalBigThreats = 60000 | ||
{{clear}} | {{clear}} | ||
Line 21: | Line 29: | ||
|quoted = 1}} | |quoted = 1}} | ||
− | :Cassandra Classic is your go-to AI for a standard RimWorld experience. She will give you a fair game experience that begins with small challenges that amp up over time to intense events that can only be survived by smart planning and perhaps a little luck. | + | :Cassandra Classic is your go-to AI for a standard RimWorld experience. She will give you a fair game experience that begins with small challenges that amp up over time to intense events that can only be survived by smart planning and perhaps a little luck.<br /><br /> |
+ | <b>Code Specifics:</b> <i>(Version#0.0.254b)</i> | ||
+ | ID: Storyteller_ClassicNormal | ||
+ | desiredPopulationMin = 3 | ||
+ | desiredPopulationMax = 10 | ||
+ | desiredPopulationCritical = 15 | ||
+ | challengeScale = .85 | ||
+ | threatCycleLength = 11 | ||
+ | minIntervalBigThreats = 60000 | ||
{{clear}} | {{clear}} | ||
Line 30: | Line 46: | ||
|quoted = 1}} | |quoted = 1}} | ||
− | :Cassandra's Classic less forgiving cousin. Was added in earlier development stages as a secondary version of Cassandra called Kassandra which runs on the same algorithm, but with a slightly more challenging difficulty curve. | + | :Cassandra's Classic less forgiving cousin. Was added in earlier development stages as a secondary version of Cassandra called Kassandra which runs on the same algorithm, but with a slightly more challenging difficulty curve.<br /><br /> |
+ | <b>Code Specifics:</b> <i>(Version#0.0.254b)</i> | ||
+ | ID: Storyteller_ClassicHard | ||
+ | desiredPopulationMin = 3 | ||
+ | desiredPopulationMax = 9 | ||
+ | desiredPopulationCritical = 14 | ||
+ | challengeScale = 1.25 | ||
+ | threatCycleLength = 9 | ||
+ | minIntervalBigThreats = 40000 | ||
{{clear}} | {{clear}} | ||
====[[AI_Storytellers#Phoebe_Friendly|Phoebe Friendly]]==== | ====[[AI_Storytellers#Phoebe_Friendly|Phoebe Friendly]]==== | ||
Line 38: | Line 62: | ||
|quoted = 1}} | |quoted = 1}} | ||
− | :Phoebe doesn't want to hurt anyone. She just wants a relaxing tale about people building a colony. So she'll be very friendly. This AI is best for a sandbox experience in which you can grow your colony without major interference. Minor issues will still arise, but nothing that will seriously impede or end your game. This AI is great for learning the game or just enjoying a peaceful, creative RimWorld experience. | + | :Phoebe doesn't want to hurt anyone. She just wants a relaxing tale about people building a colony. So she'll be very friendly. This AI is best for a sandbox experience in which you can grow your colony without major interference. Minor issues will still arise, but nothing that will seriously impede or end your game. This AI is great for learning the game or just enjoying a peaceful, creative RimWorld experience.<br /><br /> |
+ | <b>Code Specifics:</b> <i>(Version#0.0.254b)</i> | ||
+ | ID: Storyteller_Friendly | ||
+ | desiredPopulationMin = 3 | ||
+ | desiredPopulationMax = 16 | ||
+ | desiredPopulationCritical = 50 | ||
+ | challengeScale = 0 | ||
+ | threatCycleLength = <i>unspecified</i> | ||
+ | threatChance = .05 | ||
+ | MinTicksBetweenThreats = 180000 | ||
{{clear}} | {{clear}} | ||
====[[AI_Storytellers#Randy_Random|Randy Random]]==== | ====[[AI_Storytellers#Randy_Random|Randy Random]]==== | ||
Line 45: | Line 78: | ||
|source = <div class="pull-right">~ Randy Random, RimWorld Accidental AI.</div> | |source = <div class="pull-right">~ Randy Random, RimWorld Accidental AI.</div> | ||
|quoted = 1}} | |quoted = 1}} | ||
− | :Randy is the wildcard AI. Any AI event could be triggered at any time with Randy. You may encounter insanely good trade deals, or you may find yourself faced with a raid during a storm while there is an eclipse as your power generator explodes, and you military members go insane. For those looking to ultimately lose to chaos among their attempts at order ''a la'' Dwarf Fortress, Randy Random may be the AI Storyteller for you. | + | :Randy is the wildcard AI. Any AI event could be triggered at any time with Randy. You may encounter insanely good trade deals, or you may find yourself faced with a raid during a storm while there is an eclipse as your power generator explodes, and you military members go insane. For those looking to ultimately lose to chaos among their attempts at order ''a la'' Dwarf Fortress, Randy Random may be the AI Storyteller for you.<br /><br /> |
+ | <b>Code Specifics:</b> <i>(Version#0.0.254b)</i> | ||
+ | ID: Storyteller_Random | ||
+ | desiredPopulationMin = 3 | ||
+ | desiredPopulationMax = 10 | ||
+ | desiredPopulationCritical = 15 | ||
+ | BigThreadRemoveChance = .25 | ||
+ | <i>(Doesn't follow the same format as the other AI Stories)</i> | ||
{{clear}} | {{clear}} | ||
==Future AI Storytellers== | ==Future AI Storytellers== | ||
:While no other particular AIs are confirmed, there are plans for other AIs such as AI focused on raising population, creating seasonal events, creating a lack of food, and other ideas suggested by the community. It is not confirmed, but it also may be possible that AIs will be somewhat configurable in the future. | :While no other particular AIs are confirmed, there are plans for other AIs such as AI focused on raising population, creating seasonal events, creating a lack of food, and other ideas suggested by the community. It is not confirmed, but it also may be possible that AIs will be somewhat configurable in the future. |
Revision as of 18:11, 15 November 2013
The gameplay of RimWorld is driven by AI (Artificial Intelligence) Storytellers. The AI Storyteller that you choose will make decisions about what events it wants you to encounter and when, based on the situation you are currently in and on the biases of that particular AI.
Choosing an AI is the first decision you make in RimWorld, and will have a great influence on the narrative that is formed as you play. Some are easier or harder than others, while others may be completely unpredictable!
Current AI Storytellers
The storytellers that currently exist in the game are as follows.
Chill Callie Classic
It start out pretty chill, but it gets really exciting at the end!
- Callie is a less aggressive version of her sister Cassandra. She's good for a first game.
Code Specifics: (Version#0.0.254b)
ID: Storyteller_ClassicEasy desiredPopulationMin = 3 desiredPopulationMax = 11 desiredPopulationCritical = 16 challengeScale = .85 threatCycleLength = 17 minIntervalBigThreats = 60000
Cassandra Classic
The essence of good storytelling is the perfect progression of intensifying struggle.
- Cassandra Classic is your go-to AI for a standard RimWorld experience. She will give you a fair game experience that begins with small challenges that amp up over time to intense events that can only be survived by smart planning and perhaps a little luck.
Code Specifics: (Version#0.0.254b)
ID: Storyteller_ClassicNormal desiredPopulationMin = 3 desiredPopulationMax = 10 desiredPopulationCritical = 15 challengeScale = .85 threatCycleLength = 11 minIntervalBigThreats = 60000
Tough Kassandra Classic
The depths of human nature can only be glimpsed through the lens of suffering.
- Cassandra's Classic less forgiving cousin. Was added in earlier development stages as a secondary version of Cassandra called Kassandra which runs on the same algorithm, but with a slightly more challenging difficulty curve.
Code Specifics: (Version#0.0.254b)
ID: Storyteller_ClassicHard desiredPopulationMin = 3 desiredPopulationMax = 9 desiredPopulationCritical = 14 challengeScale = 1.25 threatCycleLength = 9 minIntervalBigThreats = 40000
Phoebe Friendly
Can`t we all just get along? I don't want a story that makes me feel tense all the time. Let's make one about friendship and hope.
- Phoebe doesn't want to hurt anyone. She just wants a relaxing tale about people building a colony. So she'll be very friendly. This AI is best for a sandbox experience in which you can grow your colony without major interference. Minor issues will still arise, but nothing that will seriously impede or end your game. This AI is great for learning the game or just enjoying a peaceful, creative RimWorld experience.
Code Specifics: (Version#0.0.254b)
ID: Storyteller_Friendly desiredPopulationMin = 3 desiredPopulationMax = 16 desiredPopulationCritical = 50 challengeScale = 0 threatCycleLength = unspecified threatChance = .05 MinTicksBetweenThreats = 180000
Randy Random
The world it random, dude. Stories should be too! Hey, you got a light?
- Randy is the wildcard AI. Any AI event could be triggered at any time with Randy. You may encounter insanely good trade deals, or you may find yourself faced with a raid during a storm while there is an eclipse as your power generator explodes, and you military members go insane. For those looking to ultimately lose to chaos among their attempts at order a la Dwarf Fortress, Randy Random may be the AI Storyteller for you.
Code Specifics: (Version#0.0.254b)
ID: Storyteller_Random desiredPopulationMin = 3 desiredPopulationMax = 10 desiredPopulationCritical = 15 BigThreadRemoveChance = .25 (Doesn't follow the same format as the other AI Stories)
Future AI Storytellers
- While no other particular AIs are confirmed, there are plans for other AIs such as AI focused on raising population, creating seasonal events, creating a lack of food, and other ideas suggested by the community. It is not confirmed, but it also may be possible that AIs will be somewhat configurable in the future.