<table>
<tr>
<td>Title of your Socialist Realist story:</td>
<td><<textbox "$title" "">></td>
</tr>
<tr><td><br></td></tr>
<tr>
<td>Russian male name:</td>
<td><<textbox "$maleName" "">></td>
</tr>
<tr>
<td>Russian female name:</td>
<td><<textbox "$femaleName" "">></td>
</tr>
<tr>
<td>Body part:</td>
<td><<textbox "$bodyPart" "">></td>
</tr>
<tr>
<td>Industrial site:</td>
<td><<textbox "$industrialSite" "">></td>
</tr>
<tr>
<td>Job at the site:</td>
<td><<textbox "$femaleJob" "">></td>
</tr>
<tr>
<td>Enemies of the state:</td>
<td><<textbox "$enemies" "">></td>
</tr>
<tr>
<td>Un-Soviet mindset:</td>
<td><<textbox "$badMindset" "">></td>
</tr>
<tr>
<td>Number:</td>
<td><<textbox "$number1" "">></td>
</tr>
<tr>
<td>Smaller number:</td>
<td><<textbox "$number2" "">></td>
</tr>
<tr>
<td>Natural disaster:</td>
<td><<textbox "$disaster" "">></td>
</tr>
<tr>
<td>Trait of the New Soviet Man:</td>
<td><<textbox "$sovietTrait1" "">></td>
</tr>
<tr>
<td>Another trait of the New Soviet Man:</td>
<td><<textbox "$sovietTrait2" "">></td>
</tr>
</table>\
[[Create this story->Display Story]]
[[Create a random story instead->Random story]]
''$title''
$maleName has just gotten a job at a new $industrialSite. He is eager to prove his utility, and when the $industrialSite sets an ambitious $number1-year plan, he joyfully sets to work. He also meets $femaleName the $femaleJob, and admires her $sovietTrait2.
Before long $maleName discovers that the plan is being sabotaged by $enemies. Through honest labour and unwavering belief in Marxist-Leninist ideals, $maleName foils the saboteurs and gets back to working toward the plan goals.
All is going well until a sudden $disaster threatens the project. $maleName loses his $bodyPart but does not lose faith in the cause. $femaleName nurses him back to health, and falls in love with him due to his $sovietTrait1.
When $maleName returns to the $industrialSite following the $disaster, he notices that some of the workers have begun subscribing to $badMindset. $maleName and $femaleName both set an example through their tireless work and embodiment of Soviet values, and the other workers come back around to belief in the cause.
<<nobr>>
The $number1-year plan is completed
<<if $number2 <= 0>>
on schedule.
<<elseif $number2 == 1>>
1 year ahead of schedule.
<<else>>
$number2 years ahead of schedule.
<</if>>
$maleName and $femaleName take over the running of the $industrialSite together, and Stalin himself visits the $industrialSite and commends them. The future is bright, and the workers create a new $number1-year plan.
<</nobr>>
[[New random story->Random story]]
[[New custom story->Custom story]]<div style="text-align:center">\
!Twine, Forward!
A Twine-based Socialist Realist story generator
[[Create a random Socialist Realist story->Random story]]
or
[[Create your own custom Socialist Realist story->Custom story]]
<span class="small-text">Version 1.0</span>
</div><<set $industrialSite = either("metallurgy plant", "industrial coal mine", "steel refinery", "iron smelting works", "collective dairy farm", "collective flax farm", "tractor factory", "fish cannery")>>
<<set $femaleJob = either("site inspector", "typist", "journalist-propagandist", "chemist", "agronomist", "nurse", "administrator")>>
<<set $maleName = either("Oleg", "Vladimir", "Pavel", "Evgeny", "Boris")>>
<<set $femaleName = either("Anastasia", "Kseniya", "Katia", "Olga", "Irina")>>
<<set $enemies = either("provocateurs", "capitalists", "Kulaks", "priests", "the bourgeoisie", "counter-revolutionaries", "Trotskyites", "Americans", "the French")>>
<<set $disaster = either("earthquake", "tsunami", "hurricane", "fire", "meteorite", "landslide")>>
<<set $bodyPart = either("arm", "leg", "hand", "foot", "eye", "ear")>>
<<set $sovietTrait1 = either("bravery", "selflessness", "loyalty", "industriousness", "work ethic")>>
<<set $sovietTrait2 = either("bravery", "selflessness", "loyalty", "industriousness", "work ethic")>>
<<set $badMindset = either("Trotskyism", "bourgeois values", "pessimism", "capitalism", "laziness", "religion")>>
<<set $number1 = random(4, 12)>>
<<set $number2 = random(1, 3)>>
<<set $title = "Twine, Forward!">>
<<goto "Display Story">>
/* [[Display Story]] */Text by <a href="http://cenes.ubc.ca/people/katherine-bowers/">Katherine Bowers</a> and <a href="http://www.johnayliff.com">John Ayliff</a>. Coding by John Ayliff.
<div class="small-text">If you've got a comment or suggestion, or you're using this tool in the classroom, please <a href="mailto:contact@johnayliff.com">let us know!</a></div>