title: Random number generator always picks the same number
body: <p>I'm making a small "dungeons and dragons" type of program to help demonstrate rand() command to me. It's working just fine, except it always picks 2. Never 1. Help?</p>
  
  <pre><code>#include &lt;iostream&gt;
  #include &lt;cstdlib&gt;
  
  using namespace std;
  
  int main()
  {
      cout &lt;&lt; "welcome to T's version of dungeons and dragons! \n Scenario:";
      int Scenario1 = rand() % 2 + 1;
      if(Scenario1==1){
          cout &lt;&lt; "you come across a sleeping traveler, Do you ignore him, or steal his loot?";
      }
      else {
          cout &lt;&lt; "you find an old bandit hideout in a cave. Do you ignore, or enter?";
      }
  
  }
  </code></pre>