<?php use Core\Config; use Core\Db; /** @var User $u */ if (!defined('GAME')) { die(); } include('jx/battle/log_text.php'); if (isset($btl_last['id']) && $u->info['battle'] == 0) { $u->info['battle'] = $btl_last['battle']; } if ($u->info['battle'] == 0 || isset($_GET['bend'])) { die('<script>top.frames[\'main\'].location = "main.php";</script>'); } $thisBattle = Db::getRow('select * from battle where id = ?', [$u->info['battle']]); $allprice = Db::getValue('select sum(price1) from battle_users where battle = ?', [$u->info['battle']]); function typeBattle($x): array { return match (true) { $x >= 5000000 => [150, 150, 'Судный День', 'Судный День'], $x >= 2500000 => [100, 125, 'Эпохальная Битва', 'Кровавое Побоище'], $x >= 1000000 => [75, 100, 'Историческая Битва', 'Кровавая Сеча'], $x >= 500000 => [50, 75, 'Величайшая Битва', 'Кровавая Резня'], $x >= 100000 => [25, 50, 'Великая Битва', 'Кровавая Битва'], default => [0, 0, 'Поединок', 'Кровавый Поединок'], }; } function finish(User $u): void { if (!isset($_GET['finish'])) { return; } Db::sql("update stats set battle_text = '', last_b = 0 where id = ?, $u->info['id'"); Db::sql('update battle_users set finish = 1 where uid = ?', [$u->info['id']]); header('location: main.php'); die(); } function convert($from, $to, $var) { if (is_array($var)) { $new = []; foreach ($var as $key => $val) { $new[convert($from, $to, $key)] = convert($from, $to, $val); } $var = $new; } else { if (is_string($var)) { $var = iconv($from, $to, $var); } } return $var; } function normJsonStr($str) { return preg_replace_callback( '/\\\u([a-f0-9]{4})/i', function ($m) { return chr(hexdec($m[1]) - 1072 + 224); }, $str ); } $allprice = typeBattle($allprice); if ($thisBattle['smert'] == 1) { $allprice = [150, 150, 'Жесточайшее Сражение', 'Жесточайшее Сражение']; } ?> <script src="/js/jquery.js"></script> <link href="/btl_1.css" rel="stylesheet"> <script> var server_fight = ""; function maginfo(z, p, m, obj) { let r = ''; r += '<b>' + $(obj).attr('magelogin') + '</b><br><br>'; r += 'Мощь: ' + m + ', '; r += 'Защита: ' + z + ', '; r += 'Подавление: ' + p + ''; return r; } <?php if (isset($btl_last['id']) && ($u->info['battle'] == 0 || $u->info['battle'] == $btl_last['battle'])) { echo 'var battleFinishData = "' . $u->info['battle_text'] . '";'; finish($u); } else { echo 'var battleFinishData = -1;'; } ?> var noErTmr; var smnpty = <?=(0 + $u->info['smena'])?>; setInterval('top.c.noEr = 0;', 1000); function mbsum(event) { if (document.getElementById('back_menu_down').style.display != 'none') { setTimeout("document.getElementById('back_menu_down').click()", 1000); } if ((event.keyCode == 13 || event.keyCode == 70) && top.c.noEr == 0) { if (document.getElementById('mainpanel').style.display == 'none') { reflesht(); } else { if (document.getElementById('go_btn').disabled) { } else { atackt(); top.c.noEr = 1; clearTimeout(top.c.noErTmr); top.c.noErTmr = setTimeout('top.c.noEr = 0;', 1000); document.getElementById('go_btn').setAttribute("class", "buttons inpBtl btnnew"); } } } //space if (event.keyCode == 32 && top.c.noEr == 0) { document.getElementById('reflesh_btn').setAttribute("class", "buttons btnnew btnnew2"); document.getElementById('reflesh_btn').setAttribute("onclick", ""); if (document.getElementById('reflesh_btn').disabled) { } else { reflesht(); top.c.noEr = 1; clearTimeout(top.c.noErTmr); top.c.noErTmr = setTimeout('top.c.noEr = 0;', 2000); } } if (event.keyCode == 49) { change_radioKeys(1, false); } if (event.keyCode == 50) { change_radioKeys(2, false); } if (event.keyCode == 51) { change_radioKeys(3, false); } if (event.keyCode == 52) { change_radioKeys(4, false); } if (event.keyCode == 53) { change_radioKeys(5, false); } if (event.keyCode == 48) { change_radioKeys(0, false); } } $(document.body).bind('keyup', function (event) { mbsum(event); }); function shpb() { $(document).find('div.pimg').unbind('mouseover'); $(document).find('div.pimg').unbind('mouseout'); $(document).find('div.pimg').unbind('mousedown'); $(document).find('div.pimg').bind('mouseover', function () { top.hi(this, $(this).attr('stt'), event, 0, 1, 1, 1, 'stt'); }); $(document).find('div.pimg').bind('mouseout', function () { top.hic(); }); $(document).find('div.pimg').bind('mousedown', function () { top.hic(); }); var test = $(document).find('div.pimg'); var i = 0; while (i != -1) { if (test[i] != undefined) { // 1.1 if ($(test[i]).attr('pog') > 1 && $(test[i]).attr('stl') == 0) { $(test[i]).attr('stl', 1); $(test[i]).html(`<span class="sp1">${$(test[i]).attr('pog')}</span><span class="sp4">${$(test[i]).attr('pog')}</span><span class="sp3">${$(test[i]).attr('pog')}</span><span class="sp2">${$(test[i]).attr('pog')}</span><div>${$(test[i]).attr('pog')}</div>${$(test[i]).html()}`); } else if ($(test[i]).attr('col') > 1 && $(test[i]).attr('stl') == 0) { // 1.2 $(test[i]).attr('stl', 1); $(test[i]).html(`<span class="sp1">x${$(test[i]).attr('col')}</span><span class="sp4">x${$(test[i]).attr('col')}</span><span class="sp3">x${$(test[i]).attr('col')}</span><span class="sp2">x${$(test[i]).attr('col')}</span><div>x${$(test[i]).attr('col')}</div>${$(test[i]).html()}`); } } else i = -2; i++; } } </script> <div style="background-color:#e8e8e8"> <script src="/js/btl_info.js"></script> <script> $.ajaxSetup({cache: false}); $(window).error(function () { return true; }); </script> <script src="//img.new-combats.tech/js/jx/jquery.form.js" type="text/javascript"></script> <script type="text/javascript" src="/js/jquery.cookie.js"></script> <script type="text/javascript"> var login = '<?= $u->info['login']; ?>'; var za = <?= 0 + $u->stats['zona']; ?>; var zb = <?= 0 + $u->stats['zonb']; ?>; var level = <?= $u->info['level']; ?>; function replaceAll(find, replace, str) { return str.replace(new RegExp(find, 'g'), replace); } function explode(delimiter, string) { var emptyArray = {0: ''}; if (arguments.length != 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined') { return null; } if (delimiter == '' || delimiter == false || delimiter == null) { return false; } if (typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object') { return emptyArray; } if (delimiter == true) { delimiter = '1'; } return string.toString().split(delimiter.toString()); } var log_text = <?= normJsonStr(json_encode($log_text)); ?>; var youlogin = "<?=$u->info['login']?>"; function looklogrep(text, vars) { var vars = explode('||', vars); var forYou = ''; var data = {}; var i = 0; var j = {}; while (i != -1) { if (vars[i] != undefined) { j = explode('=', vars[i]); data[j[0]] = j[1]; } else { i = -2; } i++; } // 1.3 text = replaceAll('{tm1}', `<span class="date ${forYou}">${data['time1']}</span>`, text); text = replaceAll('{u1}', `<span onClick="top.chat.addto(\'${data['login1']}\',\'to\'); return false;" oncontextmenu="top.infoMenu(\'${data['login1']}\',event,\'chat\'); return false;" class="CSSteam${data['t1']}">${data['login1']}</span>`, text); text = replaceAll('{u2}', `<span onClick="top.chat.addto(\'${data['login2']}\',\'to\'); return false;" oncontextmenu="top.infoMenu(\'${data['login2']}\',event,\'chat\'); return false;" class="CSSteam${data['t2']}">${data['login2']}</span>`, text); text = replaceAll('^^^^', '=', text); text = replaceAll('{pr}', `<b>${data['prm']}</b>`, text); var test_zb1 = [0, 0, 0, 0, 0, 0]; var test_zb2 = [0, 0, 0, 0, 0, 0]; i = 1; j = data['bl2']; while (i <= data['zb2']) { test_zb1[j] = 1; j++; if (j > 5) { j = 1; } i++; } i = 1; while (i <= 5) { j = 1; rej = ''; while (j <= 5) { zab = ''; if (i == j) { zab += '1'; //a } else { zab += '0'; //a } if (test_zb1[j] == 1) { zab += '1'; //b } else { zab += '0'; //b } rej += `<img src="//img.new-combats.tech/i/zones/${data['t2']}/${data['t1']}${zab}.gif">`; j++; } text = replaceAll(`{zn2_${i++}}`, rej, text); // i++; } i = 1; while (i <= 21) { //замена R - игрок 1 if (log_text[data['s1']] != undefined) { if (log_text[data['s1']][i] != undefined) { r = log_text[data['s1']][i]; k = 0; while (k != -1) { if (r[k] != undefined) { text = replaceAll(`{1x${i}x${k}}`, '' + r[k] + '', text); } else { k = -2; } k++; } } } //замена R - игрок 2 if (log_text[data['s2']] != undefined) { if (log_text[data['s2']][i] != undefined) { r = log_text[data['s2']][i]; k = 0; while (k != -1) { if (r[k] != undefined) { text = replaceAll(`{2x${i}x${k}}`, '' + r[k] + '', text); } else { k = -2; } k++; } } } i++; } //Повторная замена text = replaceAll('{u1}', `<span onClick="top.chat.addto(\'${data['login1']}\',\'to\'); return false;" oncontextmenu="top.infoMenu(\'${data['login1']}\',event,\'chat\'); return false;" class="CSSteam${data['t1']}">${data['login1']}</span>`, text); text = replaceAll('{u2}', `<span onClick="top.chat.addto(\'${data['login2']}\',\'to\'); return false;" oncontextmenu="top.infoMenu(\'${data['login2']}\',event,\'chat\'); return false;" class="CSSteam${data['t2']}">${data['login2']}</span>`, text); if (data['prm'] != undefined) { data['prm'] = replaceAll("rvnO", "=", data['prm']); } text = replaceAll('{pr}', `<b>${data['prm']}</b>`, text); text = replaceAll('^^^^', '=', text); text = replaceAll('==', '', text); if ((data['login1'] == youlogin || data['login2'] == youlogin) && youlogin != '') { text = replaceAll('{fru}', ' date2 ', text); } else { text = replaceAll('{fru}', '', text); } return text; } </script> <script src="/js/btl_mini.js"></script> <div id="hint4" class="ahint"></div> <style> html, body { background-color: #e8e8e8; } </style> <div align="center" onMouseDown="top.hic();" onMouseOut="top.hic();"> <table width="100%" bgcolor="#e8e8e8" border="0" cellspacing="0" cellpadding="1"> <tr> <td valign="top" width="260"> <div id="player1"> </div> <div align="right"></div> </td> <td valign="top"> <div align="center"> <table width="100%" height="15" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="50%" valign="top"> <div id="player1_login" style="float:left;"></div> </td> <td align="center"><h5><?php if ($thisBattle['type'] == 99) { echo str_replace(' ', ' ', $allprice[3]); } else { echo str_replace(' ', ' ', $allprice[2]); } ?></h5></td> <td width="50%" valign="top"> <div id="player2_login" style="float:right;"></div> </td> </tr> </table> <table border="0" align="center" style="margin-top:-15px;" cellpadding="0" cellspacing="3"> <tr> <td height="20"> <div id="ref2" name="ref2"></div> <div id="ref" name="ref"></div> </td> </tr> <tr> <div id="error" style="display:none;"></div> <td> <div id="pers_magic" align="center"> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> <td><img title="Пустой слот заклятия" src="//img.new-combats.tech/i/items/w/w101.gif"/></td> </tr> </table> </div> </td> </tr> <tr> <td> <table border="0" align="center" cellpadding="0" cellspacing="1"> <tr> <td align="center"> <div id="ndfksdw"> <table width="100%" id="mainpanel222" border="0" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#A7A7A7"> <div align="center"><strong>Атака</strong></div> </td> <td width="20" bgcolor="#A7A7A7"> <div align="center" style="color:#A7A7A7;">-</div> </td> <td bgcolor="#A7A7A7"> <div align="center"><strong>Защита</strong></div> </td> </tr> </table> <table width="100%" border="0" align="center" cellpadding="1" cellspacing="2" id="mainpanel"> <tr> <td> <div id="zatack1_1" class="crop"><a onclick="change_radio(1,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_1" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack2_1" class="crop"><a onclick="change_radio(2,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_1" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack3_1" class="crop"><a onclick="change_radio(3,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_1" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack4_1" class="crop"><a onclick="change_radio(4,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_4_1" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack5_1" class="crop"><a onclick="change_radio(5,1,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_1" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="select_atack(1,1);" style="cursor:default;" align="left">удар в голову </td> <td width="3" style="cursor:default;" onclick="select_atack(1,1);"> </td> <td> <div id="zblock1_1" class="crop"><a onclick="change_radio(1,1,'block',0);return false;" href="#"><img style="display:block;" id="block_1_1" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="change_radio(1,1,'block');" style="cursor:default;" align="left"> <div id="txtb1_1"> блок головы</div> <div id="txtb1_2"> блок головы и груди</div> <div id="txtb1_3"> блок головы, груди и живота </div> </td> </tr> <tr> <td> <div id="zatack1_2" class="crop"><a onclick="change_radio(1,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_2" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack2_2" class="crop"><a onclick="change_radio(2,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_2" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack3_2" class="crop"><a onclick="change_radio(3,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_2" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack4_2" class="crop"><a onclick="change_radio(4,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_4_2" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack5_2" class="crop"><a onclick="change_radio(5,2,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_2" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="select_atack(2,1);" style="cursor:default;" align="left">удар в грудь </td> <td onclick="select_atack(2,1);" style="cursor:default;"> </td> <td> <div id="zblock1_2" class="crop"><a onclick="change_radio(1,2,'block',0);return false;" href="#"><img style="display:block;" id="block_1_2" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="change_radio(1,2,'block');" style="cursor:default;" align="left"> <div id="txtb2_1"> блок груди</div> <div id="txtb2_2"> блок груди и живота</div> <div id="txtb2_3"> блок груди, живота и пояса</div> </td> </tr> <tr> <td> <div id="zatack1_3" class="crop"><a onclick="change_radio(1,3,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_3" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack2_3" class="crop"><a onclick="change_radio(2,3,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_3" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack3_3" class="crop"><a onclick="change_radio(3,3,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_3" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack4_3" class="crop"><a onclick="change_radio(4,3,'atack',0);return false;" href="#"><img id="atack_4_3" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack5_3" class="crop"><a onclick="change_radio(5,3,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_3" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="select_atack(3,1);" style="cursor:default;" align="left">удар в живот </td> <td onclick="select_atack(3,1);" style="cursor:default;"> </td> <td> <div id="zblock1_3" class="crop"><a onclick="change_radio(1,3,'block',0);return false;" href="#"><img style="display:block;" id="block_1_3" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="change_radio(1,3,'block');" style="cursor:default;" align="left"> <div id="txtb3_1"> блок живота</div> <div id="txtb3_2"> блок живота и пояса</div> <div id="txtb3_3"> блок живота, пояса и ног</div> </td> </tr> <tr> <td> <div id="zatack1_4" class="crop"><a onclick="change_radio(1,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_4" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack2_4" class="crop"><a onclick="change_radio(2,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_4" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack3_4" class="crop"><a onclick="change_radio(3,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_4" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack4_4" class="crop"><a onclick="change_radio(4,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_4_4" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack5_4" class="crop"><a onclick="change_radio(5,4,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_4" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="select_atack(4,1);" style="cursor:default;" align="left">удар в пояс(пах) </td> <td onclick="select_atack(4,1);" style="cursor:default;"> </td> <td> <div id="zblock1_4" class="crop"><a onclick="change_radio(1,4,'block',0);return false;" href="#"><img style="display:block;" id="block_1_4" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="change_radio(1,4,'block');" style="cursor:default;" align="left"> <div id="txtb4_1"> блок пояса</div> <div id="txtb4_2"> блок пояса и ног</div> <div id="txtb4_3"> блок пояса, ног и головы</div> </td> </tr> <tr> <td> <div id="zatack1_5" class="crop"><a onclick="change_radio(1,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_1_5" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack2_5" class="crop"><a onclick="change_radio(2,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_2_5" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack3_5" class="crop"><a onclick="change_radio(3,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_3_5" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack4_5" class="crop"><a onclick="change_radio(4,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_4_5" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td> <div id="zatack5_5" class="crop"><a onclick="change_radio(5,5,'atack',0);return false;" href="#"><img style="display:block;" id="atack_5_5" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="select_atack(5,1);" style="cursor:default;" align="left">удар по ногам </td> <td onclick="select_atack(5,1);" style="cursor:default;"> </td> <td> <div id="zblock1_5" class="crop"><a onclick="change_radio(1,5,'block',0);return false;" href="#"><img style="display:block;" id="block_1_5" class="radio_off" src="//img.new-combats.tech/i/misc/radio.gif" width="36" height="18"/></a> </div> </td> <td onclick="change_radio(1,5,'block');" style="cursor:default;" align="left"> <div id="txtb5_1"> блок ног</div> <div id="txtb5_2"> блок ног и головы</div> <div id="txtb5_3"> блок ног, головы и груди</div> </td> </tr> </table> </div> <div id="ref_menu_down" align="center"> <table width="100%" border="0" style="background-color:#f2f0f0;" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="5"> </td> <td width="20" title="Случайный удар" onclick="top.cb_radio_click($('#cr_rach_rc3'),3);"> <script>top.slcbrc[3] = 1; if (top.slcbrc[3] == 0) { document.write(top.create_check('rc3', '', 'off')); } else { document.write(top.create_check('rc3', '', 'on')); }</script> </td> <td width="20" title="Не сбрасывать выбор зон атаки\блока" onclick="top.cb_radio_click($('#cr_rach_rc4'),4);"> <script>if (top.slcbrc[4] == 0) { document.write(top.create_check('rc4', '', 'off')); } else { document.write(top.create_check('rc4', '', 'on')); }</script> </td> <td width="20"> </td> <td align="center"> <input name="fast_battle" id="fast_battle" type="hidden"/> <input name="auto_battle" id="auto_battle" type="hidden"/> <button name="go_btn" type="button" id="go_btn" style="cursor:pointer;" class="buttons inpBtl btnnew" onclick="" disabled="disabled">Вперёд!!! </button> <button name="reflesh_btn" onClick="" type="button" id="reflesh_btn" style="cursor:pointer;display:none;" class="buttons inpBtl btnnew" title="Обновить" disabled="disabled">Обновить </button> <button name="back_menu_down" onClick="top.frames['main'].location='main.php?finish=<?php echo microtime(); ?>';" type="button" id="back_menu_down" style="cursor:pointer;display:none;" class="buttons inpBtl btnnew" title="Вернуться"> Вернуться </button> <input name="save_zones" id="save_zones" type="hidden"/> </td> <td width="20"><img <?php if ($u->info['lider'] != $u->info['battle']) { ?>style="display:none;cursor:pointer;" <?php }else{ ?>style="cursor:pointer;"<?php } ?> onclick="top.leaderFight();" id="btn_down_img3" style="cursor:pointer;" title="Передать флаг" src="//img.new-combats.tech/i/ico_change_leader1.gif" width="16" height="19"/></td> <td width="40"> <div align="right"><img onclick="top.smena1();" id="btn_down_img2" style="cursor:pointer;" title="Смена противника (3)" src="//img.new-combats.tech/i/ico_change.gif" width="16" height="19"/> <img src="//img.new-combats.tech/i/ico_refresh.gif" name="btn_down_img1" width="16" height="19" id="btn_down_img1" style="cursor:pointer;" title="Обновить" onclick="reflesht();"/> </div> </td> </tr> <tr> <td height="1"></td> <td height="1"></td> <td height="1"></td> <td height="1"></td> <td height="1"> <img style="display:block" src="<?= Config::img() ?>/1x1.gif" width="200" height="1"/></td> <td height="1"></td> <td height="1"></td> <td height="1"></td> </tr> </table> </div> </td> </tr> </table> </td> </tr> <tr> <td id="mainpanel2" style="height:128px; display:none;" align="center"></td> </tr> <tr> <td> <div style="padding-top:0px;padding-bottom:10px;" align="center"> <table <?php if ($u->info['level'] < 2) { echo ' style="display:none;" '; } ?> border="0" cellspacing="0" cellpadding="0"> <tr> <td> <span title="Нанесенный удар" style="margin-right:11px; font-size:9px;"> <img onclick="startHintPriemsBattle()" width="8" height="8" src="//img.new-combats.tech/i/micro/hit.gif"/> <font id="tac1"> <?= 0 + $u->info['tactic1']; ?> </font> </span> </td> <td> <span title="Критический удар" style="margin-right:11px; font-size:9px;"> <img width="8" height="8" src="//img.new-combats.tech/i/micro/krit.gif"/> <font id="tac2"> <?= 0 + $u->info['tactic2']; ?> </font> </span> </td> <td> <span title="Проведенный контрудар" style="margin-right:11px; font-size:9px;"> <img width="8" height="8" src="//img.new-combats.tech/i/micro/counter.gif"/> <font id="tac3"> <?= 0 + $u->info['tactic3']; ?> </font> </span> </td> <td> <span title="Успешный блок" style="margin-right:11px; font-size:9px;"> <img width="8" height="8" src="//img.new-combats.tech/i/micro/block.gif"/> <font id="tac4"> <?= 0 + $u->info['tactic4']; ?> </font> </span> </td> <td> <span title="Успешное парирование" style="margin-right:11px; font-size:9px;"> <img width="8" height="8" src="//img.new-combats.tech/i/micro/parry.gif"/> <font id="tac5"> <?= 0 + $u->info['tactic5']; ?> </font> </span> </td> <td> <span title="Нанесенный урон" style="margin-right:11px; font-size:9px;"> <img width="8" height="8" src="//img.new-combats.tech/i/micro/hp.gif"/> <font id="tac6"> <?= 0 + floor($u->info['tactic6']); ?> </font> </span> </td> <td> <span title="Уровень духа" style="margin-right:11px; font-size:9px;"> <img width="7" height="8" src="//img.new-combats.tech/i/micro/spirit.gif"/> <font id="tac7"> <?php if ($u->info['tactic7'] < 0) { $u->info['tactic7'] = 0; } echo 0 + $u->info['tactic7']; ?> </font> </span> </td> </tr> </table> </div> </td> </tr> </table> <table border="0" align="center" style="margin-top:-10px;" cellpadding="0" cellspacing="1"> <tr align="center"> <td> <div id="priems" style="width:440px;"></div> </td> </tr> <tr> <td> <div style="display:none;" id="pers_priem" align="center"></div> </td> </tr> </table> <hr style="border-color:#333;"/> </div> </td> <td valign="top" width="260" align="right"> <div id="player2"> <div align="left"></div> </div> </td> </tr> </table> <div id="allTeams0" align="center"><font id="teams"></font></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="260" valign="top"> </td> <td valign="top"> <hr/> <div align="center"> <b style="color: green;">На данный момент вами нанесено урона: </b><b class="private"> <span id="nabito"><?php echo floor($u->info['battle_yron']); ?></span> HP </b><b style="color:blue">.</b><br/> <span style="display:"> <small style="display:none">(Опыт: +<b><span id="expmaybe"><?php echo floor($u->info['battle_exp']); ?></span> ед.</b>, Без учета процентов)</small> </span> </div> <hr/> </td> <td width="260" valign="top"> <div align="right"><a href="/logs.php?log=<?php echo $u->info['battle']; ?>" target="blank_">Лог боя »»</a><br/> (Бой идет с таймаутом <strong id="timer_out">NaN</strong> мин.) </div> </td> </tr> </table> <div class="st1222" id="volna"></div> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="260"> </td> <td> <div style="font-size:12px;" id="battle_logg" align="left"></div> <div align="left">Полную версию лога боя смотрите <a href="/logs.php?log=<?php echo $u->info['battle']; ?>" target="blank_">здесь »»</a></div> <br/></td> <td width="260"> </td> </tr> </table> </div> <!-- <script type="text/javascript" src="js/chat-engine.js"></script> --> <script>// файл батл мини js и этот тесно связаны, то что имеем в батл мини должны по логике иметь и здесь, но я не понимаю конечно прикола,ну мб потому что я тупой function atackt() { // в душе не ебу что это document.getElementById('go_btn').setAttribute("class", "buttons btnnew btnnew2"); document.getElementById('go_btn').setAttribute("onclick", ""); document.getElementById('go_btn').setAttribute("disabled", "disabled"); atack(); timedCount(); } function reflesht() { // в душе не ебу что это№2 // console.log("зашел в саму функцию") высвечивается дважды при нажатии на кнопках document.getElementById('reflesh_btn').setAttribute("class", "buttons btnnew btnnew2"); document.getElementById('reflesh_btn').setAttribute("onclick", ""); document.getElementById('reflesh_btn').setAttribute("disabled", "disabled"); document.getElementById('btn_down_img1').setAttribute("onclick", ""); document.getElementById('btn_down_img1').setAttribute("disabled", "disabled"); reflesh(true); timedCount(); } var cgo = 250; var tgo; var timer_is_on = 0; timedCount(); //это тот момент когда кнопка серая function timedCount() { //reflesh_btn document.getElementById('go_btn').setAttribute("class", "buttons btnnew btnnew2"); document.getElementById('go_btn').setAttribute("onclick", ""); document.getElementById("go_btn").innerHTML = 'Ждем!!!';// + cgo; document.getElementById('go_btn').setAttribute("disabled", "disabled"); document.getElementById('reflesh_btn').setAttribute("class", "buttons btnnew btnnew2"); document.getElementById('reflesh_btn').setAttribute("onclick", ""); document.getElementById('reflesh_btn').setAttribute("disabled", "disabled"); document.getElementById("reflesh_btn").innerHTML = 'Ждём!!!';// + cgo; document.getElementById('btn_down_img1').setAttribute("onclick", ""); document.getElementById('btn_down_img1').setAttribute("disabled", "disabled"); if (cgo > 0) { tgo = setTimeout(timedCount, 100); cgo = cgo - 10; } else { clearTimeout(tgo); timer_is_on = 0; cgo = 100; // доступная атака document.getElementById("go_btn").innerHTML = 'Вперёд!!!'; document.getElementById('go_btn').removeAttribute("disabled"); document.getElementById('go_btn').setAttribute("onclick", "atackt();"); document.getElementById("reflesh_btn").innerHTML = 'Обновить'; // ВОТ ТУТ REMOVE document.getElementById('reflesh_btn').removeAttribute("disabled"); document.getElementById('reflesh_btn').setAttribute("onclick", "reflesht();"); document.getElementById('btn_down_img1').setAttribute("onclick", "reflesht();"); document.getElementById('btn_down_img1').removeAttribute("disabled"); } } startCountdown(); genZoneAtack(); genZoneBlock(); refleshPoints(); </script> <?php $priem = new Priems(); $btl = new Battle(); include('jx/battle/refresh1.php'); ?> </div>