home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Diversos / taxidriver.swf / scripts / frame_183 / DoAction_2.as next >
Encoding:
Text File  |  2007-03-12  |  12.2 KB  |  345 lines

  1. function startMap(mapNum)
  2. {
  3.    e = 0;
  4.    f = 0;
  5.    g.g = h[mapNum];
  6.    eval(┬º┬ºconstant(4))[┬º┬ºconstant(5)](mapNum * 4 + 2);
  7.    eval(┬º┬ºconstant(6))[┬º┬ºconstant(5)](mapNum * 4 + 3);
  8.    eval(┬º┬ºconstant(7))[┬º┬ºconstant(5)](mapNum * 4 + 4);
  9.    eval(┬º┬ºconstant(8))[┬º┬ºconstant(5)](mapNum * 4 + 5);
  10.    set(┬º┬ºconstant(9),0);
  11.    for(var _loc2_ in eval(┬º┬ºconstant(8)))
  12.    {
  13.       set(┬º┬ºconstant(9),eval(┬º┬ºconstant(9)) + 1);
  14.    }
  15.    eval(┬º┬ºconstant(4))[┬º┬ºconstant(10)][┬º┬ºconstant(11)] = false;
  16.    eval(┬º┬ºconstant(12))[┬º┬ºconstant(13)] = eval(┬º┬ºconstant(4))[┬º┬ºconstant(10)][┬º┬ºconstant(13)];
  17.    eval(┬º┬ºconstant(12))[┬º┬ºconstant(14)] = eval(┬º┬ºconstant(4))[┬º┬ºconstant(10)][┬º┬ºconstant(14)];
  18.    eval(┬º┬ºconstant(12))[┬º┬ºconstant(15)] = eval(┬º┬ºconstant(4))[┬º┬ºconstant(10)][┬º┬ºconstant(15)];
  19.    set(┬º┬ºconstant(16),0);
  20.    eval(┬º┬ºconstant(8))[┬º┬ºconstant(17)][┬º┬ºconstant(18)] = 99;
  21.    eval(┬º┬ºconstant(8))[┬º┬ºconstant(19)][┬º┬ºconstant(18)] = 50;
  22.    eval(┬º┬ºconstant(12))[┬º┬ºconstant(5)](1);
  23.    eval(┬º┬ºconstant(20))[┬º┬ºconstant(21)] = 100;
  24.    set(┬º┬ºconstant(22),0);
  25.    if(eval(┬º┬ºconstant(23)))
  26.    {
  27.       set(┬º┬ºconstant(24),0);
  28.       while(eval(┬º┬ºconstant(24)) < 20)
  29.       {
  30.          eval(┬º┬ºconstant(25))[┬º┬ºconstant(26) + eval(┬º┬ºconstant(24))][┬º┬ºconstant(5)](3);
  31.          set(┬º┬ºconstant(24),eval(┬º┬ºconstant(24)) + 1);
  32.       }
  33.    }
  34.    else
  35.    {
  36.       if(mapNum == 0)
  37.       {
  38.          set(┬º┬ºconstant(27),20);
  39.       }
  40.       set(┬º┬ºconstant(24),0);
  41.       while(eval(┬º┬ºconstant(24)) < eval(┬º┬ºconstant(27)))
  42.       {
  43.          eval(┬º┬ºconstant(25))[┬º┬ºconstant(26) + eval(┬º┬ºconstant(24))][┬º┬ºconstant(5)](1);
  44.          set(┬º┬ºconstant(24),eval(┬º┬ºconstant(24)) + 1);
  45.       }
  46.       set(┬º┬ºconstant(24),eval(┬º┬ºconstant(27)));
  47.       while(eval(┬º┬ºconstant(24)) < 20)
  48.       {
  49.          eval(┬º┬ºconstant(25))[┬º┬ºconstant(26) + eval(┬º┬ºconstant(24))][┬º┬ºconstant(5)](2);
  50.          set(┬º┬ºconstant(24),eval(┬º┬ºconstant(24)) + 1);
  51.       }
  52.    }
  53.    set(┬º┬ºconstant(28),0);
  54.    eval(┬º┬ºconstant(20))[┬º┬ºconstant(21)] = 100;
  55.    set(┬º┬ºconstant(29),eval(┬º┬ºconstant(30)));
  56. }
  57. function endGame(stat)
  58. {
  59.    set(┬º┬ºconstant(29),null);
  60.    eval(┬º┬ºconstant(31))[┬º┬ºconstant(5)](2);
  61.    if(eval(┬º┬ºconstant(23)))
  62.    {
  63.       gotoAndStop(177);
  64.    }
  65.    else if(stat == eval(┬º┬ºconstant(32)))
  66.    {
  67.       gotoAndStop(184);
  68.    }
  69.    else if(stat == eval(┬º┬ºconstant(33)))
  70.    {
  71.       gotoAndStop(180);
  72.    }
  73.    else if(stat == eval(┬º┬ºconstant(34)))
  74.    {
  75.       gotoAndStop(181);
  76.    }
  77.    else if(stat == eval(┬º┬ºconstant(35)))
  78.    {
  79.       if(eval(┬º┬ºconstant(36)) == eval(┬º┬ºconstant(37)))
  80.       {
  81.          gotoAndStop(182);
  82.       }
  83.       else
  84.       {
  85.          set(┬º┬ºconstant(36),eval(┬º┬ºconstant(36)) + 1);
  86.          gotoAndStop(185);
  87.       }
  88.    }
  89.    else
  90.    {
  91.       gotoAndStop(175);
  92.    }
  93. }
  94. function setTimer(limit)
  95. {
  96.    set(┬º┬ºconstant(22),limit);
  97. }
  98. function loseDemerit()
  99. {
  100.    set(┬º┬ºconstant(27),eval(┬º┬ºconstant(27)) - 1);
  101.    eval(┬º┬ºconstant(25))[┬º┬ºconstant(26) + eval(┬º┬ºconstant(27))][┬º┬ºconstant(5)](2);
  102.    if(eval(┬º┬ºconstant(27)) < 0)
  103.    {
  104.       ┬º┬ºconstant(38)(eval(┬º┬ºconstant(33)));
  105.    }
  106. }
  107. function mainLoop()
  108. {
  109.    if(!_global[┬º┬ºconstant(39)])
  110.    {
  111.       if(!eval(┬º┬ºconstant(23)))
  112.       {
  113.          if(eval(┬º┬ºconstant(22)) != 0)
  114.          {
  115.             eval(┬º┬ºconstant(20))[┬º┬ºconstant(21)] -= 100 / eval(┬º┬ºconstant(22));
  116.             _root[┬º┬ºconstant(40)] = eval(┬º┬ºconstant(41))[┬º┬ºconstant(42)](_root[┬º┬ºconstant(20)][┬º┬ºconstant(21)]);
  117.             if(eval(┬º┬ºconstant(20))[┬º┬ºconstant(21)] <= 0)
  118.             {
  119.                ┬º┬ºconstant(38)(eval(┬º┬ºconstant(34)));
  120.             }
  121.          }
  122.       }
  123.       if(eval(┬º┬ºconstant(43)))
  124.       {
  125.          eval(┬º┬ºconstant(12))[┬º┬ºconstant(5)](1);
  126.          set(┬º┬ºconstant(28),0);
  127.       }
  128.       else
  129.       {
  130.          if(!eval(┬º┬ºconstant(23)))
  131.          {
  132.             if(eval(┬º┬ºconstant(28)) > eval(┬º┬ºconstant(44)))
  133.             {
  134.                set(┬º┬ºconstant(28),0);
  135.                ┬º┬ºconstant(45)();
  136.             }
  137.             else
  138.             {
  139.                set(┬º┬ºconstant(28),eval(┬º┬ºconstant(28)) + 1);
  140.             }
  141.          }
  142.          eval(┬º┬ºconstant(12))[┬º┬ºconstant(46)]();
  143.       }
  144.       if(eval(┬º┬ºconstant(47))[┬º┬ºconstant(48)](32))
  145.       {
  146.          if(eval(┬º┬ºconstant(41))[┬º┬ºconstant(49)](e) > eval(┬º┬ºconstant(41))[┬º┬ºconstant(49)](eval(┬º┬ºconstant(50)) / e))
  147.          {
  148.             e -= eval(┬º┬ºconstant(50)) / e;
  149.             if(_root[┬º┬ºconstant(51)] == true)
  150.             {
  151.                trace(┬º┬ºconstant(52));
  152.                _root[┬º┬ºconstant(52)][┬º┬ºconstant(53)](0,1);
  153.             }
  154.          }
  155.          else
  156.          {
  157.             e = 0;
  158.             eval(┬º┬ºconstant(54))[┬º┬ºconstant(5)](1);
  159.          }
  160.       }
  161.       else
  162.       {
  163.          eval(┬º┬ºconstant(54))[┬º┬ºconstant(5)](1);
  164.          if(eval(┬º┬ºconstant(47))[┬º┬ºconstant(48)](38) && e < eval(┬º┬ºconstant(55)) && e >= 0)
  165.          {
  166.             e += eval(┬º┬ºconstant(56));
  167.          }
  168.       }
  169.       if(eval(┬º┬ºconstant(47))[┬º┬ºconstant(48)](40) && e > - eval(┬º┬ºconstant(57)) && e <= 0)
  170.       {
  171.          e -= eval(┬º┬ºconstant(56)) / 2;
  172.       }
  173.       if(eval(┬º┬ºconstant(47))[┬º┬ºconstant(48)](37) && f > - eval(┬º┬ºconstant(58)))
  174.       {
  175.          if(f > 0)
  176.          {
  177.             f -= eval(┬º┬ºconstant(59));
  178.          }
  179.          else
  180.          {
  181.             f -= eval(┬º┬ºconstant(60));
  182.          }
  183.       }
  184.       if(eval(┬º┬ºconstant(47))[┬º┬ºconstant(48)](39) && f < eval(┬º┬ºconstant(58)))
  185.       {
  186.          if(f < 0)
  187.          {
  188.             f += eval(┬º┬ºconstant(59));
  189.          }
  190.          else
  191.          {
  192.             f += eval(┬º┬ºconstant(60));
  193.          }
  194.       }
  195.       if(eval(┬º┬ºconstant(41))[┬º┬ºconstant(49)](e) > eval(┬º┬ºconstant(61)))
  196.       {
  197.          e -= eval(┬º┬ºconstant(61)) * eval(┬º┬ºconstant(41))[┬º┬ºconstant(49)](e) / e;
  198.       }
  199.       else
  200.       {
  201.          e = 0;
  202.       }
  203.       eval(┬º┬ºconstant(12))[┬º┬ºconstant(15)] += f * e;
  204.       eval(┬º┬ºconstant(12))[┬º┬ºconstant(13)] += eval(┬º┬ºconstant(41))[┬º┬ºconstant(62)](eval(┬º┬ºconstant(12))[┬º┬ºconstant(15)] / 180 * 3.141592653589793) * eval(┬º┬ºconstant(63)) * e;
  205.       eval(┬º┬ºconstant(12))[┬º┬ºconstant(14)] -= eval(┬º┬ºconstant(41))[┬º┬ºconstant(64)](eval(┬º┬ºconstant(12))[┬º┬ºconstant(15)] / 180 * 3.141592653589793) * eval(┬º┬ºconstant(63)) * e;
  206.       eval(┬º┬ºconstant(12))[┬º┬ºconstant(65)][┬º┬ºconstant(15)] = f * 20;
  207.       eval(┬º┬ºconstant(12))[┬º┬ºconstant(66)][┬º┬ºconstant(15)] = eval(┬º┬ºconstant(12))[┬º┬ºconstant(65)][┬º┬ºconstant(15)];
  208.       eval(┬º┬ºconstant(67))[┬º┬ºconstant(15)] = f * 90;
  209.       eval(┬º┬ºconstant(68))[┬º┬ºconstant(15)] = eval(┬º┬ºconstant(69)) + eval(┬º┬ºconstant(41))[┬º┬ºconstant(49)](e) * 50;
  210.       set(┬º┬ºconstant(43),true);
  211.       set(┬º┬ºconstant(24),1);
  212.       while(eval(┬º┬ºconstant(24)) < 7)
  213.       {
  214.          set(┬º┬ºconstant(70),eval(┬º┬ºconstant(12))[┬º┬ºconstant(71) + eval(┬º┬ºconstant(24))]);
  215.          set(┬º┬ºconstant(72),{(┬º┬ºconstant(73)):0,(┬º┬ºconstant(74)):0});
  216.          eval(┬º┬ºconstant(70))[┬º┬ºconstant(75)](eval(┬º┬ºconstant(72)));
  217.          if(eval(┬º┬ºconstant(43)))
  218.          {
  219.             if(!eval(┬º┬ºconstant(7))[┬º┬ºconstant(76)](eval(┬º┬ºconstant(72))[┬º┬ºconstant(73)],eval(┬º┬ºconstant(72))[┬º┬ºconstant(74)],true))
  220.             {
  221.                set(┬º┬ºconstant(43),false);
  222.             }
  223.          }
  224.          if(eval(┬º┬ºconstant(6))[┬º┬ºconstant(76)](eval(┬º┬ºconstant(72))[┬º┬ºconstant(73)],eval(┬º┬ºconstant(72))[┬º┬ºconstant(74)],true))
  225.          {
  226.             ┬º┬ºconstant(38)(eval(┬º┬ºconstant(32)));
  227.          }
  228.          set(┬º┬ºconstant(24),eval(┬º┬ºconstant(24)) + 1);
  229.       }
  230.       if(eval(┬º┬ºconstant(12))[┬º┬ºconstant(76)](eval(┬º┬ºconstant(8))[┬º┬ºconstant(77) + eval(┬º┬ºconstant(16))]))
  231.       {
  232.          set(┬º┬ºconstant(78),true);
  233.          if(eval(┬º┬ºconstant(8))[┬º┬ºconstant(77) + eval(┬º┬ºconstant(16))][┬º┬ºconstant(79)])
  234.          {
  235.             if(┬º┬ºconstant(80)(eval(┬º┬ºconstant(8))[┬º┬ºconstant(77) + eval(┬º┬ºconstant(16))],eval(┬º┬ºconstant(12))) > 500 || e != 0)
  236.             {
  237.                set(┬º┬ºconstant(78),false);
  238.             }
  239.          }
  240.          if(eval(┬º┬ºconstant(78)))
  241.          {
  242.             if(eval(┬º┬ºconstant(16)) + 1 >= eval(┬º┬ºconstant(9)))
  243.             {
  244.                if(┬º┬ºconstant(80)(eval(┬º┬ºconstant(8))[┬º┬ºconstant(77) + eval(┬º┬ºconstant(16))],eval(┬º┬ºconstant(12))) < 500)
  245.                {
  246.                   ┬º┬ºconstant(38)(eval(┬º┬ºconstant(35)));
  247.                   _root[┬º┬ºconstant(81)] += _root[┬º┬ºconstant(40)] * 100;
  248.                   trace(┬º┬ºconstant(82) + _root[┬º┬ºconstant(81)]);
  249.                }
  250.                eval(┬º┬ºconstant(8))[┬º┬ºconstant(77) + eval(┬º┬ºconstant(16))][┬º┬ºconstant(18)] = 0;
  251.             }
  252.             else
  253.             {
  254.                eval(┬º┬ºconstant(8))[┬º┬ºconstant(77) + eval(┬º┬ºconstant(16))][┬º┬ºconstant(18)] = 0;
  255.                set(┬º┬ºconstant(16),eval(┬º┬ºconstant(16)) + 1);
  256.                eval(┬º┬ºconstant(8))[┬º┬ºconstant(77) + eval(┬º┬ºconstant(16))][┬º┬ºconstant(18)] = 100;
  257.                eval(┬º┬ºconstant(8))[┬º┬ºconstant(77) + (eval(┬º┬ºconstant(16)) + 1)][┬º┬ºconstant(18)] = 50;
  258.             }
  259.          }
  260.       }
  261.    }
  262. }
  263. function getDistance(mc1, mc2)
  264. {
  265.    set(┬º┬ºconstant(83),{(┬º┬ºconstant(73)):0,(┬º┬ºconstant(74)):0});
  266.    mc1[┬º┬ºconstant(75)](eval(┬º┬ºconstant(83)));
  267.    set(┬º┬ºconstant(84),{(┬º┬ºconstant(73)):0,(┬º┬ºconstant(74)):0});
  268.    mc2[┬º┬ºconstant(75)](eval(┬º┬ºconstant(84)));
  269.    set(┬º┬ºconstant(85),eval(┬º┬ºconstant(83))[┬º┬ºconstant(73)] - eval(┬º┬ºconstant(84))[┬º┬ºconstant(73)]);
  270.    set(┬º┬ºconstant(86),eval(┬º┬ºconstant(83))[┬º┬ºconstant(74)] - eval(┬º┬ºconstant(84))[┬º┬ºconstant(74)]);
  271.    return eval(┬º┬ºconstant(85)) * eval(┬º┬ºconstant(85)) + eval(┬º┬ºconstant(86)) * eval(┬º┬ºconstant(86));
  272. }
  273. §§push(true);
  274. §§push(false);
  275. §§push(false);
  276. §§push(true);
  277. while(true)
  278. {
  279.    if(┬º┬ºpop())
  280.    {
  281.    }
  282.    if(┬º┬ºpop())
  283.    {
  284.    }
  285.    if(┬º┬ºpop())
  286.    {
  287.       break;
  288.    }
  289.    ┬º┬ºpush(true);
  290.    ┬º┬ºpush(false);
  291. }
  292. eval(┬º┬ºconstant(87))[┬º┬ºconstant(25)] = eval(┬º┬ºconstant(88));
  293. set(§§constant(4),eval(§§constant(89))[§§constant(4)]);
  294. set(§§constant(7),eval(§§constant(89))[§§constant(7)]);
  295. set(§§constant(8),eval(§§constant(89))[§§constant(8)]);
  296. set(§§constant(12),eval(§§constant(89))[§§constant(12)]);
  297. set(§§constant(6),eval(§§constant(89))[§§constant(6)]);
  298. f;
  299. set(§§constant(60),0.07);
  300. set(§§constant(59),0.15);
  301. set(§§constant(58),1.9);
  302. set(§§constant(63),1.5);
  303. e;
  304. set(§§constant(56),0.04);
  305. set(§§constant(50),0.13);
  306. set(§§constant(55),4);
  307. set(§§constant(57),2);
  308. set(§§constant(61),0);
  309. set(§§constant(32),0);
  310. set(§§constant(33),1);
  311. set(§§constant(34),2);
  312. set(§§constant(35),3);
  313. set(§§constant(37),13);
  314. eval(┬º┬ºconstant(90))[┬º┬ºconstant(91)][┬º┬ºconstant(11)] = false;
  315. eval(┬º┬ºconstant(87))[┬º┬ºconstant(39)] = true;
  316. set(§§constant(69),eval(§§constant(68))[§§constant(15)]);
  317. eval(┬º┬ºconstant(92))[┬º┬ºconstant(11)] = false;
  318. eval(┬º┬ºconstant(89))[┬º┬ºconstant(13)] = 0;
  319. eval(┬º┬ºconstant(89))[┬º┬ºconstant(14)] = 0;
  320. eval(┬º┬ºconstant(4))[┬º┬ºconstant(13)] = 0;
  321. eval(┬º┬ºconstant(4))[┬º┬ºconstant(14)] = 0;
  322. eval(┬º┬ºconstant(7))[┬º┬ºconstant(13)] = 0;
  323. eval(┬º┬ºconstant(7))[┬º┬ºconstant(14)] = 0;
  324. eval(┬º┬ºconstant(7))[┬º┬ºconstant(11)] = false;
  325. eval(┬º┬ºconstant(8))[┬º┬ºconstant(13)] = 0;
  326. eval(┬º┬ºconstant(8))[┬º┬ºconstant(14)] = 0;
  327. eval(┬º┬ºconstant(6))[┬º┬ºconstant(13)] = 0;
  328. eval(┬º┬ºconstant(6))[┬º┬ºconstant(14)] = 0;
  329. eval(┬º┬ºconstant(6))[┬º┬ºconstant(11)] = false;
  330. eval(§§constant(16));
  331. eval(§§constant(9));
  332. eval(§§constant(22));
  333. eval(§§constant(27));
  334. eval(§§constant(28));
  335. set(§§constant(44),10);
  336. §§constant(93)(eval(§§constant(36)));
  337. var ┬º┬ºconstant(94) = new ┬º\┬º\┬ºconstant(95)┬º();
  338. eval(┬º┬ºconstant(94))[┬º┬ºconstant(96)] = function()
  339. {
  340.    _global[┬º┬ºconstant(39)] = false;
  341.    eval(┬º┬ºconstant(47))[┬º┬ºconstant(97)](eval(┬º┬ºconstant(94)));
  342.    g[┬º┬ºconstant(11)] = false;
  343. };
  344. eval(§§constant(47))[§§constant(98)](eval(§§constant(94)));
  345.