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

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