Difference between revisions of "Randy Random"

From RimWorld Wiki
Jump to navigation Jump to search
(→‎Code specifics: Added some info to Randy firing)
 
(12 intermediate revisions by 8 users not shown)
Line 1: Line 1:
<!--Top Nav Box-->
 
 
{| align=center
 
{| align=center
| {{AI_Storytellers_Nav}}
+
| {{AI Storytellers Nav}}
 
|}
 
|}
<hr>
+
{{Infobox main|ai
<!-- End Nav -->
+
| name = Randy Random
 +
| image = Randy.png
 +
| description = Randy doesn't follow rules. He'll generate random events, and he doesn't care if they make a story of triumph or utter hopelessness. It's all drama to him.
 +
| type = AI Storytellers
 +
}}
 +
 
 +
Randy Random, is a wild storyteller whose main characteristic is triggering challenges at any time, to the extent of launching several dangerous threats all at the same time or consecutively. Randy also multiplies his [[Raid_points|Raid Points]] by 0.5x to 1.5x, resulting in both easier and harder difficulty raids than you should be receiving. It is possible to receive back-to-back raids at 1.5x but also a quadrum of relative peace with a 0.5x raid.
 +
 
 +
In the long-term, Randy will average about as many threats sent as Cassandra.
 +
 
 +
== Code specifics ==
 +
 
 +
Randy fires events at an average of 1.35 a day. Not all events are fired via Randy. Some events, like quests, are fired separately and not controlled by Randy's firing mechanism.
 +
 
 +
Randy checks if an event can be fired once every 1,000 game ticks. That 1,000 game ticks is the equivalent to 60 times a Rimworld day or 2.5 times a Rimworld hour. If Randy has not fired a major threat after 13 days, the next Randy fired event becomes a major threat.
 +
 
 +
<minDaysPassed>1</minDaysPassed>
 +
<maxThreatBigIntervalDays>13</maxThreatBigIntervalDays>
 +
<mtbDays>1.35</mtbDays>
 +
<categoryWeights>
 +
  <Misc>3.5</Misc>
 +
  <ThreatBig>1.4</ThreatBig>
 +
  <OrbitalVisitor>1.1</OrbitalVisitor>
 +
  <FactionArrival>2.4</FactionArrival>
 +
  <ThreatSmall>0.6</ThreatSmall>
 +
  <ShipChunkDrop>0.22</ShipChunkDrop>
 +
</categoryWeights>
 +
 
 +
<randomPointsFactorRange>0.5~1.5</randomPointsFactorRange>
 +
 
  
{{infobox main|ai|
 
|name = Randy Random
 
|image = Randy.png|250px|Randy Random
 
|description = Randy doesn't follow rules. He'll generate random events, and he doesn't care if they make a story of triumph or utter hopelessness. It's all drama to him.
 
|type = AI Storytellers{{!}}AI Storytellers
 
}}
 
  
<includeonly>
 
{{Main Article|Randy Random}}
 
</includeonly>
 
<onlyinclude>
 
'''Randy Random''' 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 your 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.
 
</onlyinclude>
 
  
{{clear}}
 
==Code Specifics==
 
{{:Version/0.13.1135}}
 
  
desiredPopulationMin = 4
 
desiredPopulationMax = 13
 
desiredPopulationCritical = 50
 
AverageIncidentsPerDay = 1.45
 
GeneralWeight = 0.79
 
ThreatSmallWeight = 0.0950
 
LargeThreatWeight = 0.095
 
MaxThreatBigIntervalDays = 13
 
 
{{nav|ai}}
 
{{nav|ai}}
 
[[Category:AI]]
 
[[Category:AI]]

Latest revision as of 01:54, 21 December 2023

Basics Menus Game Creation Gameplay Pawns Plants Resources Gear Mods
Game Creation Scenario system AI Storytellers World Generation Biomes
AI Storytellers Cassandra Classic Phoebe Chillax Randy Random

Randy Random

Randy Random

Randy doesn't follow rules. He'll generate random events, and he doesn't care if they make a story of triumph or utter hopelessness. It's all drama to him.

Base Stats

Type
AI Storytellers

Randy Random, is a wild storyteller whose main characteristic is triggering challenges at any time, to the extent of launching several dangerous threats all at the same time or consecutively. Randy also multiplies his Raid Points by 0.5x to 1.5x, resulting in both easier and harder difficulty raids than you should be receiving. It is possible to receive back-to-back raids at 1.5x but also a quadrum of relative peace with a 0.5x raid.

In the long-term, Randy will average about as many threats sent as Cassandra.

Code specifics[edit]

Randy fires events at an average of 1.35 a day. Not all events are fired via Randy. Some events, like quests, are fired separately and not controlled by Randy's firing mechanism.

Randy checks if an event can be fired once every 1,000 game ticks. That 1,000 game ticks is the equivalent to 60 times a Rimworld day or 2.5 times a Rimworld hour. If Randy has not fired a major threat after 13 days, the next Randy fired event becomes a major threat.

<minDaysPassed>1</minDaysPassed>
<maxThreatBigIntervalDays>13</maxThreatBigIntervalDays>
<mtbDays>1.35</mtbDays>
<categoryWeights>
 <Misc>3.5</Misc>
 <ThreatBig>1.4</ThreatBig>
 <OrbitalVisitor>1.1</OrbitalVisitor>
 <FactionArrival>2.4</FactionArrival>
 <ThreatSmall>0.6</ThreatSmall>
 <ShipChunkDrop>0.22</ShipChunkDrop>
</categoryWeights>
<randomPointsFactorRange>0.5~1.5</randomPointsFactorRange>