home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 November / Chip_2003-11_cd1.bin / oddech / flashgame / bowling / install / bowling.exe / scripts / frame_45 / DoAction.as
Text File  |  2002-11-05  |  6KB  |  198 lines

  1. stop();
  2. kolejka2 = kolejka - "2";
  3. sp_st = "0";
  4. kolejka1 = kolejka - "1";
  5. strike = "0";
  6. spare = "0";
  7. wyswietl = "0";
  8. kolejka_akt = kolejka;
  9. if(kolejka < "10")
  10. {
  11.    end = "0";
  12. }
  13. if(rzut == "1")
  14. {
  15.    tellTarget("/mv_punkt")
  16.    {
  17.       if(eval("p" add eval("..:kolejka1") add "2") eq "X")
  18.       {
  19.          set("..:strike","1");
  20.       }
  21.    }
  22.    if(ile == "10")
  23.    {
  24.       tellTarget("/mv_punkt")
  25.       {
  26.          set("..:punkty",eval("..:punkty") + eval("..:ile"));
  27.          set("p" add eval("..:kolejka") add "1"," ");
  28.          set("p" add eval("..:kolejka") add "2","X");
  29.          if(eval("..:kolejka") != "11")
  30.          {
  31.             set("..:strike","1");
  32.          }
  33.          if(eval("..:kolejka") == "11")
  34.          {
  35.             set("p" add eval("..:kolejka") add "1","X");
  36.          }
  37.          if(eval("p" add eval("..:kolejka2") add "2") eq "X" and eval("p" add eval("..:kolejka1") add "2") eq "X")
  38.          {
  39.             set("p" add eval("..:kolejka2") add "3",eval("..:punkty") - "10");
  40.             set("..:punkty",eval("..:punkty") + eval("..:ile"));
  41.             set("..:wyswietl","1");
  42.          }
  43.          if(eval("p" add eval("..:kolejka1") add "2") eq "X")
  44.          {
  45.             set("..:punkty",eval("..:punkty") + eval("..:ile"));
  46.          }
  47.          if(eval("p" add eval("..:kolejka1") add "2") eq "/")
  48.          {
  49.             set("p" add eval("..:kolejka1") add "3",eval("..:punkty"));
  50.             set("..:punkty",eval("..:punkty") + eval("..:ile"));
  51.             set("..:spare","0");
  52.             set("..:sp_st","1");
  53.          }
  54.       }
  55.       kolejka += "1";
  56.       rzut = "1";
  57.    }
  58.    else if(wynik == "0")
  59.    {
  60.       tellTarget("/mv_punkt")
  61.       {
  62.          set("p" add eval("..:kolejka") add "1","-");
  63.          set("..:punkty",eval("..:punkty") + eval("..:ile"));
  64.          if(eval("p" add eval("..:kolejka1") add "2") eq "X" and eval("p" add eval("..:kolejka2") add "2") eq "X")
  65.          {
  66.             set("p" add eval("..:kolejka2") add "3",eval("..:punkty") - "10");
  67.             set("..:punkty",eval("..:punkty") + eval("..:ile"));
  68.             set("..:wyswietl","1");
  69.          }
  70.       }
  71.       rzut = "2";
  72.    }
  73.    else
  74.    {
  75.       tellTarget("/mv_punkt")
  76.       {
  77.          set("p" add eval("..:kolejka") add "1",eval("..:ile"));
  78.          set("..:punkty",eval("..:punkty") + eval("..:ile"));
  79.          if(eval("p" add eval("..:kolejka1") add "2") eq "X" and eval("p" add eval("..:kolejka2") add "2") eq "X")
  80.          {
  81.             set("p" add eval("..:kolejka2") add "3",eval("..:punkty") - "10");
  82.             set("..:punkty",eval("..:punkty") + eval("..:ile"));
  83.          }
  84.       }
  85.       rzut = "2";
  86.    }
  87. }
  88. else
  89. {
  90.    tellTarget("/mv_punkt")
  91.    {
  92.       if(eval("..:ile") + eval("p" add eval("..:kolejka") add "1") == "10")
  93.       {
  94.          set("p" add eval("..:kolejka") add "2","/");
  95.          set("..:punkty",eval("..:punkty") + eval("..:ile"));
  96.          set("..:spare","1");
  97.          set("..:strike","0");
  98.       }
  99.       else if(eval("..:ile") == "0")
  100.       {
  101.          set("p" add eval("..:kolejka") add "2","-");
  102.          set("..:strike","0");
  103.          set("..:punkty",eval("..:punkty"));
  104.       }
  105.       else
  106.       {
  107.          set("p" add eval("..:kolejka") add "2",eval("..:ile"));
  108.          set("..:strike","0");
  109.          set("..:punkty",eval("..:punkty") + eval("..:ile"));
  110.       }
  111.       if(eval("p" add eval("..:kolejka1") add "2") eq "X")
  112.       {
  113.          set("p" add eval("..:kolejka1") add "3",eval("..:punkty"));
  114.          set("..:punkty",eval("..:punkty") + eval("..:ile") + eval("..:ile_"));
  115.       }
  116.    }
  117.    kolejka += "1";
  118.    rzut = "1";
  119. }
  120. tellTarget("/mv_punkt")
  121. {
  122.    if("1" < eval("..:kolejka") and eval("..:rzut") == "2")
  123.    {
  124.       if(eval("p" add eval("..:kolejka1") add "2") eq "/")
  125.       {
  126.          set("p" add eval("..:kolejka1") add "3",eval("..:punkty"));
  127.          set("..:punkty",eval("..:punkty") + eval("..:ile"));
  128.          set("..:spare","0");
  129.       }
  130.    }
  131. }
  132. if(strike == "0" and spare == "0" or wyswietl == "1" or sp_st == "1" or kolejka == "11")
  133. {
  134.    set("mv_punkt:punkty",punkty);
  135.    if(wyswietl == "1")
  136.    {
  137.       wyswietl = "0";
  138.    }
  139.    sp_st = "0";
  140. }
  141. tellTarget("/mv_punkt")
  142. {
  143.    if(eval("..:rzut") == "1" and eval("..:spare") == "0" and eval("..:strike") == "0" or eval("..:kolejka") == "11" and eval("p" add eval("..:kolejka1") add "2") ne "X")
  144.    {
  145.       set("p" add eval("..:kolejka_akt") add "3",eval("..:punkty"));
  146.    }
  147.    if(eval("p" add eval("..:kolejka1") add "2") eq "X" and eval("..:kolejka") == "11" and eval("..:strike") == "1" and eval("..:spare") == "1")
  148.    {
  149.       set("p" add eval("..:kolejka1") add "3",eval("..:punkty") - "10");
  150.    }
  151. }
  152. if(kolejka < "12")
  153. {
  154.    set("mv_punkt:pkt_wypisz",punkty);
  155. }
  156. else
  157. {
  158.    tellTarget("/mv_punkt")
  159.    {
  160.       if(eval("p" add eval("..:kolejka1") add "2") ne "X")
  161.       {
  162.          pkt_wypisz = p103;
  163.       }
  164.    }
  165. }
  166. if(kolejka == "11" and strike == "0" and spare == "0" or end == "1" or kolejka == "13" or strike == "0" and kolejka == "12" or kolejka == "12" and strike == "1" and rzut == "2")
  167. {
  168.    set("/mv_punkt:pkt_wypisz",eval("/mv_punkt:p103"));
  169.    if(eval("/mv_punkt:p102") eq "X")
  170.    {
  171.       if(ile == "10")
  172.       {
  173.          set("/mv_punkt:last","X");
  174.       }
  175.       else
  176.       {
  177.          set("/mv_punkt:last",ile);
  178.       }
  179.    }
  180.    gotoAndPlay(55);
  181. }
  182. else
  183. {
  184.    if(spare == "1" and kolejka == "11")
  185.    {
  186.       end = "1";
  187.    }
  188.    powrot = "ustaw";
  189.    tellTarget("/przerwa")
  190.    {
  191.       gotoAndPlay(1);
  192.    }
  193. }
  194. tellTarget("/sweep")
  195. {
  196.    gotoAndPlay(2);
  197. }
  198.