home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Corrida / 5Miles2Go.swf / scripts / DefineSprite_231 / frame_2 / DoAction.as
Encoding:
Text File  |  2001-07-07  |  2.2 KB  |  119 lines

  1. if(Passing == "1")
  2. {
  3.    call("PassHim");
  4. }
  5. else if(Alone == "1")
  6. {
  7.    if(reardraft != "0" or frontdraft != "0")
  8.    {
  9.       Alone = "0";
  10.       MergeRight = "0";
  11.       MergeLeft = "0";
  12.    }
  13.    else if(RearLink1 ne "0" and FrontLink1 eq "0")
  14.    {
  15.       if(MergeRight == "1")
  16.       {
  17.          call("GoUp2");
  18.       }
  19.       else
  20.       {
  21.          call("GoDown2");
  22.       }
  23.    }
  24.    else if(RearLink1 eq "0")
  25.    {
  26.       if(MergeRight == "1")
  27.       {
  28.          call("GoUp");
  29.       }
  30.       else
  31.       {
  32.          call("GoDown");
  33.       }
  34.    }
  35. }
  36. else if(Passing == "0" and Alone == "0")
  37. {
  38.    if(reardraft < "2" and "0" < frontdraft)
  39.    {
  40.       call("DraftFromBehind");
  41.    }
  42.    else if("0" < reardraft and frontdraft < "2")
  43.    {
  44.       call("DraftFromFront");
  45.    }
  46.    else if(reardraft == "2" and frontdraft >= "2")
  47.    {
  48.       if(eval("/:OneMile2Go") == "0")
  49.       {
  50.          Choice = random("15");
  51.          if(Choice == "0")
  52.          {
  53.             call("PassHim");
  54.          }
  55.          else
  56.          {
  57.             call("DraftFromBehind");
  58.          }
  59.       }
  60.       else
  61.       {
  62.          Choice = random("15");
  63.          if(Choice == "0")
  64.          {
  65.             call("DraftFromBehind");
  66.          }
  67.          else
  68.          {
  69.             call("PassHim");
  70.          }
  71.       }
  72.    }
  73.    else if("2" < reardraft and "4" >= reardraft and "3" < frontdraft)
  74.    {
  75.       if(eval("/:OneMile2Go") == "0")
  76.       {
  77.          Choice = random("2");
  78.          if(Choice == "0")
  79.          {
  80.             call("DraftFromFront");
  81.          }
  82.          else
  83.          {
  84.             call("PassHim");
  85.          }
  86.       }
  87.       else
  88.       {
  89.          Choice = random("15");
  90.          if(Choice == "0")
  91.          {
  92.             call("PassHim");
  93.          }
  94.          else
  95.          {
  96.             call("DraftFromFront");
  97.          }
  98.       }
  99.    }
  100.    else if(reardraft == "0" and frontdraft == "0" and RearLink1 ne "0")
  101.    {
  102.       Alone = "1";
  103.       if(getProperty(RearLink1, _Y) < _Y)
  104.       {
  105.          MergeRight = "1";
  106.          call("GoUp2");
  107.       }
  108.       else
  109.       {
  110.          MergeLeft = "1";
  111.          call("GoDown2");
  112.       }
  113.    }
  114.    else
  115.    {
  116.       call("DraftFromFront");
  117.    }
  118. }
  119.