#!/usr/local/bin/ruby STATS = %w{4322 4332 4432 5432 5532 4443 5443 5543 6543 6554} # pick 1 TRAITS = %w{2d4 1d4 1d6 1d8 1d10 2d6 2d8 2d10} # pick 4 RELATIONSHIPS = %w{2d4 1d4 1d6 1d8 1d10 2d6 2d8 2d10 3d6 3d8} # pick 2 # also: 3d6 free dice class Array def randomly_pick(n=1) Array.new(n){self[rand(self.size)]} end end BR = "
" HR = "
" 4.times do |i| puts "NPC ##{i+1}:" + BR puts "Stats: #{STATS.randomly_pick.first.split('').join(',')}" + BR puts "Traits: #{TRAITS.randomly_pick(4).join(',')}" + BR puts "Relationships: #{RELATIONSHIPS.randomly_pick(2).join(',')}" + BR puts "+ 3d6 free dice" + BR puts HR end