Guest User

Untitled

a guest
Dec 1st, 2015
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 64.40 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <title>Пути Истории — ЁшкинКот</title>
  6. <meta name="Pragma" content="no-cache">
  7. <meta name="Cache-Control" content="no-cache">
  8. <meta charset="utf-8">
  9. <link rel="stylesheet" href="/css/main.css?v=1448881364" type="text/css">
  10. <link rel="stylesheet" href="/css/main_v1.css?v=1446193776" type="text/css">
  11. <link rel="stylesheet" href="/css/pages.css?v=1446111163" type="text/css">
  12. <!--[if IE 8]> <link rel="stylesheet" href="/css/main_ie.css" type="text/css"><![endif]-->
  13. <link rel="stylesheet" href="/css/map.css?v=1446111163" type="text/css">
  14. <link rel="stylesheet" href="/css/peoples.css?v=1446111163" type="text/css">
  15. <link rel="stylesheet" href="/css/scrollbar/jquery.mCustomScrollbar.css" type="text/css"/>
  16. <!--<link rel="stylesheet" href="/css/ny.css" type="text/css"> -->
  17. <script type="text/javascript" src="/js/jquery-1.7.2.js"></script>
  18. <script type="text/javascript" src="/js/jquery-ui-1.9.1.cstm.min.js"></script>
  19. <script type="text/javascript" src="/js/jquery.cookie.js?v=1.4"></script>
  20. <script type="text/javascript" src="/js/_app/doT_.js"></script>
  21. <script type="text/javascript" src="/js/gen/const.js?v=df0d5a678b19dd8387e874429eefbcb6"></script>
  22. <script type="text/javascript" src="/js/main.min.js?v=1448881368"></script>
  23. <script type="text/javascript" src="/js/gen/const1.js?v=1446111167"></script>
  24. <script type="text/javascript" src="/js/scrollbar/jquery.mCustomScrollbar.js?v=1446111168"></script>
  25. <script type="text/javascript" src="/js/moment.min.js"></script>
  26. <script type="text/javascript" src="/js/device.min.js"></script>
  27. <script type="text/javascript" src="/js/jquery.maskedinput.min.js"></script>
  28. <script type="text/javascript" src="/js/jquery.svg.min.js"></script>
  29. <script type="text/javascript" src="/js/jquery.svgdom.min.js"></script>
  30. <script type="text/javascript" src="/js/gen/quest_m.js?v=3"></script>
  31. <script type="text/javascript">
  32. var movers = [];
  33.  
  34. var servodata = {"account":{"about":"","assistant":null,"atkin":1,"bonus":{"assistlevel":1,"teamdrop":0},"chat":{"channel":"~w23.wofh.ru","country":{"channel":"~w23.wofh.ru_c1405","key":"41bc18198d6ec5065308939f9ef20b86270a815b","status":1},"key":"2b0e674f8ea78cb1ec8c3e11ba4d336b7ceacedd","status":1},"coins":{"bonus":{"sum":2000.0,"time":1433229778},"bought":8.0},"country":{"main":[1405,"Империя Зла","d0aaeloloabaaaaaaae"],"power":0},"countrytime":1446479972,"data":{"airpop":0,"armypop":22659,"assistant":null,"auras":null,"blockreason":"","bonus":{"assistlevel":1,"teamdrop":0},"coins":{"bonus":{"sum":2000.0,"time":1433229778},"bought":8.0},"country":1405,"countrytime":1446479972,"delreports":0,"diplomacy":983,"email":"move7337@gmail.com","fleetpop":13628,"invitewindow":false,"loginblock":0,"map":{"file":"230/XnYNK6SAkEpQ","o":14785,"size":[544,544],"x":-256,"y":-256},"messageblock":0,"money":{"budget":null,"inc":3462.316650390625,"sum":695016.06250,"taxes":{"prod":2225.23535156250},"updated":1448977274},"name":"ЁшкинКот","newmessages":1448964283,"newreports":1448972090,"newtickets":false,"pop":53960,"power":0,"quests":"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*---+++++++++++++++++++++++++++++++++++++++++","race":0,"rateatk":61.00089583381410,"ratedef":14125.10496930323,"rateprod":19808601.26413925,"ratescience":0.001814380256052208,"regtime":1421945272,"research":{"ability":7933,"build":{"0":20,"1":20,"10":20,"100":20,"101":20,"102":20,"103":12,"104":16,"105":20,"106":20,"107":20,"108":20,"109":12,"11":20,"110":20,"111":20,"112":20,"12":20,"13":20,"14":20,"15":20,"16":20,"17":20,"18":20,"19":20,"2":20,"20":20,"21":20,"22":20,"23":20,"24":20,"25":20,"26":20,"27":20,"28":20,"3":20,"32":20,"33":20,"34":20,"35":20,"36":20,"37":20,"38":20,"39":20,"4":20,"40":20,"41":20,"42":20,"43":20,"44":20,"45":20,"46":20,"47":16,"48":20,"49":20,"5":20,"51":20,"52":20,"53":20,"54":20,"55":18,"56":20,"57":20,"58":20,"59":8,"6":20,"60":20,"61":20,"62":14,"63":20,"66":16,"67":16,"68":20,"69":20,"7":20,"70":20,"71":20,"72":20,"73":20,"74":20,"75":20,"76":20,"78":20,"79":20,"8":20,"80":20,"81":18,"82":20,"83":20,"84":20,"85":20,"86":20,"87":20,"88":20,"89":20,"9":20,"90":20,"91":20,"92":20,"93":18,"94":20,"95":20,"96":20,"97":20,"98":20,"99":20},"env":[3,3,3,3,3,3,3,3,3,3],"road":4,"town":{"culture":55,"grown":34,"income":17,"knowledge":18,"production":26,"store":50,"traders":49,"view":25},"units":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0]},"science":{"bonus":18,"current":51,"inc":0.0,"next":999,"progress":{"101":1305656.0,"108":1305925.0,"109":435170.0,"119":339649.0,"51":2645009.0,"77":444420.0,"96":798403.0},"state":"++++++++++++++++++++++++++++++++++++++++++++++++++-*+++++++++++++++++++++++++*++++++++++++++++++*++++*++++++**+++++++++*+++++++++++++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----+++++++++++","takes":null,"updated":1448977274},"sex":1,"text":"","towns":[14785,16004,18235,22523,24433,26506,27090],"vote":13402},"delrep":0,"diplomacy":983,"email":"move7337@gmail.com","events":{"key":"16789","password":"ce2e7b6044714967e3271ad21b7bdca7c11f2b18"},"globalid":23013748,"globalidkey":"02bb","id":13748,"invitewindow":false,"messages":1448964283,"minimap":{"file":"230/XnYNK6SAkEpQ","o":14785,"size":[544,544],"x":-256,"y":-256},"money":{"budget":null,"inc":3462.316650390625,"sum":695016.06250,"taxes":{"prod":2225.23535156250},"updated":1448977274},"name":"ЁшкинКот","pop":76619,"quest":{"state":"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*---+++++++++++++++++++++++++++++++++++++++++"},"race":0,"referalsinfokey":"7b6ed8d0d2743e09b09102819f72853d","regtime":1421945272,"reports":1448972090,"research":{"ability":7933,"build":{"0":20,"1":20,"10":20,"100":20,"101":20,"102":20,"103":12,"104":16,"105":20,"106":20,"107":20,"108":20,"109":12,"11":20,"110":20,"111":20,"112":20,"12":20,"13":20,"14":20,"15":20,"16":20,"17":20,"18":20,"19":20,"2":20,"20":20,"21":20,"22":20,"23":20,"24":20,"25":20,"26":20,"27":20,"28":20,"3":20,"32":20,"33":20,"34":20,"35":20,"36":20,"37":20,"38":20,"39":20,"4":20,"40":20,"41":20,"42":20,"43":20,"44":20,"45":20,"46":20,"47":16,"48":20,"49":20,"5":20,"51":20,"52":20,"53":20,"54":20,"55":18,"56":20,"57":20,"58":20,"59":8,"6":20,"60":20,"61":20,"62":14,"63":20,"66":16,"67":16,"68":20,"69":20,"7":20,"70":20,"71":20,"72":20,"73":20,"74":20,"75":20,"76":20,"78":20,"79":20,"8":20,"80":20,"81":18,"82":20,"83":20,"84":20,"85":20,"86":20,"87":20,"88":20,"89":20,"9":20,"90":20,"91":20,"92":20,"93":18,"94":20,"95":20,"96":20,"97":20,"98":20,"99":20},"env":[3,3,3,3,3,3,3,3,3,3],"road":4,"town":{"culture":55,"grown":34,"income":17,"knowledge":18,"production":26,"store":50,"traders":49,"view":25},"units":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0]},"science":{"bonus":18,"current":101,"inc":114469.11718750,"next":49,"progress":{"101":13553898.0,"108":1023528.18750,"109":711975.81250,"119":1443606.50,"49":4483682.50,"51":1069729.50,"77":3287352.50,"96":1496240.50},"state":"+++++++++++++++++++++++++++++++++++++++++++++++++*--+++++++++++++++++++++++++*++++++++++++++++++*++++*++++++**+++++++++*+++++++++++++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----+++++++++++","takes":[[23977,4124.91699218750],[23675,3795.55957031250],[27148,3719.082519531250],[26901,3710.285644531250],[27109,3663.430175781250],[16714,3640.510253906250],[24883,3580.485595703125],[15513,3535.747558593750],[25872,3389.603027343750],[12762,3365.894775390625],[26134,3327.534423828125],[19596,3306.578613281250],[16716,3191.988037109375],[10666,3151.815917968750],[25759,3073.35839843750],[17714,3057.766845703125],[14671,3004.958740234375],[15403,2981.139892578125],[19521,2881.254638671875],[24153,2827.468505859375],[19978,2773.928222656250],[15120,2773.928222656250],[20938,2687.316894531250],[19631,2658.329345703125],[26680,2624.968994140625],[27246,2616.56542968750],[19303,2524.4394531250],[26183,2495.912597656250],[25022,2428.593017578125],[15828,2398.314941406250],[24961,2392.164550781250],[12553,2391.9355468750],[25524,2325.621826171875],[22311,2313.686279296875],[17236,2310.75781250],[15130,2309.141357421875],[26261,2301.63574218750],[22659,2299.013183593750],[12438,2266.562255859375],[16831,2228.863769531250],[23529,2187.898681640625],[20802,2166.897216796875],[25254,2153.673339843750],[26706,2122.3925781250],[21886,2093.72167968750],[15445,2047.050170898438],[11109,2010.488281250],[6853,1988.218872070313],[25436,1970.856201171875],[13127,1891.478027343750],[13333,1886.707885742188],[9864,1848.532470703125],[17380,1848.095458984375],[23262,1847.407348632813],[16466,1714.904418945313],[23070,1707.694946289063],[27431,1697.471557617188],[26761,1626.922485351563],[21505,1605.839111328125],[10209,1581.05761718750],[27211,1527.311279296875],[26753,1518.538574218750],[13033,1506.46777343750],[17210,1451.266967773438],[25559,1358.675170898438],[27066,1347.801513671875],[5281,1345.223388671875],[26662,1300.116455078125],[22798,1286.694824218750],[18187,1205.641845703125],[9910,1172.127563476563],[26244,1168.670654296875],[2918,1141.416625976563],[11243,1129.135986328125],[4654,1057.536254882813],[19184,1056.046508789063],[6840,1031.093750],[25520,1000.986938476563],[20254,961.8687744140625],[22105,869.9481201171875],[13867,816.54785156250],[17371,721.7528686523438],[27287,634.5377807617188],[27595,609.0597534179688],[27803,323.9076843261719],[27286,100.0],[16292,50.0],[22641,50.0],[16179,46.21624755859375],[17446,15.0],[24323,15.0],[18470,15.0],[1439,15.0],[176,15.0],[15732,15.0],[25773,15.0],[16122,15.0],[10062,15.0],[19827,15.0],[10027,15.0],[14730,15.0]],"updated":1448977274},"scienceown":{"bonus":18,"current":51,"inc":0.0,"next":999,"progress":{"101":1305656.0,"108":1305925.0,"109":435170.0,"119":339649.0,"51":2645009.0,"77":444420.0,"96":798403.0},"state":"++++++++++++++++++++++++++++++++++++++++++++++++++-*+++++++++++++++++++++++++*++++++++++++++++++*++++*++++++**+++++++++*+++++++++++++-++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----+++++++++++","takes":null,"updated":1448977274},"sex":1,"status":1,"tickets":false,"townlist":[[14785,"1.приплыли","14785,0,0"],[16004,"2..плывем","14785,-21,-6"],[18235,"3...заплыв","14785,-8,-1"],[22523,"4....недоплыл","14785,-3,-16"],[24433,"5.....переплыв","14785,-2,-40"],[26506,"6......фз","14785,8,-38"],[27090,"7.......редька","14785,-12,-49"]],"towns":7,"tradeally":[[1470,"Роза"],[1695,"РОЗА и Проф"],[1724,""],[1725,"ИЗ + Свобода + Восток"],[1730,"Г@♫@ктик@ Зла"],[1733,"мой"],[1680,"trade union"]]},"announces":null,"battle":null,"country":{"about":"","data":{"flagfile":"d0aaeloloabaaaaaaae","wonder":{"coloss":2,"garden":3,"pyramid":4}},"diplomacy":92156,"flag":"d0aaeloloabaaaaaaae","money":{"budget":{"subsidy":187501.0},"credites":0.0,"deposites":0.0,"taxes":{"prod":286245.906250}},"name":"Империя Зла","players":94,"pop":8912880,"relations":{"1":2,"1084":1,"1151":1,"127":1,"1341":1,"80":2},"tax":{"allynames":{"0":""},"budget":{"subsidy":[{"acc":4206,"accdata":["ProFForg",1,3,1405],"sum":10000.0},{"acc":4340,"accdata":["Майя",0,1,1405],"sum":7000.0},{"acc":4673,"accdata":["Дорогой музыкант",1,3,1405],"sum":2000.0},{"acc":10074,"accdata":["Galad",1,1,1405],"sum":7500.0},{"acc":10354,"accdata":["Естествоиспытатель",1,2,1405],"sum":16500.0},{"acc":10639,"accdata":["Сильнейший мамонт",1,2,1405],"sum":3000.0},{"acc":10915,"accdata":["Мужественный ученый",1,2,1405],"sum":20000.0},{"acc":13225,"accdata":["Неприступный советчик",1,1,1405],"sum":16000.0},{"acc":13402,"accdata":["Мирный соискатель",1,3,1405],"sum":17500.0},{"acc":13482,"accdata":["Беспечный гонщик",1,3,1405],"sum":1.0},{"acc":13501,"accdata":["Тиранчик",1,1,1405],"sum":20000.0},{"acc":13660,"accdata":["Roza",0,2,1405],"sum":26000.0},{"acc":14253,"accdata":["ЗлойХомяк",1,0,1405],"sum":2000.0},{"acc":14680,"accdata":["бурнамаджаба",1,0,1405],"sum":2000.0},{"acc":14733,"accdata":["Морской канонир",1,1,1405],"sum":4000.0},{"acc":14792,"accdata":["R_2",1,0,1405],"sum":1500.0},{"acc":14900,"accdata":["Rodd Weyland",1,0,1405],"sum":2000.0},{"acc":15631,"accdata":["Чистая сестра",0,2,1405],"sum":11000.0},{"acc":15673,"accdata":["Милосердный янычар",1,3,1405],"sum":11000.0},{"acc":16675,"accdata":["Опытный нуб",1,3,1405],"sum":8500.0}]},"credit":{"maxc":0,"maxp":0,"rate":0},"customs_":{"0":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},"deposit":{"maxc":0,"maxp":0,"rate":0},"tax":{"pop":0,"prod":[15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"trade":0}},"taxtime":1448869634,"towns":783},"events":[{"data":{"army":"","speed":3.0,"type":""},"event":101,"id":21546605,"start":1448977264,"time":1448998144,"town1":16004,"town2":27090},{"data":{"army":"ao1-","fleet":43292,"groupid":12560,"speed":12.0},"event":101,"id":21525098,"start":1448947246,"time":1449075600,"town1":27090,"town2":8467},{"data":{"army":"ao1-","fleet":43290,"groupid":12559,"speed":12.0},"event":101,"id":21525094,"start":1448947231,"time":1449079200,"town1":27090,"town2":17415},{"data":{"army":"ao15-dk28-dy6-dz4-","fleet":43287,"groupid":12558,"speed":8.0},"event":101,"id":21525067,"start":1448947175,"time":1449082800,"town1":27090,"town2":11004},{"data":{"army":"ao1-","fleet":43288,"groupid":12557,"speed":12.0},"event":101,"id":21525086,"start":1448947208,"time":1449086400,"town1":27090,"town2":17601},{"data":{"army":"ao1-","fleet":43293,"groupid":12562,"speed":12.0},"event":101,"id":21525107,"start":1448947261,"time":1449089940,"town1":27090,"town2":23445}],"global":{"wonders73":19,"wonders92":20},"time":1448977274,"town":{"aad":0.0,"army":{"bonus":1.0,"defmoment":1440451346,"freearmy":"","intown":"at7-ao2-","own":"at7-ao2-","pop":{"air":0,"land":584,"water":0}},"bonus":null,"build":{"finish":1448982232,"immetime":0,"queue":[[15,17]],"state":{"10":[5,11,1],"12":[26,4,1],"13":[26,10,1],"14":[23,11,1],"15":[17,18,1],"16":[82,1,1],"17":[17,14,1],"18":[28,9,1],"2":[53,1,1],"3":[21,6,1],"4":[5,10,1],"5":[500,0,1],"6":[14,12,1],"7":[41,6,1],"8":[47,15,1],"9":[34,1,1]}},"clickers":{"add":0,"have":[0,0,0,0,0],"time":0},"climate":4,"coordinates":[14785,-12,-49],"country":1405,"distance":[0.0,0.0,0.0,0.0],"ecology":0,"eventmoment":1448998144,"foodpriority":[11,16,15,12,13,14],"id":27090,"name":"7.......редька","owner":13748,"pop":{"culture":4966,"culturenc":3104,"has":4531.131347656250,"hasall":5115.131347656250,"inc":4.077469825744629,"incnc":6.870530128479004},"race":0,"resources":{"budget":null,"consumption":2457600,"dec":"b1196.101^c93.0000^e78.0000^f573.0000^i40.0000^","deposit":100,"has":"c70792.33^d39706.24^e24192.85^f5896.188^g42112.00^h168716.0^i34832.95^n125.0000^p66792.66^q3874.675^r23996.00^s51840.80^t442.0000^v104382.9^w124.0000^","inc":"d2626.962^e326.5972^q1638.265^v2484.425^","incnc":"d2626.962^e326.5972^q1638.265^v2484.425^","lasvegas":0.0,"mapbonus":"f0.2633^","max":180200.0,"stream":"d1153.000^f667.9528^i5.0000^l66.0000^p330.0000^q-940.0000^s2.0000^v-1965.0000^","taxes":null},"traders":{"busy":53,"count":152,"fuell":5,"fuelw":0,"reserve":0},"type":2,"usesmap":502,"work":{"auto":[3,4,16,21],"work":{"10":{"3":589},"14":{"16":884},"3":{"4":527},"4":{"3":501},"8":{"21":1804}}},"zones":[1,676]},"townnames":{"11004":["Всем ХАНА",4870],"16004":["2..плывем",13748],"17415":["Лисичкина нора",4384],"17601":["☜Аванпост☞",4437],"23445":["☆ This Game ☆",4293],"27090":["7.......редька",13748],"8467":["перекати-поле",4509]},"tracker":""}
  35. ;
  36.  
  37. /*
  38. if( utils.getHashParams('') ){
  39. }
  40. */
  41.  
  42. if(location.search == '?test') {
  43.  
  44. }
  45.  
  46.  
  47. if(location.search == '?allQuests'){
  48. servodata.account.quest.state = servodata.account.quest.state.replace(/\+/g, '*').replace(/\-/g, '*').replace(/\$/g, '*')
  49. }
  50.  
  51.  
  52.  
  53.  
  54. $(function(){
  55.  
  56.  
  57. //timeMgr.run();
  58. appl.version = '1448881370';
  59.  
  60.  
  61. appl.init();
  62.  
  63.  
  64. $(document).on('click', 'a[href*="#/account/"]', function(){
  65.  
  66. var accId = +$(this).attr('href').split('/')[2];
  67.  
  68. if( accId )
  69. {
  70. wndMgr.addWnd(vAccount, accId);
  71. return false;
  72. }
  73. else
  74. return true;
  75. });
  76.  
  77. $(document).on('click', 'a[href*="announce"]', function(){
  78. wndMgr.addWnd(vAnnounce);
  79. return false;
  80. });
  81.  
  82. $(document).on('click', 'a[href*="#/countryInfo/"]', function(){
  83.  
  84. var accId = +$(this).attr('href').split('/')[2];
  85.  
  86. if( accId )
  87. {
  88. wndMgr.addWnd(vCountryInfo, accId);
  89. return false;
  90. }
  91. else
  92. return true;
  93. });
  94. $(document)
  95. .on('click', 'a[href*="getarmy"]', function(){
  96.  
  97. var get = utils.urlToObj2($(this).attr('href')).get;
  98.  
  99. get = $.isEmptyObject(get) ? undefined : get;
  100.  
  101. wndMgr.addWnd(vSendArmy, get);
  102.  
  103. return false;
  104.  
  105. })
  106. .on('click', 'a[href*="sendArmy/"]', function(){
  107.  
  108. wndMgr.addWnd(vSendArmy, $(this).attr('href').replace(/#\/sendArmy\//, ''));
  109.  
  110. return false;
  111.  
  112. })
  113. .on('click', 'a[href*="towninfo"]', function(){
  114. var get = utils.urlToObj2($(this).attr('href')).get;
  115.  
  116. if( (debug.isTest() || debug.getWorld() == 'w23') ){
  117. wndMgr.addWnd(vTownInfo, get.id);
  118. }
  119. else{
  120. /*
  121. req.town(get.id, function(resp){
  122. var coordinates = resp.town[get.id].coordinates;
  123. if( window.map ){
  124. // Второй параетр нужен для совместимости со старой картой
  125. map.moveTo(utils.urlToObj('#o=' + coordinates[0] + '&x=' + coordinates[1] + '&y=' + coordinates[2]), true);
  126. }
  127. else{
  128. location.href = '/map?tid=' + wofh.town.id + '#o=' + coordinates[0] + '&x=' + coordinates[1] + '&y=' + coordinates[2];
  129. }
  130. });
  131. */
  132. return true;
  133. }
  134.  
  135. return false;
  136. });
  137.  
  138. //из-за торговли придётся пока оставить (там новый хэш не может работать)
  139. $(document).on('click', 'a[href*="countryinfo?id="]', function(){
  140.  
  141. var accId = ~~utils.urlToObj2($(this).attr('href')).get.id;
  142.  
  143. if( accId )
  144. {
  145. wndMgr.addWnd(vCountryInfo, accId);
  146. return false;
  147. }
  148. else
  149. return true;
  150. });
  151.  
  152.  
  153. });
  154. </script>
  155. </head>
  156. <body>
  157. <div id="popupok"><div>Подтвердить действие?</div><div id="p_yes"><div class="opcl"></div>Да</div><div id="p_no"><div class="opcl"></div>Нет</div></div>
  158. <div id="overlay" class="dN"></div><div id="modal" class="dN"><div class="p_top"></div><div class="p_text"></div><div class="p_bot"></div></div>
  159. <div id="box" class="body-cont">
  160.  
  161. <div id="m1">
  162. <div class="js-mmenu-timer mmenu-timer"></div>
  163. <div id="lmb"></div>
  164. <a class="bonus" href="bonus">Удача</a><div class="rib"></div>
  165. <div class="lib"></div><a href="announce">Объявления</a><div class="rib"></div>
  166. <div class="lib"></div><a class="js-simbattle">Симулятор боя</a><div class="rib"></div>
  167. <div class="lib"></div><a href="help" target="_blank">Энциклопедия</a><div class="rib"></div>
  168. <div class="lib"></div><a href="options" class="js-options">Настройки</a><div class="rib"></div>
  169. <div class="lib"></div><a href='http://wofh.ru/forum' target="_blank">Форум</a><div class="rib"></div>
  170. <div class="lib"></div><a href="support" class="js-support" id="support0">Поддержка</a><div class="rib"></div>
  171. <div class="lib"></div><a href="logout">Выход</a>
  172.  
  173. <div id="rmb"></div>
  174. </div>
  175. <div class="m2">
  176.  
  177. <div><a id="m2_town" href="/" title="Город"></a></div>
  178. <div><a id="m2_map" href="map" title="Карта"></a></div>
  179. <div><a id="m2_rep0" href="reports" class="js-reports" title="Отчеты"></a></div>
  180. <div><a id="m2_mes0" href="message" class="js-message" title="Сообщения"></a></div>
  181. <div><a id="m2_st" href="rate" class="js-rate" title="Рейтинги"></a></div>
  182. <div><a id="m2_ct" href='country' class="js-country" title='Страна '></a></div>
  183. <div id="div_mon"><a href="money" id="money" class="js-money" data-sum="695016.1" title="Деньги"><span style="clear: both; float: none; margin-top: -5px;">695K</span><span style="font-size: 8px; float: right;" class="clr2">1237</span></a></div>
  184. <div><a id="m2_sc" href="science" class="js-science" title="Наука"></a></div>
  185. <div id="sc_l"></div>
  186. <span id="sc_b"><a href="#/scienceinfo/101">Нанотехнология</a>&nbsp;13553K/22000K (61%)</span>
  187. <div id="sc_r"></div>
  188. </div>
  189. <noscript><div class="js_notice">У вас выключен JavaScript. Для полноценной работы необходимо его включить.</div></noscript>
  190. <div id="box2">
  191. <link rel="stylesheet" href="/css/climate_04.css" type="text/css">
  192. <div id="box4">
  193. <div class="sep_ sep_p1 h100">
  194. <div class="talem_h_ talem_h_p1 h100">
  195. <div id="box5">
  196. <div class="balka1_ balka1_p1">
  197. <div class="bord_l_ bord_l_p1">
  198. <div class="spirel_ spirel_p1">
  199. <div class="talel_ talel_p1">
  200. <div id="cont03">
  201.  
  202. <div class="h100">
  203. <div class="balka2_ balka2_p1">
  204. <div id="cont04">
  205.  
  206. </div>
  207. </div>
  208. </div>
  209. </div>
  210. </div>
  211. </div>
  212. </div>
  213. </div>
  214. <div id="hintsbot"></div>
  215. </div>
  216.  
  217. <div id="box6" class="excnt">
  218. <div class="balka1_">
  219. <div class="spirer_ spirer_p1">
  220. <div class="talem2_ talem2_p1">
  221. <div id="cont05">
  222. <div class="h100">
  223. <div class="balka2_ balka2_p1">
  224. <div class="bord_r_ bord_r_p2 pR">
  225. <div class="spirel_ spirel_p2 pA"></div>
  226. <div class="spirer_ spirer_p2 pA"></div>
  227. <div id="cont06">
  228. <div class="exbg_ exbg_p1">
  229. <div class="h100">
  230. <div class="exbot_ exbot_p1 -back-white">
  231. <script type="text/javascript">
  232. var list_towns = [[0,14785,"1.приплыли"],[0,16004,"2..плывем"],[0,18235,"3...заплыв"],[0,22523,"4....недоплыл"],[0,24433,"5.....переплыв"],[0,26506,"6......фз"],[1,27090,"7.......редька"]]
  233. ,
  234. town_action = "";
  235. </script>
  236.  
  237. <div id="chtbg">
  238. <noscript>
  239. <form action="" method='get' name='chtown'>
  240. <select id="ch_town01" class='exnamesel pA' name='tid'><option value='14785'>1.приплыли</option><option value='16004'>2..плывем</option><option value='18235'>3...заплыв</option><option value='22523'>4....недоплыл</option><option value='24433'>5.....переплыв</option><option value='26506'>6......фз</option><option selected value='27090'>7.......редька</option></select>
  241. <input id="ch_town_sub" class='pA crP' type='submit' value='>'>
  242. </form>
  243. </noscript>
  244.  
  245. <form id="ch_townf" action="town" method="get" class="dN">
  246. <div id="iteml0" class="crP"><div id="butt_hide0" class="pA crP"></div></div>
  247.  
  248. <div id="cont_select0" class="pA">
  249. <div id="town_select">
  250. <div class="item_end0"></div>
  251. </div>
  252. </div>
  253. <input chk="20,,t" id="town_name0" class="pA dN aC" type="text" name="name" value="">
  254. <input id="hide_inpt" type="hidden" value="" name="tid">
  255. <div id='pb_edit' info="Переименовать город" class="pA qinfo"></div><div id="butt_submit0" class="pA crP dN qinfo" info="Подтвердить переименование"></div>
  256. </form>
  257.  
  258. <div class="pA" style="width: 285px; height: 14px; bottom: 2px; left: 5px;">
  259. <a href='economics' class="js-economics">Экономика города</a> &nbsp; <a href="market">Торговля</a>
  260. </div>
  261. </div>
  262.  
  263. <div class='extop'></div>
  264. <div class="chcol2 chcol_p1">
  265. <div class="aC">
  266. <img class='res rp' src='/p/_.gif'><nobr>Население - <span class='clr'><span id="idpop"></span>/<span id="idpopmax"></span></span></nobr> <nobr>(<span id="idpopup"></span> в день)</nobr>
  267. <p>
  268.  
  269. <a class="button1 -type-green" style="font-size: 12px">Распределить</a>
  270. </p>
  271. </div>
  272. </div>
  273. <div class="chcol1 chcol_p1">
  274.  
  275. <ul id='myres'>
  276. <li>
  277. <div class="fL"><img class='res r0' src='/p/_.gif' title='Знания'><i>+</i><span class="lbtm"> в час</span></div>
  278. <div class='cB'></div>
  279. </li>
  280.  
  281. <div class="crH" title="Не является самостоятельным ресурсом и представляет собой совокупность всех демографических ресурсов."></div>
  282. <li><br><center><b><a title="Объем хранилища указан для каждого вида ресурсов этого города" style="display:inline;cursor:help;color:#000">Вместимость хранилища: <span id="storemax"></span></a></b></center><br></li>
  283.  
  284.  
  285. </ul>
  286. </div>
  287. <div class="chcol1 chcol_p1">
  288.  
  289. </div>
  290. <div class="chcol_p2">
  291.  
  292. </div>
  293. </div>
  294. </div>
  295. </div>
  296. </div>
  297. </div>
  298. </div>
  299. </div>
  300. </div>
  301. </div>
  302. </div>
  303. </div>
  304. </div>
  305. <div class="cB"></div>
  306. </div>
  307. </div>
  308. </div>
  309.  
  310. <script type="text/plain" id="tmpl_main">
  311. <div id="box4">
  312. <div class="sep_ sep_p1 h100">
  313. <div class="talem_h_ talem_h_p1 h100">
  314. <div id="box5">
  315. <div class="balka1_ balka1_p1">
  316. <div class="bord_l_ bord_l_p1">
  317. <div class="spirel_ spirel_p1">
  318. <div class="talel_ talel_p1">
  319. <div id="cont03">
  320. {{var event = it.eventsTotal.battle;}}
  321. {{?event.state != Event.battleState.delete}}
  322. {{console.log('adadasd', event);}}
  323.  
  324. {{?event.state == Event.battleState.active && event.session != lib.war.nodefsession}}
  325. <a class="town-siege pA dB" href="{{=lib.war.battlelink.replace('[session]', event.session).replace('[secret]', event.secret)}}" style="height:200px" target="_blank">
  326.  
  327. <div style="display:block; width:136px;height:44px; background:url(p/e1/town_koa.png) no-repeat; position:absolute; left:3px; top:15px; z-index:10000; padding:5px 0 0 20px">Бой у города <br><u>Смотреть</u></div>
  328. </a>
  329. {{??}}
  330. <div style="display:block; width:136px;height:44px; background:url(p/e1/town_koa.png) no-repeat; position:absolute; left:35px; top:15px; z-index:10000; padding:5px 0 0 20px; color:lightgrey">
  331. {{?event.state == Event.battleState.enter || event.state == Event.battleState.wait}}Бой у города начинается
  332. {{??event.state == Event.battleState.finished}}Бой у города завершается
  333. {{??event.state == Event.battleState.active}}Бой у города
  334. {{?}}
  335. </div>
  336. {{?}}
  337. {{?}}
  338. {{?wofh.account.bonus.premium && wofh.account.atkin}}
  339.  
  340. <div class='gevent'>
  341. <a href="attacks" title="Все атаки на твои города" style="color:#fff; text-decoration:none; display:block; width:36px;height:20px;padding-top:20px;margin-top:-3px;">
  342. {{=wofh.account.atkin}}
  343. </a>
  344. </div>
  345. {{?}}
  346. <div class="h100">
  347. <div class="balka2_ balka2_p1">
  348. <div id="cont04">
  349. {{?core.haveActiveQuests() || core.isFirstQuests()}}
  350. {{?core.isFirstQuests()}}
  351. <div class="pA crP" style="color:#fff;top:220px;right:0px;z-index:240"><img title="Дом старого отшельника" src="/img/buildings1/f.gif" class="pA" style="right:27px;top:19px"><img title="Дом старого отшельника" src="/img/buildings1/q.png"></div>
  352. <div id="q-help" class="q-help q-help1"><div>Cтарый отшельник поможет тебе освоиться в этом огромном мире.<br><strong>Кликни на его дом</strong><span class="btn_silver btn_tnx" onclick="$('#q-help').fadeOut()">Спасибо</span></div></div>
  353. <div id="w-quest" class="q-win">
  354. <div class="q-win-t"><div class="q-win-tl"></div><div class="q-win-tr"><a href="#" class="q-btn-close q-close crP"></a></div><div class="q-win-tm">Журнал заданий</div></div>
  355. <div class="q-win-ml"><div class="q-win-mr"><div class="q-win-mm pR cf"><div class="q-list fL aL"><ul></ul><div class="q-dfr aC pA dN"><span class="dIB vaM i-dfr-show hide"></span><a href="#" class="vaM dfrs-show">Показать отложенные</a></div></div><div class="q-sep pR fL"></div><div class="q-wrp fL"><div class="q-tb"></div><div class="q-cnt"></div><div class="q-rwd pA"><div class="q-rwd-top">Награда</div><div class="q-rwd-cnt"></div></div></div></div></div></div>
  356. <div class="q-win-b"><div class="q-win-bl"></div><div class="q-win-br"></div><div class="q-win-bm"><button type="button" class="btn_silver crP q-btn q-close">Закрыть</button></div></div>
  357. </div>
  358. {{??}}
  359. <div class="q-arrows"></div>
  360. <div class="pA crP q-giver" style="color:#fff;top:220px;right:0px;z-index:240"><img title="Дом старого отшельника" src="/img/buildings1/{{?wofh.accountCls.getActiveQuests().length}}q{{??}}a{{?}}.png" class="q-giver1-img"></div>
  361. <div id="w-quest" class="q-win">
  362. <div class="q-win-t"><div class="q-win-tl"></div><div class="q-win-tr"><a href="#" class="q-btn-close q-close crP"></a></div><div class="q-win-tm">Журнал заданий</div></div>
  363. <div class="q-win-ml"><div class="q-win-mr"><div class="q-win-mm pR cf"><div class="q-list fL aL"><ul></ul><div class="q-dfr aC pA dN"><span class="dIB vaM i-dfr-show hide"></span><a href="#" class="vaM dfrs-show">Показать отложенные</a></div></div><div class="q-sep pR fL"></div><div class="q-wrp fL"><div class="q-tb"></div><div class="q-cnt"></div><div class="q-rwd pA"><div class="q-rwd-top">Награда</div><div class="q-rwd-cnt"></div></div></div></div></div></div>
  364. <div class="q-win-b"><div class="q-win-bl"></div><div class="q-win-br"></div><div class="q-win-bm"><button type="button" class="btn_silver crP q-btn q-close">Закрыть</button></div></div>
  365. </div>
  366. {{?}}
  367. {{?}}
  368. <div class="dNi">
  369. {{= wofh.tracker.replace(/spartner/g, 'script') }}
  370. </div>
  371. <div class="tmain" id="tmain" style="height:469px;width:600px;overflow:hidden">
  372. {{?it.eventsTotal.attackIn || it.eventsTotal.attackOut || it.eventsTotal.defenceIn || it.eventsTotal.defenceOut || wofh.town.army.defmoment>timeMgr.getNow()}}
  373. <div class='mainevents' style="z-index:1030; display: inline-block">
  374. <table>
  375. <tr>
  376. <td>
  377. <div class='evh'></div>
  378. {{?wofh.town.army.defmoment>timeMgr.getNow() && !it.eventsTotal.attackIn}}
  379. <div class="evb"><span class="main_events" style="color:#000; font-size:1.2em;font-weight: bold">Защита от нападений продлится {{=snip.timer(wofh.town.army.defmoment, 'dec')}}</span></div>
  380. {{?}}
  381. {{?it.eventsTotal.attackIn}}
  382. <div class='evb'>
  383. <a {{?Quest.isAvail(lib.quest.ability.sendarmy)}}href='#/army'{{?}}>
  384. <img class='atkin' src='/p/_.gif'/>
  385. <span class='main_events'>
  386. &nbsp;{{=it.eventsTotal.attackIn.count}} атака
  387. {{=snip.timer(it.eventsTotal.attackIn.time, 'dec')}}
  388. </span>
  389. </a>
  390. </div>
  391. {{?}}
  392. {{?it.eventsTotal.attackOut}}
  393. <div class='evb'>
  394. <a {{?Quest.isAvail(lib.quest.ability.sendarmy)}}href='#/army'{{?}}>
  395. <img class='atkout' src='/p/_.gif'/>
  396. <span class='main_events'>
  397. &nbsp;{{=it.eventsTotal.attackOut.count}} атака
  398. {{=snip.timer(it.eventsTotal.attackOut.time, 'dec')}}
  399. </span>
  400. </a>
  401. </div>
  402. {{?}}
  403. {{?it.eventsTotal.defenceIn}}
  404. <div class='evb'>
  405. <a {{?Quest.isAvail(lib.quest.ability.sendarmy)}}href='#/army/'{{?}}>
  406. <img class='defin' src='/p/_.gif'/>
  407. <span class='main_events'>
  408. &nbsp;{{=it.eventsTotal.defenceIn.count}} подкрепление
  409. {{=snip.timer(it.eventsTotal.defenceIn.time, 'dec')}}
  410. </span>
  411. </a>
  412. </div>
  413. {{?}}
  414. {{?it.eventsTotal.defenceOut}}
  415. <div class='evb'>
  416. <a {{?Quest.isAvail(lib.quest.ability.sendarmy)}}href='#/army/'{{?}}>
  417. <img class='defout' src='/p/_.gif'/>
  418. <span class='main_events'>
  419. &nbsp;{{=it.eventsTotal.defenceOut.count}} подкрепление
  420. {{=snip.timer(it.eventsTotal.defenceOut.time, 'dec')}}
  421. </span>
  422. </a>
  423. </div>
  424. {{?}}
  425. <div class='evf'></div>
  426. <div class='clearleft'></div>
  427. </td>
  428. </tr>
  429. </table>
  430. </div>
  431. {{?}}
  432.  
  433. <img src="/p/_.gif" usemap="#Map" style="z-index:1000;position:absolute;left:0px" width="600" height="469">
  434. <map name="Map" id="Map">
  435. <area shape="poly" coords="447,38,447,70,522,108,595,71,595,38,521,2" href="build?pos=5" title="{{=snip.slotTitle(it.slots.getElem(5))}}" />
  436. <area shape="poly" coords="297,39,297,71,372,109,445,72,445,39,371,3" href="build?pos=4" title="{{=snip.slotTitle(it.slots.getElem(4))}}" />
  437. <area shape="poly" coords="199,95,199,127,274,165,347,128,347,95,273,59" href="build?pos=6" title="{{=snip.slotTitle(it.slots.getElem(6))}}" />
  438. <area shape="poly" coords="348,121,348,153,423,191,496,154,496,121,422,85" href="build?pos=7" title="{{=snip.slotTitle(it.slots.getElem(7))}}" />
  439. <area shape="poly" coords="600,76,498,127,497,175,575,214,600,202" href="build?pos=3" title="{{=snip.slotTitle(it.slots.getElem(3))}}" />
  440. <area shape="poly" coords="126,164,126,196,201,234,274,197,274,164,200,128" href="build?pos=8" title="{{=snip.slotTitle(it.slots.getElem(8))}}" />
  441. <area shape="poly" coords="398,201,398,233,473,271,546,234,546,201,472,165" href="build?pos=11" title="{{=snip.slotTitle(it.slots.getElem(11))}}" />
  442. <area shape="poly" coords="19,216,19,248,94,286,167,249,167,216,93,180" href="build?pos=9" title="{{=snip.slotTitle(it.slots.getElem(9))}}" />
  443. <area shape="poly" coords="146,244,146,276,221,314,294,277,294,244,220,208" href="build?pos=10" title="{{=snip.slotTitle(it.slots.getElem(10))}}" />
  444. <area shape="poly" coords="59,305,59,337,134,375,207,338,207,305,133,269" href="build?pos=12" title="{{=snip.slotTitle(it.slots.getElem(12))}}" />
  445. <area shape="poly" coords="212,319,212,351,287,389,360,352,360,319,286,283" href="build?pos=13" title="{{=snip.slotTitle(it.slots.getElem(13))}}" />
  446. <area shape="poly" coords="358,288,358,320,433,358,506,321,506,288,432,252" href="build?pos=14" title="{{=snip.slotTitle(it.slots.getElem(14))}}" />
  447. <area shape="poly" coords="2,383,3,453,75,454,150,415,149,382,76,346" href="build?pos=15" title="{{=snip.slotTitle(it.slots.getElem(15))}}" />
  448. <area shape="poly" coords="150,395,150,461,224,465,298,428,299,396,225,359" href="build?pos=16" title="{{=snip.slotTitle(it.slots.getElem(16))}}" />
  449. <area shape="poly" coords="304,394,303,458,378,464,452,427,452,394,378,358" href="build?pos=17" title="{{=snip.slotTitle(it.slots.getElem(17))}}" />
  450. <area shape="poly" coords="449,367,452,442,524,438,597,400,597,367,523,330" href="build?pos=18" title="{{=snip.slotTitle(it.slots.getElem(18))}}" />
  451. <area shape="poly" coords="363,0,194,94,198,125,0,229,0,174,155,97,156,68,280,0" href="build?pos=1" title="{{=snip.slotTitle(it.slots.getElem(1))}}" />
  452. <area shape="poly" coords="274,0,154,68,152,96,0,172,0,0" href="build?pos=0" title="{{=snip.slotTitle(it.slots.getElem(0))}}" />
  453. <area shape="poly" coords="325,144,411,190,392,200,393,236,412,247,319,295,297,283,298,242,243,214,279,199,279,166" href="build?pos=2" title="{{=snip.slotTitle(it.slots.getElem(2))}}" />
  454. {{?core.haveActiveQuests() || core.isFirstQuests()}}
  455. <area shape="poly" coords="600,206,481,272,600,359" href="#" title="Дом старого отшельника" id="q-clicker"/>
  456. {{?}}
  457. </map>
  458. {{@it.slots.getList(): slot}}
  459. {{var slotPos = it.slotPos[slot.getPos()];}}
  460. {{slot = slot.dispPrepare();}}
  461. {{?slot.isNeedPay()}}
  462. {{?Account.hasAbility(Science.ability.money)}}
  463. <div style="left:{{=slotPos.left-30}}px;top:{{=slotPos.top-30}}px;z-index:{{=slotPos.z}}; width:auto; height:auto">
  464. <a href='build?pos={{=slot.getPos()}}'><img src='/p/g/b/s{{=slot.getTerrain()}}/a1.png'></a>
  465. </div>
  466. {{?}}
  467. {{??slot.isEmpty()}}
  468. <div style="left:{{=slotPos.left-30}}px;top:{{=slotPos.top-30}}px;z-index:{{=slotPos.z}}; width:auto; height:auto">
  469. <a href='build?pos={{=slot.getPos()}}'><img src='/p/g/b/s{{=slot.getTerrain()}}/1.png'></a>
  470. </div>
  471. {{??}}
  472. <div style="left:{{=slotPos.left+Build.lib[slot.getId()].d[0]}}px;top:{{=slotPos.top+Build.lib[slot.getId()].d[1]}}px;z-index:{{=slotPos.z}}; width:auto; height:auto">
  473. {{console.log('90)', Build.lib[slot.getId()],slot.getLevel()? slot.getLevel()-1: 0);}}
  474. <a href="build?pos={{=slot.getPos()}}">
  475. <img src="/img/buildings1/{{=slot.getId()}}_{{=Build.lib[slot.getId()].levels[slot.getLevel()? slot.getLevel()-1: 0]}}_1.png" />
  476. <span style="left:{{=Build.lib[slot.getId()].td[0]}}px;top:{{=Build.lib[slot.getId()].td[1]}}px" class="pA dB bld-lvl bld-lvl{{=(slot.getId()!=0 && slot.getPos()!=0 && !slot.active)? 3: (slot.getLevel()==lib.build.maxlevel? 2: (slot.getLevel() >= (wofh.account.research.build[slot.getId()]||0)? 1: 0))}}">{{=slot.getLevel()}}</span>
  477. </a>
  478. {{console.log('90)', Build.lib[slot.getId()]);}}
  479. </div>
  480. {{?}}
  481. {{@}}
  482.  
  483. <div class='ie_slot_fix' style="z-index:1010">
  484. {{~it.clickers: click}}
  485. <div onclick="res_click({{=click.i}},{{=click.click}},{{=wofh.town.id}})" class="pA crP clk{{=click.i}}" style="margin-left:{{=click.pos[0]}}px;margin-top:{{=click.pos[1]}}px;z-index:{{=click.pos[2]}}">
  486. <img src="/img/town1/clicker-{{=click.click}}.png" title="{{=lib.resource.data[click.res].name}}" />
  487. </div>
  488. {{~}}
  489. </div>
  490. <!--<img src="/p/g/t/net.png" style="position:absolute;z-index:1;left:0px;display:none" id="tnet">-->
  491. <div class='tb{{=wofh.town.climate}}_h{{=lib.town.slot.intown[wofh.town.terrain].hill>1? 'h': 'n'}}'></div>
  492. <div class='tb{{=wofh.town.climate}}_dst{{=lib.town.slot.intown[wofh.town.terrain].water>1?'w':'l'}}{{=(wofh.town.slots.getElem(0).getId()==75 || wofh.town.slots.getElem(0).getId()==76)?'w':''}}'></div>
  493. <div class='tb{{=wofh.town.climate}}_c'></div>
  494. <div class='tb{{=wofh.town.climate}}_m'></div>
  495. <div class='tb_w tw{{=wofh.town.climate}}{{=lib.town.slot.intown[wofh.town.terrain].water}}'></div>
  496. </div>
  497.  
  498. {{?it.announce}}
  499.  
  500. <div class="mainann{{=it.announce.icon==98 ? 3 : (it.announce.account.id == adminData.id ? 1 : 0)}}" id="ann">
  501. <span class="ann-text"><img class='event ae{{=it.announce.icon}}' src='/p/_.gif' style="margin-top: -4px;"> <b>{{=snip.accLink(it.announce.account)}}</b>: {{=it.announce.text}}</span>
  502. <span style="display: inline-block; height: 17px;">&nbsp;<a href='announce'>>></a></span>
  503. </div>
  504. {{?}}
  505.  
  506.  
  507. {{?!(Cookie.get('aui','chatType')=='c' && wofh.account.bonus.premium) && wofh.account.chat}}
  508. <div class="l-chat" id="l-chat">
  509. <div class="w-chat" id="w-chat"><div class="b-chat" id="b-chat"></div></div>
  510. <p class="aL"><input type="text" name="text" class="chat_text dN" id="chat_text" placeholder="Введи сюда текст сообщения" maxlength="" autocomplete="off"><a href="#" class="chat_ar up" id="chat_ar"></a></p>
  511. </div>
  512. {{?}}
  513. <div class="mb17 dN" id="mb17"></div>
  514. {{?wofh.account.bonus.premium && Cookie.get('aui', 'slotPanel')=='b'}}
  515. <div style="display:block;" class='pmain'>
  516. <div class='pmaincont' style="padding-top:3px">
  517. {{for(var i=0; i<=18; i++){ var slot = it.slots.getElem(i==18? 0: i+1);}}
  518. {{?!slot.isEmpty()}}
  519. {{?slot.getPos()}}
  520. <a class="build_icon_s" href="build?pos={{=slot.getPos()}}" style="background:url(/img/buildings1/{{=slot.getId()}}_1.png)" title="{{=snip.slotTitle(slot)}}">
  521. <span class="dB aC bld-state-"><span class="dIB bld-lvl{{=(slot.getId()!=0 && !slot.active)? 3: (slot.getLevel()==lib.build.maxlevel? 2: (slot.getLevel() >= (wofh.account.research.build[slot.getId()]||0)? 1: 0))}}">{{=slot.getLevel()}}</span></span>
  522. </a>
  523. {{??}}
  524. <a class="build_icon_s build_icon_sw" href='build?pos={{=slot.getPos()}}' style='left:-95px; top:-70px; poisition:absolute; z-index:1000; background: url("/img/buildings1/{{=slot.getId()}}_1.png")' title='{{=snip.slotTitle(slot)}}'>
  525. <span class="dB aC"><span class="dIB bld-lvl{{=(slot.getId()!=0 && !slot.active)? 3: (slot.getLevel()==lib.build.maxlevel? 2: (slot.getLevel() >= (wofh.account.research.build[slot.getId()]||0)? 1: 0))}}">{{=slot.getLevel()}}</span></span>
  526. </a>
  527. {{?}}
  528. {{??}}
  529. {{?slot.getPos()}}
  530. {{?!slot.needPay}}
  531. <a href='build?pos={{=slot.getPos()}}' style='background: url("/p/g/b/s{{=slot.getTerrain()}}/s.png")' title='{{=lib.town.slot.name[slot.getTerrain()]}}'></a>
  532. {{??Account.hasAbility(Science.ability.money)}}
  533. <a href='build?pos={{=slot.getPos()}}' style='background: url("/p/g/b/s{{=slot.getTerrain()}}/sm.png")' title='{{=lib.town.slot.name[slot.getTerrain()]}}'></a>
  534. {{??}}
  535. <a href='build?pos={{=slot.getPos()}}' style='background: url("/p/g/b/s{{=slot.getTerrain()}}/s-.png")' title='{{=lib.town.slot.name[slot.getTerrain()]}}'></a>
  536. {{?}}
  537. {{??}}
  538. <a href='build?pos=0' style='left:-95px; top:-70px; poisition:absolute; z-index:1000; background: url("/p/g/b/sw.gif")' title='Чудо Света'></a>
  539. {{?}}
  540. {{?}}
  541. {{}}}
  542. </div>
  543. </div>
  544. {{?}}
  545. </div>
  546. </div>
  547. </div>
  548. </div>
  549. </div>
  550. </div>
  551. </div>
  552. </div>
  553. <div id="hintsbot">
  554. {{?it.hint==0}}На твой город идут вражеские войска. Им нужны твои ресурсы. Строй яму, чтобы вражеские войска погибали в ней, а тайник, чтобы прятать от них ресурсы. Знания нельзя спрятать в тайник, поэтому их следует передать в науку перед приходом врага. Яма и тайник — самый эффективный способ обороны в начале игры.
  555. {{??it.hint==1}}Твоя землянка переполнилась, и ресурсы некуда складывать, они пропадают. Развивай землянку или построй вторую.
  556. {{??it.hint==2}}Твой склад переполнился. Развивай склад или построй второй. Продавай лишние ресурсы на рынке.
  557. {{??it.hint==3}}Твое население перестало расти. Ему не хватает культуры. Повышай культуру строительством и развитием культурных строений. Изучай науки, дающие бонус культуры. Начни потреблять какой-нибудь культурный ресурс (например, вино).
  558. {{??it.hint==4}}В городе низкий рост населения. Строй и развивай демографические строения. Изучай науки, дающие бонус роста. Начни потреблять какой-нибудь ресурс увеличивающий прирост (например, рыбу).
  559. {{??it.hint==5}}
  560. {{??it.hint==6}}
  561. {{??it.hint==7}}
  562. {{??it.hint==8}}Твой город уже большой. Пора построить второй город. Для этого тебе потребуются поселенецы. Изучи картографию, построй поселенцев и отправь их основать город.
  563. {{??it.hint==9}}Тебе негде строить новые равнинные здания. Ты можешь разрушить малоэффективные строения (такие, как тайник, хижина или дом), чтобы на их месте построить другие.
  564. {{??it.hint==10}}У тебя есть лесоповал, но производство древесины стоит ниже 60%. Это неэффективно. Рекомендуется заменить лесоповал более полезным строением или постоянно удерживать производство древесины на 60%. Избыток древесины можно продавать на рынке.
  565. {{??it.hint==11}}У тебя есть ферма, но производство пищи стоит ниже 60%. Это неэффективно. Рекомендуется заменить ферму более полезным строением или постоянно удерживать производство пищи на 60%. Избыток пищи можно продавать на рынке.
  566. {{??it.hint==12}}Высокий уровень коррупции в городе снижает производство. Нужно построить суд.
  567. {{??it.hint==13}}Для наибольшей эффективности и защиты объединяйся в страну с другими игроками.
  568. {{??it.hint==14}}В меню финансов установлен очень низкий денежный резерв. Есть риск отключения строений из-за растраты всех денег.
  569. {{??it.hint==15}}Заканчивается один из бонусов в меню «Удача». Продли бонус или подготовься к последствиям.
  570. {{??it.hint==16}}В армии города отсутствуют войска группы атаки. Такая армия может быть легко разбита.
  571. {{??it.hint==17}}Сейчас в городе нет свободных торговцев, а значит товар, выставленный на продажу, нельзя продать. Развивай торговое строение (например, рынок).
  572. {{?}}
  573. </div>
  574. </div>
  575.  
  576. <div id="box6" class="excnt">
  577. <div class="balka1_">
  578. <div class="spirer_ spirer_p1">
  579. <div class="talem2_ talem2_p1">
  580. <div id="cont05">
  581. <div class="h100">
  582. <div class="balka2_ balka2_p1">
  583. <div class="bord_r_ bord_r_p2 pR">
  584. <div class="spirel_ spirel_p2 pA"></div>
  585. <div class="spirer_ spirer_p2 pA"></div>
  586. <div id="cont06">
  587. <div class="exbg_ exbg_p1">
  588. <div class="h100">
  589. {{=tmplMgr.town.rpanel(it)}}
  590. </div>
  591. </div>
  592. </div>
  593. </div>
  594. </div>
  595. </div>
  596. </div>
  597. </div>
  598. </div>
  599. </div>
  600. </div>
  601. <div class="cB"></div>
  602. </div>
  603. </div>
  604. </div>
  605. </script>
  606.  
  607.  
  608. <script type="text/plain" id="town.admin">
  609. <div class="town-admin exbg_ exbg_p1" style="position: absolute;left: 50%;margin-left: -760px;top: 100px;width: 250px;padding: 25px; color: black">
  610.  
  611. <div class='acont' style='margin:10px 0px;font-size:1.1em'>
  612. <form id="admAddRes">
  613. <table>
  614. <tr><td colspan='2'><a class='golnk link' id="admClrStock">Забрать ресурсы</a> <a class='golnk link' id="admFullStock">Заполнить склад</a></td></tr>
  615. <tr>
  616. <td>Ресурс:</td>
  617. <td>
  618. <select name='id' style="width:120px;">
  619. {{~Resource.getList(): res}}
  620. {{? res.getId() != 2 && res.getId() != 9 && res.getId() != 20 && res.getId() != 50 }}
  621. <option value='{{=res.getId()}}'>{{=res.getName()}}</option>
  622. {{?}}
  623. {{~}}
  624. </select>
  625. </td>
  626. </tr>
  627. <tr><td>Количество:</td><td><input name='value' type='text' value='' style="width:120px;"></td></tr>
  628. <tr><td colspan='2' class="aC"><input type='submit' value='Добавить ресурс'></td></tr>
  629. </table>
  630. </form>
  631. </div>
  632. <div class='acont' style='margin:10px 0px;font-size:1.1em'>
  633. Платежи: <a class="link" href='a_payment'>
  634. {{?wofh.account.admin.payments>=0}}{{=wofh.account.admin.payments.toFixed(2)}} RUR
  635. {{??wofh.account.admin.payments==-1}}нет
  636. {{??wofh.account.admin.payments==-2}}очень мало
  637. {{??wofh.account.admin.payments==-3}}мало
  638. {{??wofh.account.admin.payments==-4}}нормально
  639. {{??wofh.account.admin.payments==-5}}много
  640. {{??wofh.account.admin.payments==-6}}очень много{{?}}
  641. </a><br>
  642. <a class="link" href='a_trade'>Торговый баланс {{=wofh.account.admin.trade}}</a><br>
  643. <a class="link" href='a_feed'>Вложение ресурсов {{=wofh.account.admin.feed}}</a>
  644. </div>
  645. <div class='acont' style='margin:10px 0px;font-size:1.1em'>
  646. {{=snip.accLink(wofh.account)}}<br/>
  647. <span class="nobr"><a class="link" href='towninfo?id={{=wofh.town.id}}'><img src="/p/_.gif" class="icon_town"> {{=wofh.town.name}}</a></span><br/>
  648. {{?wofh.country}}
  649. {{=snip.countryLink(wofh.country)}}
  650. {{?}}
  651. </div>
  652. <div class='acont' style='margin:10px 0px;font-size:1.1em'>
  653. <form id="admAddArmy">
  654. <table>
  655. <tr><td colspan='2'><a class="link" class='golnk' id="admClrArmy">Забрать всю армию</a></td></tr>
  656. <tr>
  657. <td>Юнит:</td>
  658. <td>
  659. <select name='id' style="width:120px;">
  660. {{~Army.tableSort: unitId}}
  661. {{var unit = new Unit(unitId);}}
  662. <option value='{{=unit.getId()}}'>{{=unit.getName()}}</option>
  663. {{~}}
  664. </select>
  665. </td>
  666. </tr>
  667. <tr><td>Количество:</td><td><input name='value' type='text' value='' style="width:120px;"></td></tr>
  668. <tr><td colspan='2' class="aC"><input type='submit' value='Дать войска'></td></tr>
  669. </table>
  670. </form>
  671. </div>
  672. </div>
  673. </script>
  674.  
  675.  
  676.  
  677.  
  678.  
  679. </div>
  680. <div class="copyri">
  681. <a class="link" href="help#rules" target="_blank">Правила игры</a>&nbsp;&nbsp;
  682. <a class="link" href="help#legal" target="_blank">Соглашение</a>&nbsp;&nbsp;
  683. <a class="link" href="mailto:support@wofh.ru">Написать нам</a>
  684. <br>
  685. © Glyph Worlds, 2008-2015. Все права защищены.
  686. <br><a class="link" href="help#changelog" target="_blank">v. 1.4.24</a> Внимание! Сервер работает в тестовом режиме.
  687. <br><br>
  688. </div>
  689. </div>
  690.  
  691.  
  692.  
  693.  
  694.  
  695. <script type="text/plain" id="town.rpanel">
  696.  
  697. <div class="exbot_ exbot_p1 -back-white">
  698.  
  699. <div id="chtbg">
  700. <noscript>
  701. <form action="town" method='get' name='chtown'>
  702. <select id="ch_town01" class='exnamesel pA' name='tid'>
  703. {{@wofh.towns: town}}
  704. <option {{?wofh.town.id == town.id}}selected="selected"{{?}} value='{{=town.id}}'>{{=town.name}}</option>
  705. {{@}}
  706. </select>
  707. <input id="ch_town_sub" class='pA crP' type='submit' value='>'>
  708. </form>
  709. </noscript>
  710.  
  711. <form id="ch_townf" action="town" method="get">
  712. <input type="hidden" value="{{=wofh.town.id}}" name="town" />
  713. <div id="iteml0" class="crP"><div id="butt_hide0" class="pA crP"></div></div>
  714.  
  715. <div id="cont_select0" class="pA">
  716. <div id="town_select">
  717. <div class="item_end0"></div>
  718. </div>
  719. </div>
  720. <input chk="{{=lib.town.namelimit[1]}},,t" id="town_name0" class="pA dN aC" type="text" name="name" value="">
  721. <input id="hide_inpt" type="hidden" value="" name="tid">
  722.  
  723. {{?core.isQuestReady(lib.quest.ability.townrename)}}
  724. <div id='pb_edit' info="Переименовать город" class="pA qinfo"></div>
  725. <div id="butt_submit0" class="pA crP dN qinfo" info="Подтвердить переименование"></div>
  726. {{?}}
  727. </form>
  728.  
  729. <div class="pA" style="width: 285px; height: 14px; bottom: 2px; left: 5px;">
  730. <a class="link" href='economics'>Экономика города</a> &nbsp;{{?wofh.town.traders && wofh.town.traders.count}} <a class="link" href="market">Торговля {{?wofh.account.bonus.premium}}(<span id="main_mainPanel_freeTraders">{{=wofh.town.traders.count - wofh.town.traders.busy}}</span>/{{=wofh.town.traders.count}}){{?}}</a>{{?}}
  731. </div>
  732. </div>
  733.  
  734. <div class='extop'></div>
  735. <div class="chcol2 chcol_p1 js-spreadPop">
  736. <div class="aC">
  737. {{=snip.pop()}}
  738. <nobr>Население - <span class='clr{{?wofh.town.pop.has>=wofh.town.pop.culture}}0{{??wofh.town.pop.has+wofh.town.pop.incReal/2>=wofh.town.pop.culture}}1{{??}}2{{?}}'><span id="idpop">{{=~~wofh.town.pop.has}}</span>/<span id="idpopmax">{{=~~wofh.town.pop.culture}}</span></span></nobr>
  739. <nobr>(<span id="idpopup">{{=(wofh.town.pop.incReal>=0?'+':'')+utils.toFixed(wofh.town.pop.incReal,1)}}</span> в день)</nobr>
  740.  
  741. <p>
  742. {{?it.bestRes}}
  743. <img class='icnr ic{{=it.bestRes.getId()}} crH' src='/p/_.gif' title="Ресурс, выработка которого в городе сейчас максимальна"/>
  744. {{?}}
  745. <a class="button1 -type-green" style="font-size: 12px">Распределить</a>
  746. </p>
  747. </div>
  748. </div>
  749. <div class="chcol1 chcol_p1 vStock-wrp">
  750.  
  751.  
  752. </div>
  753. <div class="chcol1 chcol_p1">
  754. {{?it.queue.getLength() == 0}}
  755. <br><br><div id='constr_no_b'>Ничего не строится</div><br><br>
  756. {{??}}
  757.  
  758. {{var event = it.queue.getFirst();}}
  759. {{var slot = (event.getAction() == Slot.action.destroy || event.getAction() == Slot.action.destroylevel)? event.getSlot(): event.getSlot().applyEvent();}}
  760.  
  761. <div class='task_{{?event.getAction() == Slot.action.destroy || event.getAction() == Slot.action.destroylevel}}d{{??}}b{{?}}'>
  762. <div class='task_bg' style='background:url(/p/g/b/bg/ss{{=slot.getTerrain()}}.png)'></div>
  763. <a href='build?pos={{=slot.getPos()}}'>
  764. <div class='task_item' style='background-image:url("/img/buildings1/{{=slot.getId()}}_{{=Build.lib[slot.getId()].levels[slot.getLevel()-1]}}_1.png")'></div>
  765. </a>
  766. <div class='task_btns'>
  767. <a class="btns bt_tc js-town-bldQueue-cancel" data-pos="0" title='Отменить'></a>
  768.  
  769. {{?core.canImmBuild(slot.getId())}}
  770. {{?wofh.town.getSlots().immediatecount >= 1 || core.isAdmin()}}<a class='immediate btns bt_tb' title='Завершить немедленно за {{=lib.luckbonus.buildupcost}} монет удачи. Сейчас в данном городе можно использовать бонус {{=~~wofh.town.getSlots().immediatecount}} раз'></a>
  771. {{??}}<a href='#' class='immediate btns bt_tb' title='В настоящее время бонус недоступен для данного города. Подожди {{=timeMgr.fPeriod((1 - wofh.town.getSlots().immediatecount) * lib.town.constructing.buildupimme.period)}}' onclick="return false;"></a>
  772. {{?}}
  773. {{?}}
  774. </div>
  775. <div class="task_title">{{?event.getAction() == Slot.action.destroy || event.getAction() == Slot.action.destroylevel}}Разрушение{{??}}Строительство{{?}}</div>
  776. <div class='task_desc'>
  777. <b>{{=slot.getName()}}<br>Уровень — {{=slot.getLevel()}}</b><br/>
  778. <span id='build' class='task_time'>{{=~~((1- (wofh.town.build.finish - timeMgr.servTime) / slot.getTime()) * 100)}}%</span><br/>
  779. через {{=snip.timer(event.getTime(), 'dec')}}<br/>
  780. в {{=timeMgr.fMoment(event.getTime())}}
  781. </div>
  782. <div class='dN' id='buildp'>{{=wofh.town.build.finish - timeMgr.servTime}}</div>
  783. <div class='dN' id='buildt'>{{=slot.getTime()}}</div>
  784. </div>
  785.  
  786. {{?}}
  787.  
  788. {{?it.queue.getLength()>1}}
  789.  
  790. {{~it.queue.getList(): event: pos}}
  791. {{?pos>0}}
  792. {{var slot = event.getSlot();}}
  793. {{var slot = (event.getAction() == Slot.action.destroy || event.getAction() == Slot.action.destroylevel)? slot: slot.applyEvents();}}
  794. <center>
  795. <table width=240px style="font-family:tahoma">
  796. <tr>
  797. <td width=20px><img width=14px height=14px src="/p/if/i/{{?event.getAction() == Slot.action.destroy || event.getAction() == Slot.action.destroylevel}}d{{??event.getAction() == Slot.action.rebuild}}r{{??}}b{{?}}.gif" title="Строительство"></td>
  798. <td width=138px>{{=slot.getName()}} ({{=slot.getLevel()}})</td>
  799. <td align=right>до {{=timeMgr.fMoment(event.getTime())}}</td>
  800.  
  801. <td width=20px align=right><a class="js-town-bldQueue-cancel" data-pos="{{=pos}}"><img width=14px height=14px src="/p/if/i/x.gif"></a></td>
  802. </tr>
  803. </table>
  804. </center>
  805. {{?}}
  806. {{~}}
  807.  
  808. {{?}}
  809. </div>
  810. <div class="chcol_p2">
  811. {{?!wofh.town.army.intown.isEmpty() || it.eventsTotal.attackIn || it.eventsTotal.attackOut || it.eventsTotal.defenceIn || it.eventsTotal.defenceOut || wofh.accountCls.isAdmin() || Account.hasAbility(Science.ability.warInstruments)}}
  812. <ul class='myunits'>
  813. {{@wofh.town.army.intown.getList(): unit}}
  814. <li>{{=snip.nobr(snip.unitCountLink(unit)+' '+ unit.getName())}}</li>
  815. {{@}}
  816. </ul>
  817. {{?}}
  818. {{?core.isQuestReady(lib.quest.ability.sendarmy)}}
  819. <table class='exbtnt'>
  820. <tr>
  821. <td>
  822. <a href="army" class="js-army button1 -type-green">военные дела</a>
  823. </td>
  824. </tr>
  825. </table>
  826. {{?}}
  827. </div>
  828. </div>
  829. </script>
  830.  
  831. <script type="text/plain" id="town.link">
  832. <div style="position: fixed;z-index: 99999;left: 50%;bottom: 100px;margin-left: -580px;">
  833. <div style="display:block;position:absolute;width: 151px;top: -59px;bottom: -30px;left: -2px;background: linear-gradient(to bottom, green, transparent);"></div>
  834. <a class="townbut link" href="/"><span class="townbut_scroll">В город</span></a>
  835. </div>
  836. </script>
  837.  
  838.  
  839.  
  840. </body>
  841. </html>
Add Comment
Please, Sign In to add comment