home *** CD-ROM | disk | FTP | other *** search
/ Champak 48 / cdrom_image.iso / Games / chicken_eggs.swf / scripts / frame_3 / DoAction.as
Encoding:
Text File  |  2007-09-27  |  2.1 KB  |  87 lines

  1. if(Number(random(10)) == 1)
  2. {
  3.    move = - move;
  4. }
  5. x = getProperty("bomber", _X);
  6. if(460 < Number(Number(x) + Number(move)))
  7. {
  8.    move = - move;
  9. }
  10. if(Number(Number(x) + Number(move)) < 40)
  11. {
  12.    move = - move;
  13. }
  14. setProperty("bomber", _X, Number(getProperty("bomber", _X)) + Number(move));
  15. timer = Number(timer) + 1;
  16. i = 0;
  17. areDropping = 0;
  18. while(Number(i) < 8)
  19. {
  20.    i = Number(i) + 1;
  21.    if(0 < getProperty("b" add i, _X))
  22.    {
  23.       areDropping = 1;
  24.       setProperty("b" add i, _Y, getProperty("b" add i, _Y) + speed);
  25.       if(290 < getProperty("b" add i, _Y))
  26.       {
  27.          tellTarget("b" add i)
  28.          {
  29.             gotoAndStop("dropped");
  30.          }
  31.          if(0 >= Number(lives))
  32.          {
  33.             gotoAndStop(7);
  34.          }
  35.          else
  36.          {
  37.             gotoAndStop(5);
  38.          }
  39.       }
  40.       else if(260 < getProperty("b" add i, _Y))
  41.       {
  42.          if(getProperty("b" add i, _Y) < 280)
  43.          {
  44.             if(getProperty("catcher", _X) - 30 < getProperty("b" add i, _X))
  45.             {
  46.                if(getProperty("b" add i, _X) < getProperty("catcher", _X) + 30)
  47.                {
  48.                   tellTarget("b" add i)
  49.                   {
  50.                      gotoAndStop("caught");
  51.                   }
  52.                   setProperty("b" add i, _X, -100);
  53.                   score = Number(score) + 1;
  54.                   scorecheck = String(Number(scorecheck) + 1);
  55.                }
  56.             }
  57.          }
  58.       }
  59.    }
  60.    else if(Number(frequency) < Number(timer))
  61.    {
  62.       if(Number(numDropped) < Number(maxNumDropped))
  63.       {
  64.          timer = 0;
  65.          setProperty("b" add i, _X, getProperty("bomber", _X));
  66.          setProperty("b" add i, _Y, getProperty("bomber", _Y));
  67.          tellTarget("b" add i)
  68.          {
  69.             gotoAndStop(1);
  70.          }
  71.          tellTarget("bomber")
  72.          {
  73.             gotoAndStop("dropping");
  74.             play();
  75.          }
  76.          numDropped = Number(numDropped) + 1;
  77.       }
  78.    }
  79. }
  80. if(Number(areDropping) == 0)
  81. {
  82.    if(Number(numDropped) >= Number(maxNumDropped))
  83.    {
  84.       gotoAndStop(6);
  85.    }
  86. }
  87.