Friday, August 5, 2016

Fated Girl Society (Ruby Nerd Exclusive)

This is the source code for Fated Girl Society. A short silly BDSM text adventure where you can control their fates. You can assign their names, and determine their fates.

I started preferring these over human interaction at times. People that already know me are aware I'm anti-death penalty, so I'm not going to waste breath explaining my views here.

Name your ruby file fatedgirlsociety.rb

# Name variables.

print " Dream Girl: "
$dream_girl = gets.chomp

print " Yandere: "
$yandere_girl = gets.chomp

print " Tsundere: "
$tsundere_girl = gets.chomp

# Variable for endgame.
$endgame_one = false
$endgame_two = false
$endgame_three = false

class Start_Society
 
  def initialize
    puts " Welcome to society, we would like you to meet: "
    puts ""
    puts " Dream Girl: #{$dream_girl}"
    puts " Yandere: #{$yandere_girl}"
    puts " Tsundere: #{$tsundere_girl}"
    puts ""
    prompt_display
  end
 
  def prompt_display
    puts " You are given a choice between guillotining, paddling, and dating"
    puts " one girl for each result."
    puts ""
    puts "   w  "
    puts " a   d"
    puts ""
    puts " w = behead dream girl, paddle yandere, date tsundere."
    puts " a = behead yandere, date dream girl, paddle tsundere."
    puts " d = behead tsundere, date dream yandere, paddle dream girl."
    puts ""
    print " What would you like to do?: "
    input_choice
  end
 
  def input_choice
    fate = gets.chomp
    if fate == 'w'
      puts $endgame_one = true
    elsif fate == 'a'
      puts $endgame_two = true
    elsif fate == 'd'
      puts $endgame_three = true
    else
      puts " Unrecognized command."
      wait = gets.chomp
      prompt_display
    end
    Dream_Girl.new
  end
 
end

class Dream_Girl
 
  def initialize
    display_statement
  end
 
  def display_statement  
    if $endgame_one == true
      puts " Dream Girl: Where did my head go?"
    elsif $endgame_two == true
      puts " Dream Girl: When do you want your lady cock sucked on?"
    elsif $endgame_three == true
      puts " Dream Girl: Ouch! Hit my again master!"
    end
    Yandere_Girl.new
  end

end

class Yandere_Girl

  def initialize
    display_statement
  end
 
  def display_statement
    if $endgame_one == true
      puts " Yandere: I thought you loved me master!"
    elsif $endgame_two == true
      puts " Yandere: All my love for nothing, farewell!"
    elsif $endgame_three == true
      puts " Yandere: Now I have you all by myself."
    end
    Tsundere_Girl.new
  end

end

class Tsundere_Girl

  def initialize
    display_statement
  end
 
  def display_statement
    if $endgame_one == true
      puts " Tsundere: I know I haven't been the most nice to you, but cock suck?"
      puts ""
    elsif $endgame_two == true
      puts " Tsundere: Wow, I guess I shouldn't have expected better!"
      puts ""
    elsif $endgame_three == true
      puts " Tsundere: Why did I have to secretly like you!"
      puts ""
    end
    puts ""
    puts " Thanks for determining our fates!"
    abort
  end

end

Start_Society.new

No comments:

Post a Comment