home *** CD-ROM | disk | FTP | other *** search
/ Champak 110 / jogo-disk-110.iso / Games / steppenwolf_2_chapter_8.swf / scripts / frame_1167 / DoAction.as
Text File  |  2008-11-12  |  5KB  |  131 lines

  1. if(eval("/Variables:From") ne "EauTab1")
  2. {
  3.    set("/Variables:PtArret",3);
  4.    if(eval("/Variables:PtArrive") == 6)
  5.    {
  6.       if(eval("/Variables:SensYeti") == 1)
  7.       {
  8.          set("/Variables:PtArrive",5);
  9.          set("/Variables:SensYeti",-1);
  10.       }
  11.       else if(eval("/Variables:From") eq "Tab3")
  12.       {
  13.          set("/Variables:PtArrive",7);
  14.          set("/Variables:SensYeti",1);
  15.       }
  16.    }
  17.    else if(eval("/Variables:PtArrive") == 7)
  18.    {
  19.       if(_root.Gts.Yeti.hitTest(_root.Gts.P7))
  20.       {
  21.          if(eval("/Variables:From") eq "Tab4Haut" or eval("/Variables:From") eq "Tab3" or eval("/Variables:From") eq "Tab4Bas")
  22.          {
  23.             set("/Variables:PtArrive",8);
  24.             set("/Variables:SensYeti",1);
  25.          }
  26.          else
  27.          {
  28.             set("/Variables:PtArrive",6);
  29.             set("/Variables:SensYeti",-1);
  30.          }
  31.       }
  32.       else if(eval("/Variables:SensYeti") == 1)
  33.       {
  34.          if(eval("/Variables:From") ne "Tab3")
  35.          {
  36.             set("/Variables:PtArrive",6);
  37.             set("/Variables:SensYeti",-1);
  38.          }
  39.       }
  40.       else if(eval("/Variables:SensYeti") == -1 and (eval("/Variables:From") eq "Tab4Haut" or eval("/Variables:From") eq "Tab3" or eval("/Variables:From") eq "Tab4Bas"))
  41.       {
  42.          set("/Variables:PtArrive",8);
  43.          set("/Variables:SensYeti",1);
  44.       }
  45.    }
  46.    else if(eval("/Variables:PtArrive") == 8)
  47.    {
  48.       if(eval("/Variables:From") eq "Tab4Haut" or eval("/Variables:From") eq "Tab3" or eval("/Variables:From") eq "Tab4Bas")
  49.       {
  50.          if(_root.Gts.Yeti.hitTest(_root.Gts.P8) or eval("/Variables:SensYeti") == -1)
  51.          {
  52.             set("/Variables:PtArrive",9);
  53.             set("/Variables:SensYeti",1);
  54.          }
  55.       }
  56.       else if(_root.Gts.Yeti.hitTest(_root.Gts.P8) or eval("/Variables:SensYeti") == 1)
  57.       {
  58.          set("/Variables:PtArrive",7);
  59.          set("/Variables:SensYeti",-1);
  60.       }
  61.    }
  62.    else if(eval("/Variables:PtArrive") == 9)
  63.    {
  64.       if(eval("/Variables:From") eq "Tab4Haut" or eval("/Variables:From") eq "Tab3" or eval("/Variables:From") eq "Tab4Bas")
  65.       {
  66.          if(_root.Gts.Yeti.hitTest(_root.Gts.P9) or eval("/Variables:SensYeti") == -1)
  67.          {
  68.             set("/Variables:PtArrive",10);
  69.             set("/Variables:SensYeti",1);
  70.          }
  71.       }
  72.       else if(_root.Gts.Yeti.hitTest(_root.Gts.P9) or eval("/Variables:SensYeti") == 1)
  73.       {
  74.          set("/Variables:PtArrive",8);
  75.          set("/Variables:SensYeti",-1);
  76.       }
  77.    }
  78.    else if(eval("/Variables:PtArrive") < 6 and 3 < eval("/Variables:PtArrive"))
  79.    {
  80.       if(eval("/Variables:SensYeti") == 1)
  81.       {
  82.          set("/Variables:PtArrive",eval("/Variables:PtArrive") - 1);
  83.          if(eval("/Variables:PtArrive") < 1)
  84.          {
  85.             set("/Variables:PtArrive",eval("/Variables:PtNb"));
  86.          }
  87.          set("/Variables:SensYeti",-1);
  88.       }
  89.    }
  90.    else if(9 < eval("/Variables:PtArrive") or eval("/Variables:PtArrive") < 3)
  91.    {
  92.       if(eval("/Variables:SensYeti") == -1)
  93.       {
  94.          set("/Variables:PtArrive",eval("/Variables:PtArrive") + 1);
  95.          if(eval("/Variables:PtNb") < eval("/Variables:PtArrive"))
  96.          {
  97.             set("/Variables:PtArrive",1);
  98.          }
  99.          set("/Variables:SensYeti",1);
  100.       }
  101.    }
  102.    set("/Variables:DistanceX",-1 * (getProperty("_root.Gts.Yeti", _X) - getProperty("_root.Gts.P" + eval("/Variables:PtArrive"), _X)));
  103.    set("/Variables:DistanceY",-1 * (getProperty("_root.Gts.Yeti", _Y) - getProperty("_root.Gts.P" + eval("/Variables:PtArrive"), _Y)));
  104.    if(Math.abs(eval("/Variables:DistanceX")) >= Math.abs(eval("/Variables:DistanceY")))
  105.    {
  106.       if(eval("/Variables:DistanceX") < 0)
  107.       {
  108.          set("/Variables:MoveX",eval("/Variables:Vitesse") * -1);
  109.       }
  110.       else
  111.       {
  112.          set("/Variables:MoveX",eval("/Variables:Vitesse"));
  113.       }
  114.       set("/Variables:MoveY",eval("/Variables:DistanceY") / (Math.abs(eval("/Variables:DistanceX")) / eval("/Variables:Vitesse")));
  115.    }
  116.    else
  117.    {
  118.       if(eval("/Variables:DistanceY") < 0)
  119.       {
  120.          set("/Variables:MoveY",eval("/Variables:Vitesse") * -1);
  121.       }
  122.       else
  123.       {
  124.          set("/Variables:MoveY",eval("/Variables:Vitesse"));
  125.       }
  126.       set("/Variables:MoveX",eval("/Variables:DistanceX") / (Math.abs(eval("/Variables:DistanceY")) / eval("/Variables:Vitesse")));
  127.    }
  128. }
  129. setProperty("_root.PontGaucheDerriere", _visible, 0);
  130. setProperty("_root.PontDroiteDerriere", _visible, 0);
  131.