// Copyright 2000, Diane Coghill, All Rights Reserved.
// Used with permission.
function methodI() {
//  var x = alert("This script uses TSR Inc's Method 1")
  do {
   var pstr = dice(3,6)
   var pdex = dice(3,6)
   var pcon = dice(3,6)
   var pint = dice(3,6)
   var pwis = dice(3,6)
   var pcha = dice(3,6)
  }
  while ( ((pstr < 9) && (pdex < 9) && (pint < 9) && (pwis < 9)) )
    document.stats.pcstr.value = pstr
    document.stats.pcdex.value = pdex
    document.stats.pccon.value = pcon
    document.stats.pcint.value = pint
    document.stats.pcwis.value = pwis
    document.stats.pccha.value = pcha
//    alert("All Abilities will be 17s as I am currently testing")
    document.stats.method.value = 1
    document.stats.submit()
}

function methodII() {
  do {
   var pstr1 = dice(3,6)
   var pdex1 = dice(3,6)
   var pcon1 = dice(3,6)
   var pint1 = dice(3,6)
   var pwis1 = dice(3,6)
   var pcha1 = dice(3,6)
   var pstr2 = dice(3,6)
   var pdex2 = dice(3,6)
   var pcon2 = dice(3,6)
   var pint2 = dice(3,6)
   var pwis2 = dice(3,6)
   var pcha2 = dice(3,6)
   if (pstr1 > pstr2) { var pstr = pstr1 }
  else { var pstr = pstr2 }
  if (pdex1 > pdex2) { var pdex = pdex1 }
  else { var pdex = pdex2 }
   if (pcon1 > pcon2) { var pcon = pcon1 }
   else { var pcon = pcon2 }
   if (pint1 > pint2) { var pint = pint1 }
   else { var pint = pint2 }
   if (pwis1 > pwis2) { var pwis = pwis1 }
   else { var pwis = pwis2 }
   if ( pcha1 > pcha2) { var pcha = pcha1 }
   else { var pcha = pcha2 }
  }
  while ( ((pstr < 9) && (pdex < 9) && (pint < 9) && (pwis < 9)) )
    document.stats.pcstr.value = pstr
    document.stats.pcdex.value = pdex
    document.stats.pccon.value = pcon
    document.stats.pcint.value = pint
    document.stats.pcwis.value = pwis
    document.stats.pccha.value = pcha
//    alert("All Abilities will be 17s as I am currently testing")
    document.stats.method.value = 2
    document.stats.submit()
}
function methodIII() {
//  var x = alert("This script uses TSR Inc's Method 1")
  do {
   var pstr = dice(3,6)
   var pdex = dice(3,6)
   var pcon = dice(3,6)
   var pint = dice(3,6)
   var pwis = dice(3,6)
   var pcha = dice(3,6)
  }
  while ( ((pstr < 9) && (pdex < 9) && (pint < 9) && (pwis < 9)) )
    document.method3.pcstr.value = pstr
    document.method3.pcdex.value = pdex
    document.method3.pccon.value = pcon
    document.method3.pcint.value = pint
    document.method3.pcwis.value = pwis
    document.method3.pccha.value = pcha
//    alert("All Abilities will be 17s as I am currently testing")
    document.method3.method.value = 3
    document.method3.submit()
}
function methodIV() {
  do {
   var roll1 = dice(3,6)
   var roll2 = dice(3,6)
   var roll3 = dice(3,6)
   var roll4 = dice(3,6)
   var roll5 = dice(3,6)
   var roll6 = dice(3,6)
   var roll7 = dice(3,6)
   var roll8 = dice(3,6)
   var roll9 = dice(3,6)
   var roll10 = dice(3,6)
   var roll11 = dice(3,6)
   var roll12 = dice(3,6)
  }
  while ( ((roll1 < 9) && (roll2 < 9) && (roll3 < 9) && (roll4 < 9) && (roll5 < 9) && (roll6 < 9) && (roll7 < 9) && (roll8 < 9) && (roll9 < 9) && (roll10 < 9) && (roll11 < 9) && (roll12 < 9)) )
  document.method4.r1.value = roll1
  document.method4.r2.value = roll2
  document.method4.r3.value = roll3
  document.method4.r4.value = roll4
  document.method4.r5.value = roll5
  document.method4.r6.value = roll6
  document.method4.r7.value = roll7
  document.method4.r8.value = roll8
  document.method4.r9.value = roll9
  document.method4.r10.value = roll10
  document.method4.r11.value = roll11
  document.method4.r12.value = roll12
  document.method4.submit()
}
function methodV() {
  do {
    roll1a = new Array(dice(1,6),dice(1,6),dice(1,6),dice(1,6))
    roll2a = new Array(dice(1,6),dice(1,6),dice(1,6),dice(1,6))
    roll3a = new Array(dice(1,6),dice(1,6),dice(1,6),dice(1,6))
    roll4a = new Array(dice(1,6),dice(1,6),dice(1,6),dice(1,6))
    roll5a = new Array(dice(1,6),dice(1,6),dice(1,6),dice(1,6))
    roll6a = new Array(dice(1,6),dice(1,6),dice(1,6),dice(1,6))
    if ((roll1a[0] <= roll1a[1]) && (roll1a[0] <= roll1a[2]) && (roll1a[0] <= roll1a[3])) {
      var roll1 = roll1a[1] + roll1a[2] + roll1a[3]
    }
    else if ((roll1a[1] <= roll1a[0]) && (roll1a[1] <= roll1a[2]) && (roll1a[1] <= roll1a[3])) {
      var roll1 = roll1a[0] + roll1a[2] + roll1a[3]
    }
    else if ((roll1a[2] <= roll1a[0]) && (roll1a[2] <= roll1a[1]) && (roll1a[2] <= roll1a[3])) {
      var roll1 = roll1a[1] + roll1a[0] + roll1a[3]
    }
    else if ((roll1a[3] <= roll1a[0]) && (roll1a[3] <= roll1a[1]) && (roll1a[3] <= roll1a[2])) {
      var roll1 = roll1a[1] + roll1a[2] + roll1a[0]
    }
    else {
      var roll1 = roll1a[0] + roll1a[1] + roll1a[2]
    }
    if ((roll2a[0] <= roll2a[1]) && (roll2a[0] <= roll2a[2]) && (roll2a[0] <= roll2a[3])) {
      var roll2 = roll2a[1] + roll2a[2] + roll2a[3]
    }
    else if ((roll2a[1] <= roll2a[0]) && (roll2a[1] <= roll2a[2]) && (roll2a[1] <= roll2a[3])) {
      var roll2 = roll2a[0] + roll2a[2] + roll2a[3]
    }
    else if ((roll2a[2] <= roll2a[0]) && (roll2a[2] <= roll2a[1]) && (roll2a[2] <= roll2a[3])) {
      var roll2 = roll2a[1] + roll2a[0] + roll2a[3]
    }
    else if ((roll2a[3] <= roll2a[0]) && (roll2a[3] <= roll2a[1]) && (roll2a[3] <= roll2a[2])) {
      var roll2 = roll2a[1] + roll2a[2] + roll2a[0]
    }
    else {
      var roll2 = roll2a[0] + roll2a[1] + roll2a[2]
    }
    if ((roll3a[0] <= roll3a[1]) && (roll3a[0] <= roll3a[2]) && (roll3a[0] <= roll3a[3])) {
      var roll3 = roll3a[1] + roll3a[2] + roll3a[3]
    }
    else if ((roll3a[1] <= roll3a[0]) && (roll3a[1] <= roll3a[2]) && (roll3a[1] <= roll3a[3])) {
      var roll3 = roll3a[0] + roll3a[2] + roll3a[3]
    }
    else if ((roll3a[2] <= roll3a[0]) && (roll3a[2] <= roll3a[1]) && (roll3a[2] <= roll3a[3])) {
      var roll3 = roll3a[1] + roll3a[0] + roll3a[3]
    }
    else if ((roll3a[3] <= roll3a[0]) && (roll3a[3] <= roll3a[1]) && (roll3a[3] <= roll3a[2])) {
      var roll3 = roll3a[1] + roll3a[2] + roll3a[0]
    }
    else {
      var roll3 = roll3a[0] + roll3a[1] + roll3a[2]
    }
    if ((roll4a[0] <= roll4a[1]) && (roll4a[0] <= roll4a[2]) && (roll4a[0] <= roll4a[3])) {
      var roll4 = roll4a[1] + roll4a[2] + roll4a[3]
    }
    else if ((roll4a[1] <= roll4a[0]) && (roll4a[1] <= roll4a[2]) && (roll4a[1] <= roll4a[3])) {
      var roll4 = roll4a[0] + roll4a[2] + roll4a[3]
    }
    else if ((roll4a[2] <= roll4a[0]) && (roll4a[2] <= roll4a[1]) && (roll4a[2] <= roll4a[3])) {
      var roll4 = roll4a[1] + roll4a[0] + roll4a[3]
    }
    else if ((roll4a[3] <= roll4a[0]) && (roll4a[3] <= roll4a[1]) && (roll4a[3] <= roll4a[2])) {
      var roll4 = roll4a[1] + roll4a[2] + roll4a[0]
    }
    else {
      var roll4 = roll4a[0] + roll4a[1] + roll4a[2]
    }
    if ((roll5a[0] <= roll5a[1]) && (roll5a[0] <= roll5a[2]) && (roll5a[0] <= roll5a[3])) {
      var roll5 = roll5a[1] + roll5a[2] + roll5a[3]
    }
    else if ((roll5a[1] <= roll5a[0]) && (roll5a[1] <= roll5a[2]) && (roll5a[1] <= roll5a[3])) {
      var roll5 = roll5a[0] + roll5a[2] + roll5a[3]
    }
    else if ((roll5a[2] <= roll5a[0]) && (roll5a[2] <= roll5a[1]) && (roll5a[2] <= roll5a[3])) {
      var roll5 = roll5a[1] + roll5a[0] + roll5a[3]
    }
    else if ((roll5a[3] <= roll5a[0]) && (roll5a[3] <= roll5a[1]) && (roll5a[3] <= roll5a[2])) {
      var roll5 = roll5a[1] + roll5a[2] + roll5a[0]
    }
    else {
      var roll5 = roll5a[0] + roll5a[1] + roll5a[2]
    }
    if ((roll6a[0] <= roll6a[1]) && (roll6a[0] <= roll6a[2]) && (roll6a[0] <= roll6a[3])) {
      var roll6 = roll6a[1] + roll6a[2] + roll6a[3]
    }
    else if ((roll6a[1] <= roll6a[0]) && (roll6a[1] <= roll6a[2]) && (roll6a[1] <= roll6a[3])) {
      var roll6 = roll6a[0] + roll6a[2] + roll6a[3]
    }
    else if ((roll6a[2] <= roll6a[0]) && (roll6a[2] <= roll6a[1]) && (roll6a[2] <= roll6a[3])) {
      var roll6 = roll6a[1] + roll6a[0] + roll6a[3]
    }
    else if ((roll6a[3] <= roll6a[0]) && (roll6a[3] <= roll6a[1]) && (roll6a[3] <= roll6a[2])) {
      var roll6 = roll6a[1] + roll6a[2] + roll6a[0]
    }
    else {
      var roll6 = roll6a[0] + roll6a[1] + roll6a[2]
    }
  }
  while ( ((roll1 < 9) && (roll2 < 9) && (roll3 < 9) && (roll4 < 9) && (roll5 < 9) && (roll6 < 9)) )
    document.method3.pcstr.value = roll1
    document.method3.pcdex.value = roll2
    document.method3.pccon.value = roll3
    document.method3.pcint.value = roll4
    document.method3.pcwis.value = roll5
    document.method3.pccha.value = roll6
    document.method3.method.value = 5
    document.method3.submit()
}
function methodVI() {
   var roll1 = dice(1,6)
   var roll2 = dice(1,6)
   var roll3 = dice(1,6)
   var roll4 = dice(1,6)
   var roll5 = dice(1,6)
   var roll6 = dice(1,6)
   var roll7 = dice(1,6)
  document.method6.r1.value = roll1
  document.method6.r2.value = roll2
  document.method6.r3.value = roll3
  document.method6.r4.value = roll4
  document.method6.r5.value = roll5
  document.method6.r6.value = roll6
  document.method6.r7.value = roll7
  document.method6.submit()
}

