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

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