home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Corrida / DrivingOverJakob.swf / scripts / frame_58 / DoAction.as
Encoding:
Text File  |  2001-07-07  |  3.9 KB  |  194 lines

  1. counter++;
  2. move = 0;
  3. if(counter == 12 or counter == 30 or counter == 70 or counter == 180 or counter == 220 or counter == 250 or counter == 340 or counter == 452 or counter == 510)
  4. {
  5.    colour = random(3);
  6.    which_side = random(2);
  7.    if(which_side < 1)
  8.    {
  9.       _root.car1._xscale = -75.6;
  10.       set("/car1:side",0);
  11.    }
  12.    else
  13.    {
  14.       _root.car1._xscale = 75.6;
  15.       set("/car1:side",1);
  16.    }
  17.    setProperty("/car1/other_car/body0", _visible, false);
  18.    setProperty("/car1/other_car/body1", _visible, false);
  19.    setProperty("/car1/other_car/body2", _visible, false);
  20.    setProperty("/car1/other_car/body" add colour, _visible, true);
  21.    _root.car1.other_car.gotoAndStop(1);
  22.    carhit = 0;
  23.    tellTarget("/car1")
  24.    {
  25.       gotoAndPlay(2);
  26.    }
  27. }
  28. if(Number(counter) == 110 or Number(counter) == 295 or Number(counter) == 415)
  29. {
  30.    tellTarget("/road")
  31.    {
  32.       gotoAndStop("turnright");
  33.       play();
  34.    }
  35.    turn_flag = 1;
  36. }
  37. if(Number(counter) == 100 or Number(counter) == 285 or Number(counter) == 405)
  38. {
  39.    tellTarget("/arrowSign")
  40.    {
  41.       nextFrame();
  42.       play();
  43.    }
  44. }
  45. if(Number(counter) == 340)
  46. {
  47.    tellTarget("/road")
  48.    {
  49.       gotoAndStop("turnleft");
  50.       play();
  51.    }
  52.    turn_flag = 2;
  53. }
  54. if(Number(counter) == 165 or Number(counter) == 325 or Number(counter) == 445)
  55. {
  56.    tellTarget("/road")
  57.    {
  58.       gotoAndStop("backright");
  59.       play();
  60.    }
  61.    turn_flag = 0;
  62. }
  63. if(Number(counter) == 390)
  64. {
  65.    tellTarget("/road")
  66.    {
  67.       gotoAndStop("backleft");
  68.       play();
  69.    }
  70.    turn_flag = 0;
  71. }
  72. if(Number(counter) == 200)
  73. {
  74.    tellTarget("/road/main_banner")
  75.    {
  76.       nextFrame();
  77.       play();
  78.    }
  79. }
  80. if(Number(counter) == 532)
  81. {
  82.    tellTarget("/road/statban")
  83.    {
  84.       nextFrame();
  85.       play();
  86.    }
  87.    if(Number(lap) >= Number(totalLaps))
  88.    {
  89.       tellTarget("/crowd")
  90.       {
  91.          gotoAndPlay(2);
  92.       }
  93.    }
  94. }
  95. if(Number(counter) >= 545)
  96. {
  97.    counter = 0;
  98.    lap = Number(lap) + 1;
  99.    if(Number(totalLaps) < Number(lap))
  100.    {
  101.       gotoAndPlay(60);
  102.    }
  103.    else
  104.    {
  105.       set("/lapDisplay:lapnum","LAP " add lap);
  106.       setProperty("/lapDisplay", _visible, true);
  107.    }
  108.    tellTarget("/lapDisplay")
  109.    {
  110.       gotoAndPlay(2);
  111.    }
  112.    if(Number(lap) == Number(totalLaps))
  113.    {
  114.       tellTarget("/finallap")
  115.       {
  116.          nextFrame();
  117.          play();
  118.       }
  119.    }
  120. }
  121. if(Number(turn_flag) == 1)
  122. {
  123.    setProperty("/player", _X, getProperty("/player", _X) - 10);
  124. }
  125. if(Number(turn_flag) == 2)
  126. {
  127.    setProperty("/player", _X, Number(getProperty("/player", _X)) + 10);
  128. }
  129. if(0 < _root.player.move)
  130. {
  131.    _root.player._x += 3 + _root.player.move;
  132. }
  133. else if(_root.player.move < 0)
  134. {
  135.    _root.player._x += -3 + _root.player.move;
  136. }
  137. car_x = getProperty("/player", _X);
  138. if(Number(-50) >= Number(getProperty("/player", _X)))
  139. {
  140.    setProperty("/player", _X, -38);
  141.    damage = Number(damage) + 5;
  142.    tellTarget("/edgesound")
  143.    {
  144.       gotoAndPlay(2);
  145.    }
  146. }
  147. else if(228 < Number(car_x))
  148. {
  149.    setProperty("/player", _X, 215);
  150.    damage = Number(damage) + 5;
  151.    tellTarget("/edgesound")
  152.    {
  153.       gotoAndPlay(2);
  154.    }
  155. }
  156. if(Number(int(counter / 5)) == Number(counter / 5))
  157. {
  158.    tellTarget("/trackmap")
  159.    {
  160.       nextFrame();
  161.       stop();
  162.    }
  163. }
  164. set("/:oc_y",getProperty("/car1/other_car", _Y));
  165. if(Number(oc_y) >= Number(-60) and Number(oc_y) < 30)
  166. {
  167.    if(eval("/:car_x") >= 140 and eval("/car1:side") == 1)
  168.    {
  169.       if(carhit < 1)
  170.       {
  171.          _root.car1.other_car.gotoAndPlay(2);
  172.          jakobs++;
  173.          tellTarget("/jakobsound")
  174.          {
  175.             gotoAndPlay(2);
  176.          }
  177.          carhit = 1;
  178.       }
  179.    }
  180.    if(40 >= eval("/:car_x") and eval("/car1:side") == 0)
  181.    {
  182.       if(carhit < 1)
  183.       {
  184.          _root.car1.other_car.gotoAndPlay(2);
  185.          jakobs++;
  186.          tellTarget("/jakobsound")
  187.          {
  188.             gotoAndPlay(2);
  189.          }
  190.          carhit = 1;
  191.       }
  192.    }
  193. }
  194.