home *** CD-ROM | disk | FTP | other *** search
/ Pokemon Promotional Discs / ANA_POKEMON_01.ISO / 3 / scripts / frame_53 / DoAction.as < prev   
Text File  |  2004-01-04  |  5KB  |  182 lines

  1. function go()
  2. {
  3.    data0 = new Array("LRLRLR","LRLRLR","LRALRA","LRLRLR","LRLRLR","LRALRA","LRALRA");
  4.    data1 = new Array("LRLRLR","LRLRLR","LRABAB","LRLRLR","LRLRLR","LRABAB","LRABAB");
  5.    data2 = new Array("UDUDUU","UDUDDD","UDABAB","UDUDUU","UDUDDD","UDABAB","UDABAB");
  6.    data3 = new Array("LRLRLR","LRLRLR","UDABAB","UDUDUD","UDUDUD","UDLRAB","UDLRAB");
  7.    data4 = new Array("ABABAB","UDUDLR","ABABAB","UDUDLR","ABABAB","UDUDLR","UDLRAB");
  8.    data5 = new Array("UDLRLR","UDUDLR","UDLRAB","UDLRLR","UDUDLR","UDLRAB","UDLRAB");
  9.    data6 = new Array("ABABAA","ABABBB","ABABBB","ABABAA","ABABAA","ABABBB","UDLRAB");
  10.    data7 = new Array("UDUDLR","UDLRLR","UDUDLR","UDLRLR","UDUDLR","UDLRLR","UDLRLR");
  11.    data8 = new Array("UDLRLR","UDLRAB","UDLRAB","UDUDLR","UDLRAB","UDLRAB","ABABAB");
  12.    data9 = new Array("UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB");
  13.    data10 = new Array("LRLRLR","LRLRLR","UDABAB","UDUDUD","UDUDUD","UDLRAB","UDLRAB");
  14.    data11 = new Array("ABABAB","UDUDLR","ABABAB","UDUDLR","ABABAB","UDUDLR","UDLRAB");
  15.    data12 = new Array("UDLRLR","UDUDLR","UDLRAB","UDLRLR","UDUDLR","UDLRAB","UDLRAB");
  16.    data13 = new Array("ABABAA","ABABBB","ABABBB","ABABAA","ABABAA","ABABBB","UDLRAB");
  17.    data14 = new Array("UDUDLR","UDLRLR","UDUDLR","UDLRLR","UDUDLR","UDLRLR","UDLRLR");
  18.    data15 = new Array("UDLRLR","UDLRAB","UDLRAB","UDUDLR","UDLRAB","UDLRAB","ABABAB");
  19.    data16 = new Array("UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB");
  20.    data17 = new Array("UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB");
  21.    data18 = new Array("UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB");
  22.    data19 = new Array("UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB","UDLRAB");
  23.    stop_num = new Array(2,2,2,3,7,1,3,2,2,3,3,7,2,1,2,1,2,2,1,1);
  24.    time = new Array(17,17,11.4,8.5,11.4,8.5,4.3,5.7,11.4,4.3,8.5,11.4,8.5,4.3,4.3,5.7,4.3,3.8,3.4,3.4);
  25.    stop_num1 = 0;
  26.    num = new Array();
  27.    i = 0;
  28.    while(i < 7)
  29.    {
  30.       stop_num0 = new Array(0,1,2,3,4,5);
  31.       num3 = new Array(0,1,2,3,4,5);
  32.       num1 = this["data" + test][i].split("");
  33.       if(test == 0)
  34.       {
  35.          if(i == 1 || i == 4 || i == 3)
  36.          {
  37.             num3 = new Array();
  38.             num3.push(num1[0]);
  39.          }
  40.       }
  41.       else if(i > 1)
  42.       {
  43.          if(num[i - 2] == num[i - 1])
  44.          {
  45.             stop_num1++;
  46.             if(stop_num1 == stop_num[test])
  47.             {
  48.                num3 = new Array();
  49.                a = 0;
  50.                while(a < 6)
  51.                {
  52.                   if(num1[a] != num[i - 1])
  53.                   {
  54.                      num3.push(stop_num0[a]);
  55.                   }
  56.                   a++;
  57.                }
  58.                stop_num1 = 0;
  59.             }
  60.             else
  61.             {
  62.                num3 = new Array(0,1,2,3,4,5);
  63.             }
  64.          }
  65.          else
  66.          {
  67.             stop_num1 = 0;
  68.          }
  69.       }
  70.       if(test == 0)
  71.       {
  72.          if(i == 1 || i == 4 || i == 3)
  73.          {
  74.             num.push(num[0]);
  75.          }
  76.          else
  77.          {
  78.             trace(num3);
  79.             num2 = num3.length;
  80.             num0 = num3[random(num2)];
  81.             num.push(num1[num0]);
  82.          }
  83.       }
  84.       else if(test == 1 || test == 4 || test == 12)
  85.       {
  86.          if(i == 3)
  87.          {
  88.             num.push(num[0]);
  89.          }
  90.          else if(i == 4)
  91.          {
  92.             num.push(num[1]);
  93.          }
  94.          else
  95.          {
  96.             trace(num3);
  97.             num2 = num3.length;
  98.             num0 = num3[random(num2)];
  99.             num.push(num1[num0]);
  100.          }
  101.       }
  102.       else
  103.       {
  104.          trace(num3);
  105.          num2 = num3.length;
  106.          num0 = num3[random(num2)];
  107.          num.push(num1[num0]);
  108.       }
  109.       i++;
  110.    }
  111.    no1 = 0;
  112.    no2 = 0;
  113.    no3 = 0;
  114.    no4 = 0;
  115.    no5 = 0;
  116.    no6 = 0;
  117.    no7 = 0;
  118.    batu1 = batu;
  119.    if(test == 10 || test == 11)
  120.    {
  121.       hatena = random(7) + 1;
  122.       this["no" + hatena] = 1;
  123.    }
  124.    else if(test == 12 || test == 13 || test == 14 || test == 16 || test == 13)
  125.    {
  126.       hatena1 = new Array(1,2,3,4,5,6,7);
  127.       q = 0;
  128.       while(q < 2)
  129.       {
  130.          ram_num = random(hatena1.length);
  131.          value = hatena1[ram_num];
  132.          this["no" + value] = 1;
  133.          hatena1.splice(ram_num,1);
  134.          q++;
  135.       }
  136.    }
  137.    else if(test == 15 || test == 18 || test == 19)
  138.    {
  139.       hatena1 = new Array(1,2,3,4,5,6,7);
  140.       q = 0;
  141.       while(q < 3)
  142.       {
  143.          ram_num = random(hatena1.length);
  144.          value = hatena1[ram_num];
  145.          this["no" + value] = 1;
  146.          hatena1.splice(ram_num,1);
  147.          q++;
  148.       }
  149.    }
  150.    score2 = 0;
  151.    hinto = 0;
  152. }
  153. function score_01()
  154. {
  155.    if(timer.remainTime < 20)
  156.    {
  157.       score2 += 200;
  158.       score += 200;
  159.    }
  160.    else if(timer.remainTime < 40)
  161.    {
  162.       score2 += 100;
  163.       score += 100;
  164.    }
  165.    else if(timer.remainTime < 60)
  166.    {
  167.       score2 += 80;
  168.       score += 80;
  169.    }
  170.    else if(timer.remainTime < 80)
  171.    {
  172.       score2 += 50;
  173.       score += 50;
  174.    }
  175.    else if(timer.remainTime < 100)
  176.    {
  177.       score2 += 20;
  178.       score += 20;
  179.    }
  180. }
  181. go();
  182.