home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / episode2.swf / scripts / frame_827 / DoAction.as
Encoding:
Text File  |  2007-03-20  |  16.6 KB  |  492 lines

  1. if(eval("/Variables:Stoppe") != true)
  2. {
  3.    if(CacheLance.hitTest(Meg._x,Meg._y,true) == true and Key.isDown(key.SPACE) and eval("/Variables:LancePris") != true)
  4.    {
  5.       loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=2&stage=19 ",0);
  6.       set("/Variables:LancePris",true);
  7.       tellTarget("_root.Animatiques")
  8.       {
  9.          gotoAndStop("SndRamasse");
  10.          play();
  11.       }
  12.       tellTarget("_root.Lance")
  13.       {
  14.          gotoAndStop(2);
  15.       }
  16.       set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  17.       set("/Variables:InvObjet" + eval("/Variables:InvNb"),6);
  18.       tellTarget("_root.Inventaire.ObjetAffiche")
  19.       {
  20.          gotoAndStop(7);
  21.       }
  22.    }
  23.    if(CacheMonteEchelle.hitTest(Meg._x,Meg._y,true) == true and Key.isDown(key.SPACE))
  24.    {
  25.       set("/Variables:From","Echelle");
  26.       setProperty("_root.Meg", _visible, false);
  27.       tellTarget("_root.AVPlan.Echelle1")
  28.       {
  29.          play();
  30.       }
  31.       gotoAndStop(833);
  32.    }
  33.    if(CacheVersStatue.hitTest(Meg._x,Meg._y,true))
  34.    {
  35.       set("/Variables:From","AntreBas");
  36.       tellTarget("_root")
  37.       {
  38.          gotoAndStop("StatueInit");
  39.          play();
  40.       }
  41.    }
  42.    if(AVPlan._y < Meg._y)
  43.    {
  44.       setProperty("AVPlan", _visible, false);
  45.    }
  46.    else
  47.    {
  48.       setProperty("AVPlan", _visible, true);
  49.    }
  50.    if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  51.    {
  52.       Idle = true;
  53.       tellTarget("Meg/Obj")
  54.       {
  55.          gotoAndStop("Idle");
  56.          play();
  57.       }
  58.    }
  59.    if(Key.isDown(Key.SHIFT))
  60.    {
  61.       set("/Variables:Run",true);
  62.    }
  63.    else
  64.    {
  65.       set("/Variables:Run",false);
  66.    }
  67.    if(Key.isDown(Key.RIGHT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  68.    {
  69.       if(Key.isDown(Key.CONTROL))
  70.       {
  71.          if(eval("/Variables:Dir") == "Right")
  72.          {
  73.             set("/Variables:Dir","Right");
  74.             set("/Variables:Stoppe",true);
  75.             tellTarget("Meg/Obj")
  76.             {
  77.                gotoAndStop("Saute");
  78.                play();
  79.             }
  80.          }
  81.          else
  82.          {
  83.             set("/Variables:Dir","Right");
  84.             tellTarget("Meg")
  85.             {
  86.                gotoAndStop("Right");
  87.             }
  88.          }
  89.       }
  90.       else
  91.       {
  92.          set("/Variables:Dir","Right");
  93.          if(Idle == true)
  94.          {
  95.             tellTarget("Meg/Obj")
  96.             {
  97.                gotoAndStop(1);
  98.             }
  99.             Idle = false;
  100.          }
  101.          tellTarget("Meg")
  102.          {
  103.             gotoAndStop("Right");
  104.          }
  105.          tellTarget("Meg/Obj")
  106.          {
  107.             nextFrame();
  108.          }
  109.          if(Collider.hitTest(Meg._x + eval("Variables:Delta") * 2,Meg._y,true) == false)
  110.          {
  111.             if(eval("/Variables:Run") == true)
  112.             {
  113.                setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  114.                setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  115.             }
  116.             setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  117.          }
  118.       }
  119.    }
  120.    if(Key.isDown(Key.LEFT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  121.    {
  122.       if(Key.isDown(Key.CONTROL))
  123.       {
  124.          if(eval("/Variables:Dir") == "Left")
  125.          {
  126.             set("/Variables:Dir","Left");
  127.             set("/Variables:Stoppe",true);
  128.             tellTarget("Meg/Obj")
  129.             {
  130.                gotoAndStop("Saute");
  131.                play();
  132.             }
  133.          }
  134.          else
  135.          {
  136.             set("/Variables:Dir","Left");
  137.             tellTarget("Meg")
  138.             {
  139.                gotoAndStop("Left");
  140.             }
  141.          }
  142.       }
  143.       else
  144.       {
  145.          set("/Variables:Dir","Left");
  146.          if(Idle == true)
  147.          {
  148.             tellTarget("Meg/Obj")
  149.             {
  150.                gotoAndStop(1);
  151.             }
  152.             Idle = false;
  153.          }
  154.          tellTarget("Meg")
  155.          {
  156.             gotoAndStop("Left");
  157.          }
  158.          tellTarget("Meg/Obj")
  159.          {
  160.             nextFrame();
  161.          }
  162.          if(Collider.hitTest(Meg._x - eval("Variables:Delta") * 2,Meg._y,true) == false)
  163.          {
  164.             if(eval("/Variables:Run") == true)
  165.             {
  166.                setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  167.                setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  168.             }
  169.             setProperty("Meg", _X, Meg._x - eval("/Variables:Delta"));
  170.          }
  171.       }
  172.    }
  173.    if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  174.    {
  175.       set("/Variables:Dir","Right");
  176.       if(Key.isDown(Key.CONTROL))
  177.       {
  178.          set("/Variables:Stoppe",true);
  179.          tellTarget("Meg/Obj")
  180.          {
  181.             gotoAndStop("Saute");
  182.             play();
  183.          }
  184.       }
  185.       else
  186.       {
  187.          if(Idle == true)
  188.          {
  189.             tellTarget("Meg/Obj")
  190.             {
  191.                gotoAndStop(1);
  192.             }
  193.             Idle = false;
  194.          }
  195.          tellTarget("Meg")
  196.          {
  197.             gotoAndStop("Up");
  198.          }
  199.          tellTarget("Meg/Obj")
  200.          {
  201.             nextFrame();
  202.          }
  203.          if(Collider.hitTest(Meg._x,Meg._y - eval("Variables:Delta") * 2,true) == false)
  204.          {
  205.             if(eval("/Variables:Run") == true)
  206.             {
  207.                setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  208.                setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  209.                setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  210.                setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  211.                setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  212.                setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  213.             }
  214.             set("/Variables:Delta",Meg._yscale / 6);
  215.             setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  216.             setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  217.             setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  218.          }
  219.       }
  220.    }
  221.    if(Key.isDown(Key.DOWN) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  222.    {
  223.       set("/Variables:Dir","Down");
  224.       if(Key.isDown(Key.CONTROL))
  225.       {
  226.          tellTarget("Meg/Obj")
  227.          {
  228.             gotoAndStop("Saute");
  229.             play();
  230.          }
  231.          set("/Variables:Stoppe",true);
  232.       }
  233.       else
  234.       {
  235.          if(Idle == true)
  236.          {
  237.             tellTarget("Meg/Obj")
  238.             {
  239.                gotoAndStop(1);
  240.             }
  241.             Idle = false;
  242.          }
  243.          tellTarget("Meg")
  244.          {
  245.             gotoAndStop("DOWN");
  246.          }
  247.          tellTarget("Meg/Obj")
  248.          {
  249.             nextFrame();
  250.          }
  251.          if(Collider.hitTest(Meg._x,Meg._y + eval("Variables:Delta") * 2,true) == false)
  252.          {
  253.             if(eval("/Variables:Run") == true)
  254.             {
  255.                setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  256.                setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  257.                setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  258.                setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  259.                setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  260.                setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  261.             }
  262.             set("/Variables:Delta",Meg._yscale / 6);
  263.             setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  264.             setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  265.             setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  266.          }
  267.       }
  268.    }
  269.    if(Key.isDown(Key.UP) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  270.    {
  271.       set("/Variables:Dir","Right");
  272.       if(Key.isDown(Key.CONTROL))
  273.       {
  274.          set("/Variables:Stoppe",true);
  275.          tellTarget("Meg/Obj")
  276.          {
  277.             gotoAndStop("Saute");
  278.             play();
  279.          }
  280.       }
  281.       else
  282.       {
  283.          if(Idle == true)
  284.          {
  285.             tellTarget("Meg/Obj")
  286.             {
  287.                gotoAndStop(1);
  288.             }
  289.             Idle = false;
  290.          }
  291.          tellTarget("Meg")
  292.          {
  293.             gotoAndStop("UpRight");
  294.          }
  295.          tellTarget("Meg/Obj")
  296.          {
  297.             nextFrame();
  298.          }
  299.          if(Collider.hitTest(Meg._x + eval("Variables:Delta") * 2,Meg._y - eval("Variables:Delta") * 8,true) == false)
  300.          {
  301.             if(eval("/Variables:Run") == true)
  302.             {
  303.                setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  304.                setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  305.                setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  306.                setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  307.                setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  308.                setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  309.                setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  310.                setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  311.             }
  312.             set("/Variables:Delta",Meg._yscale / 6);
  313.             setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  314.             setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  315.             setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  316.             setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  317.          }
  318.       }
  319.    }
  320.    if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  321.    {
  322.       set("/Variables:Dir","Left");
  323.       if(Key.isDown(Key.CONTROL))
  324.       {
  325.          set("/Variables:Stoppe",true);
  326.          tellTarget("Meg/Obj")
  327.          {
  328.             gotoAndStop("Saute");
  329.             play();
  330.          }
  331.       }
  332.       else
  333.       {
  334.          if(Idle == true)
  335.          {
  336.             tellTarget("Meg/Obj")
  337.             {
  338.                gotoAndStop(1);
  339.             }
  340.             Idle = false;
  341.          }
  342.          tellTarget("Meg")
  343.          {
  344.             gotoAndStop("UpLeft");
  345.          }
  346.          tellTarget("Meg/Obj")
  347.          {
  348.             nextFrame();
  349.          }
  350.          if(Collider.hitTest(Meg._x - eval("Variables:Delta") * 2,Meg._y - eval("Variables:Delta") * 8,true) == false)
  351.          {
  352.             if(eval("/Variables:Run") == true)
  353.             {
  354.                setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  355.                setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  356.                setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  357.                setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  358.                setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  359.                setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  360.                setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  361.                setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  362.             }
  363.             set("/Variables:Delta",Meg._yscale / 6);
  364.             setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  365.             setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  366.             setProperty("Meg", _xscale, Meg._xscale - eval("/Variables:Decale"));
  367.             setProperty("Meg", _yscale, Meg._yscale - eval("/Variables:Decale"));
  368.          }
  369.       }
  370.    }
  371.    if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  372.    {
  373.       set("/Variables:Dir","Left");
  374.       if(Key.isDown(Key.CONTROL))
  375.       {
  376.          set("/Variables:Stoppe",true);
  377.          tellTarget("Meg/Obj")
  378.          {
  379.             gotoAndStop("Saute");
  380.             play();
  381.          }
  382.       }
  383.       else
  384.       {
  385.          if(Idle == true)
  386.          {
  387.             tellTarget("Meg/Obj")
  388.             {
  389.                gotoAndStop(1);
  390.             }
  391.             Idle = false;
  392.          }
  393.          tellTarget("Meg")
  394.          {
  395.             gotoAndStop("DownLeft");
  396.          }
  397.          tellTarget("Meg/Obj")
  398.          {
  399.             nextFrame();
  400.          }
  401.          if(Collider.hitTest(Meg._x - eval("Variables:Delta") * 2,Meg._y + eval("Variables:Delta") * 8,true) == false)
  402.          {
  403.             if(eval("/Variables:Run") == true)
  404.             {
  405.                setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  406.                setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  407.                setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  408.                setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  409.                setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  410.                setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  411.                setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  412.                setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  413.             }
  414.             set("/Variables:Delta",Meg._yscale / 6);
  415.             setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  416.             setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  417.             setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  418.             setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  419.          }
  420.       }
  421.    }
  422.    if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  423.    {
  424.       set("/Variables:Dir","Right");
  425.       if(Key.isDown(Key.CONTROL))
  426.       {
  427.          set("/Variables:Stoppe",true);
  428.          tellTarget("Meg/Obj")
  429.          {
  430.             gotoAndStop("Saute");
  431.             play();
  432.          }
  433.       }
  434.       else
  435.       {
  436.          if(Idle == true)
  437.          {
  438.             tellTarget("Meg/Obj")
  439.             {
  440.                gotoAndStop(1);
  441.             }
  442.             Idle = false;
  443.          }
  444.          tellTarget("Meg")
  445.          {
  446.             gotoAndStop("DownRight");
  447.          }
  448.          tellTarget("Meg/Obj")
  449.          {
  450.             nextFrame();
  451.          }
  452.          if(Collider.hitTest(Meg._x + eval("Variables:Delta") * 2,Meg._y + eval("Variables:Delta") * 8,true) == false)
  453.          {
  454.             if(eval("/Variables:Run") == true)
  455.             {
  456.                setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  457.                setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  458.                setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  459.                setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  460.                setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  461.                setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  462.                setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  463.                setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  464.             }
  465.             set("/Variables:Delta",Meg._yscale / 6);
  466.             setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  467.             setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  468.             setProperty("Meg", _xscale, Meg._xscale + eval("/Variables:Decale"));
  469.             setProperty("Meg", _yscale, Meg._yscale + eval("/Variables:Decale"));
  470.          }
  471.       }
  472.    }
  473.    if(Key.isDown(Key.CONTROL) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  474.    {
  475.       set("/Variables:Stoppe",true);
  476.       tellTarget("Meg/Obj")
  477.       {
  478.          gotoAndStop("Saute");
  479.          play();
  480.       }
  481.    }
  482.    if(Trou.hitTest(Meg._x,Meg._y,true) == true)
  483.    {
  484.       set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  485.       tellTarget("Meg")
  486.       {
  487.          gotoAndStop("Tombe");
  488.       }
  489.       set("/Variables:Stoppe",true);
  490.    }
  491. }
  492.