Utf8 convert

This commit is contained in:
2023-01-10 18:29:32 +02:00
parent 71b759232c
commit 90b9c8325e
3572 changed files with 35191 additions and 395614 deletions
Binary file not shown.
+27 -27
View File
@@ -19,10 +19,10 @@ function info_reflesh(id_info,uid,up_info,obraz,hp,hpAll,mp,mpAll,invis,sex,eff,
if(whp>65) chp = 'hp_3';
if(wmp<=0) cmp = 'hp_none';
if (mpAll > 0) {
mbmp = ` <div title="Óðîâåíü ìàíû" class="seemp" style="position:absolute; top:10px; width:120px; height:10px; z-index:12;"> ${mp}/${mpAll}</div>
<div title="Óðîâåíü ìàíû" class="hpborder" style="position:absolute; top:10px; width:120px; height:9px; z-index:13;"><img src="https://${top.c.img}/1x1.gif" height="9" width="1"></div>
mbmp = ` <div title="Уровень маны" class="seemp" style="position:absolute; top:10px; width:120px; height:10px; z-index:12;"> ${mp}/${mpAll}</div>
<div title="Уровень маны" class="hpborder" style="position:absolute; top:10px; width:120px; height:9px; z-index:13;"><img src="https://${top.c.img}/1x1.gif" height="9" width="1"></div>
<div class="${cmp} senohp" style="height:9px; position:absolute; top:10px; width:${wmp}px; z-index:11;" id="lmp4"><img src="https://${top.c.img}/1x1.gif" height="9" width="1"></div>
<div title="Óðîâåíü ìàíû" class="hp_none" style="position:absolute; top:10px; width:120px; height:10px; z-index:10;"></div>`;
<div title="Уровень маны" class="hp_none" style="position:absolute; top:10px; width:120px; height:10px; z-index:10;"></div>`;
} else nomp = 5;
if (align==9){
@@ -48,29 +48,29 @@ function info_reflesh(id_info,uid,up_info,obraz,hp,hpAll,mp,mpAll,invis,sex,eff,
<tr>
<td width="60" valign="top"><table width="60" height="280" border="0" cellspacing="0" cellpadding="0">
<tr>
<td ${zggg1} height="60" id="${id_info}_itmSlot1"><img style="display:block;" title="Ïóñòîé ñëîò øëåì" src="https://${top.c.img}/i/items/w/w9.gif"></td>
<td ${zggg1} height="60" id="${id_info}_itmSlot1"><img style="display:block;" title="Пустой слот шлем" src="https://${top.c.img}/i/items/w/w9.gif"></td>
</tr>
<tr>
<td ${zggg1} height="40" id="${id_info}_itmSlot2"><img style="display:block;" title="Ïóñòîé ñëîò íàðó÷è" src="https://${top.c.img}/i/items/w/w13.gif"></td>
<td ${zggg1} height="40" id="${id_info}_itmSlot2"><img style="display:block;" title="Пустой слот наручи" src="https://${top.c.img}/i/items/w/w13.gif"></td>
</tr>
<tr>
<td ${zggg1} height="60" id="${id_info}_itmSlot3"><img style="display:block;" title="Ïóñòîé ñëîò îðóæèå" src="https://${top.c.img}/i/items/w/w3.gif"></td>
<td ${zggg1} height="60" id="${id_info}_itmSlot3"><img style="display:block;" title="Пустой слот оружие" src="https://${top.c.img}/i/items/w/w3.gif"></td>
</tr>
<tr>
<td ${zggg1} height="80"><div id="${id_info}_itmSlot4"><img style="display:block;" title="Ïóñòîé ñëîò áðîíÿ" src="https://${top.c.img}/i/items/w/w4.gif"></div></td>
<td ${zggg1} height="80"><div id="${id_info}_itmSlot4"><img style="display:block;" title="Пустой слот броня" src="https://${top.c.img}/i/items/w/w4.gif"></div></td>
</tr>
<tr>
<td ${zggg1} height="40" id="${id_info}_itmSlot7"><img style="display:block;" title="Ïóñòîé ñëîò ïîÿñ" src="https://${top.c.img}/i/items/w/w5.gif"></td>
<td ${zggg1} height="40" id="${id_info}_itmSlot7"><img style="display:block;" title="Пустой слот пояс" src="https://${top.c.img}/i/items/w/w5.gif"></td>
</tr>
</table></td>
<td height="280" valign="top"><table width="120" height="280" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="20" valign="top"><!-- HP and MP -->
<div style="position:relative;">
<div title="Óðîâåíü æèçíè" class="seehp" style="position:absolute; top:${nomp}px; width:120px; height:10px; z-index:12;"> ${hp}/${hpAll}</div>
<div title="T Óðîâåíü æèçíè" class="hpborder" style="position:absolute; top:${nomp}px; width:120px; height:9px; z-index:13;"><img style="display:block;" src="https://${top.c.img}/1x1.gif" height="9" width="1"></div>
<div title="Уровень жизни" class="seehp" style="position:absolute; top:${nomp}px; width:120px; height:10px; z-index:12;"> ${hp}/${hpAll}</div>
<div title="T Уровень жизни" class="hpborder" style="position:absolute; top:${nomp}px; width:120px; height:9px; z-index:13;"><img style="display:block;" src="https://${top.c.img}/1x1.gif" height="9" width="1"></div>
<div class="${chp} senohp" style="height:9px; width:${whp}px; position:absolute; top:${nomp}px; z-index:11;" id="lhp4"><img style="display:block;" src="https://${top.c.img}/1x1.gif" height="9" width="1"></div>
<div title="Óðîâåíü æèçíè" class="hp_none" style="position:absolute; top:${nomp}px; width:120px; height:10px; z-index:10;"><img style="display:block;" src="https://${top.c.img}/1x1.gif" height="10"></div>
<div title="Уровень жизни" class="hp_none" style="position:absolute; top:${nomp}px; width:120px; height:10px; z-index:10;"><img style="display:block;" src="https://${top.c.img}/1x1.gif" height="10"></div>
${mbmp}
</div>
<!-- -->
@@ -78,7 +78,7 @@ function info_reflesh(id_info,uid,up_info,obraz,hp,hpAll,mp,mpAll,invis,sex,eff,
</tr>
<tr>
<td valign="top"><div style="position:relative; height:220px;">
<!-- îáðàç -->
<!-- образ -->
<div style="${zggg4}position:absolute; width:120px; height:220px; z-index:1;" onMouseOver="top.hi(this,\'${ststua}\',event,0,1,1,1,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"><a href="#obraz_pers"><img style="display:block;" width="120" height="220" src="https://${top.c.img}/i/obraz/${sex}/${obraz}" ></a></div>
<div style="position:absolute; width:auto; height:auto; z-index:3;">${eff}</div>
</div></td>
@@ -86,45 +86,45 @@ function info_reflesh(id_info,uid,up_info,obraz,hp,hpAll,mp,mpAll,invis,sex,eff,
<tr>
<td ${zggg1} height="40"><table width="120" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="40" id="${id_info}_itmSlot53" height="20"><img style="display:block;" title="Ïóñòîé ñëîò ïðàâûé êàðìàí" src="https://${top.c.img}/i/items/w/w15.gif"></td>
<td width="40" id="${id_info}_itmSlot55" height="20"><img style="display:block;" title="Ïóñòîé ñëîò öåíòðàëüíûé êàðìàí" src="https://${top.c.img}/i/items/w/w15.gif"></td>
<td width="40" id="${id_info}_itmSlot54" height="20"><img style="display:block;" title="Ïóñòîé ñëîò ëåâûé êàðìàí" src="https://${top.c.img}/i/items/w/w15.gif"></td>
<td width="40" id="${id_info}_itmSlot53" height="20"><img style="display:block;" title="Пустой слот правый карман" src="https://${top.c.img}/i/items/w/w15.gif"></td>
<td width="40" id="${id_info}_itmSlot55" height="20"><img style="display:block;" title="Пустой слот центральный карман" src="https://${top.c.img}/i/items/w/w15.gif"></td>
<td width="40" id="${id_info}_itmSlot54" height="20"><img style="display:block;" title="Пустой слот левый карман" src="https://${top.c.img}/i/items/w/w15.gif"></td>
</tr>
<tr>
<td width="40" id="${id_info}_itmSlot56" height="20"><img style="display:block;" title="Ïóñòîé ñëîò ñìåíà" src="https://${top.c.img}/i/items/w/w20.gif"></td>
<td width="40" id="${id_info}_itmSlot57" height="20"><img style="display:block;" title="Ïóñòîé ñëîò ñìåíà" src="https://${top.c.img}/i/items/w/w20.gif"></td>
<td width="40" id="${id_info}_itmSlot58" height="20"><img style="display:block;" title="Ïóñòîé ñëîò ñìåíà" src="https://${top.c.img}/i/items/w/w20.gif"></td>
<td width="40" id="${id_info}_itmSlot56" height="20"><img style="display:block;" title="Пустой слот смена" src="https://${top.c.img}/i/items/w/w20.gif"></td>
<td width="40" id="${id_info}_itmSlot57" height="20"><img style="display:block;" title="Пустой слот смена" src="https://${top.c.img}/i/items/w/w20.gif"></td>
<td width="40" id="${id_info}_itmSlot58" height="20"><img style="display:block;" title="Пустой слот смена" src="https://${top.c.img}/i/items/w/w20.gif"></td>
</tr>
</table></td>
</tr>
</table></td>
<td width="60" valign="top"><table width="60" border="0" cellspacing="0" cellpadding="0">
<tr>
<td ${zggg1} height="20" id="${id_info}_itmSlot8"><img style="display:block;" title="Ïóñòîé ñëîò ñåðüãè" src="https://${top.c.img}/i/items/w/w1.gif"></td>
<td ${zggg1} height="20" id="${id_info}_itmSlot8"><img style="display:block;" title="Пустой слот серьги" src="https://${top.c.img}/i/items/w/w1.gif"></td>
</tr>
<tr>
<td ${zggg1} height="20" id="${id_info}_itmSlot9"><img style="display:block;" title="Ïóñòîé ñëîò îæåðåëüå" src="https://${top.c.img}/i/items/w/w2.gif"></td>
<td ${zggg1} height="20" id="${id_info}_itmSlot9"><img style="display:block;" title="Пустой слот ожерелье" src="https://${top.c.img}/i/items/w/w2.gif"></td>
</tr>
<tr>
<td ${zggg1} height="20"><table width="60" border="0" cellspacing="0" cellpadding="0">
<tr>
<td ${zggg1} width="20" id="${id_info}_itmSlot10" height="20"><img style="display:block;" title="Ïóñòîé ñëîò êîëüöî" src="https://${top.c.img}/i/items/w/w6.gif"></td>
<td ${zggg1} width="20" id="${id_info}_itmSlot11"><img style="display:block;" title="Ïóñòîé ñëîò êîëüöî" src="https://${top.c.img}/i/items/w/w6.gif"></td>
<td ${zggg1} width="20" id="${id_info}_itmSlot12"><img style="display:block;" title="Ïóñòîé ñëîò êîëüöî" src="https://${top.c.img}/i/items/w/w6.gif"></td>
<td ${zggg1} width="20" id="${id_info}_itmSlot10" height="20"><img style="display:block;" title="Пустой слот кольцо" src="https://${top.c.img}/i/items/w/w6.gif"></td>
<td ${zggg1} width="20" id="${id_info}_itmSlot11"><img style="display:block;" title="Пустой слот кольцо" src="https://${top.c.img}/i/items/w/w6.gif"></td>
<td ${zggg1} width="20" id="${id_info}_itmSlot12"><img style="display:block;" title="Пустой слот кольцо" src="https://${top.c.img}/i/items/w/w6.gif"></td>
</tr>
</table></td>
</tr>
<tr>
<td ${zggg1} height="40" id="${id_info}_itmSlot13"><img style="display:block;" title="Ïóñòîé ñëîò ïåð÷àòêè" src="https://${top.c.img}/i/items/w/w11.gif"></td>
<td ${zggg1} height="40" id="${id_info}_itmSlot13"><img style="display:block;" title="Пустой слот перчатки" src="https://${top.c.img}/i/items/w/w11.gif"></td>
</tr>
<tr>
<td ${zggg1} height="60" id="${id_info}_itmSlot14"><img style="display:block;" title="Ïóñòîé ñëîò ùèò" src="https://${top.c.img}/i/items/w/w10.gif"></td>
<td ${zggg1} height="60" id="${id_info}_itmSlot14"><img style="display:block;" title="Пустой слот щит" src="https://${top.c.img}/i/items/w/w10.gif"></td>
</tr>
<tr>
<td ${zggg1} height="80" id="${id_info}_itmSlot16"><img style="display:block;" title="Ïóñòîé ñëîò ïîíîæè" src="https://${top.c.img}/i/items/w/w19.gif"></td>
<td ${zggg1} height="80" id="${id_info}_itmSlot16"><img style="display:block;" title="Пустой слот поножи" src="https://${top.c.img}/i/items/w/w19.gif"></td>
</tr>
<tr>
<td ${zggg1} height="40" id="${id_info}_itmSlot17"><img style="display:block;" title="Ïóñòîé ñëîò îáóâü" src="https://${top.c.img}/i/items/w/w12.gif"></td>
<td ${zggg1} height="40" id="${id_info}_itmSlot17"><img style="display:block;" title="Пустой слот обувь" src="https://${top.c.img}/i/items/w/w12.gif"></td>
</tr>
</table></td>
</tr>
+14 -14
View File
@@ -55,7 +55,7 @@ async function useitem(id, t, use_item_on) {
}
function volna(id) {
document.getElementById('volna').innerHTML = `Âîëíà: ${id}`;
document.getElementById('volna').innerHTML = `Волна: ${id}`;
}
function change_radioKeys(id,cper) {
@@ -99,7 +99,7 @@ function change_radioKeys(id,cper) {
if(z > 0) {
if(id == 0) {
//àâòîâûñòàâëåíèå
//автовыставление
}
else change_radio(z,id,t,1)
}
@@ -245,7 +245,7 @@ function genZoneAtack() {
// function nocon() {
// if (connect == 0) {
// if (noconnect < 0) {
// //document.getElementById('ref').innerHTML = '<font color=red><b><center>Ïîäîæäèòå, èäåò èíèöèàëèçàöèÿ...</center></b></font>';
// //document.getElementById('ref').innerHTML = '<font color=red><b><center>Подождите, идет инициализация...</center></b></font>';
// //g_iCount = 45;
// }
// }
@@ -345,9 +345,9 @@ function mainstatus(id) {
$('#btn_down_img2').css({'display': 'none'});
} else {
$('#btn_down_img2').css({'display': ''});
$('#btn_down_img2').attr('title', `Ñìåíà ïðîòèâíèêà (${smnpty})`);
$('#btn_down_img2').attr('title', `Смена противника (${smnpty})`);
}
if (battleFinishData != -1) { // õóé çíàåò ÷å òàêîå
if (battleFinishData != -1) { // хуй знает че такое
document.getElementById('mainpanel2').style.display = ''; // 4
document.getElementById('go_btn').style.display = 'none'; // 4
document.getElementById('mainpanel').style.display = 'none'; // 4
@@ -362,7 +362,7 @@ function mainstatus(id) {
rand_img();
document.getElementById("player2").innerHTML = `<div style='margin-top:18px;' align='right'>${img_battle}</div>`;
document.getElementById('player2_login').style.display = 'none';
} else if (id == 1) //Ìîæíî óäàðèòü ïðîòèâíèêà ( äîñòóïíûé óäàð )
} else if (id == 1) //Можно ударить противника ( доступный удар )
{
document.getElementById('mainpanel').style.display = ''; // 4
document.getElementById('player2_login').style.display = '';
@@ -376,7 +376,7 @@ function mainstatus(id) {
if (document.getElementById('reflesh_btn') != undefined) {
document.getElementById('reflesh_btn').style.display = 'none';
}
} else if (id == 2) //Îæèäàåì õîäà ïðîòèâíèêà ( îáíîâèòü )
} else if (id == 2) //Ожидаем хода противника ( обновить )
{
document.getElementById('mainpanel').style.display = 'none'; // 4
document.getElementById('mainpanel222').style.display = 'none'; // 4
@@ -389,7 +389,7 @@ function mainstatus(id) {
document.getElementById('btn_down_img1').setAttribute("onclick", "reflesht();");
document.getElementById('reflesh_btn').setAttribute("class", "buttons btnnew btnnew2");
document.getElementById('reflesh_btn').setAttribute("onclick", "reflesht();");
} else if (id == 3) // Ïðîèãðàëè. Îæèäàåì çàâåðøåíèÿ ïîåäèíêà ( êíîïêà âåðíóòñÿ ñ ïîåäèíêà )
} else if (id == 3) // Проиграли. Ожидаем завершения поединка ( кнопка вернутся с поединка )
{
document.getElementById('mainpanel2').style.display = ''; // 4
document.getElementById('go_btn').style.display = 'none'; // 4
@@ -405,7 +405,7 @@ function mainstatus(id) {
document.getElementById('btn_down_img1').style.display = ''; // 2
document.getElementById('btn_down_img2').style.display = 'none'; // 2
document.getElementById("ref").innerHTML = "<font color='red'><b>Âû ïîâåðæåíû. Îæèäàéòå ïîêà ïîåäèíîê çàâåðøàò äðóãèå áîéöû...</b></font>";
document.getElementById("ref").innerHTML = "<font color='red'><b>Вы повержены. Ожидайте пока поединок завершат другие бойцы...</b></font>";
document.getElementById("player2").innerHTML = `<div style='margin-top:18px;' align='right'>${img_battle}</div>`;
document.getElementById('player2_login').style.display = 'none';
}
@@ -481,7 +481,7 @@ function add_log(id, foryou, text, hod_id, my, last_hod, vars) {
top.rmve(`#battle_log_${hod_id - 7}`);
}
}
//-- Ìîé ëîã--------------------------------
//-- Мой лог--------------------------------
//-------------------------------------------
function add_mlog(id, foryou, text, hod_id, my, last_hod, vars) {
chsee = 'chsee7';
@@ -507,9 +507,9 @@ function add_mlog(id, foryou, text, hod_id, my, last_hod, vars) {
var moveState = false;
// Ïåðåìåííûå êîîðäèíàò ìûøè â íà÷àëå ïåðåìåùåíèÿ, ïîêà íåèçâåñòíû
// Переменные координат мыши в начале перемещения, пока неизвестны
var x0, y0;
// Íà÷àëüíûå êîîðäèíàòû ýëåìåíòà, ïîêà íåèçâåñòíû
// Начальные координаты элемента, пока неизвестны
var divX0, divY0;
@@ -539,8 +539,8 @@ document.onmouseup = function() {
moveState = false;
}
// È ïîñëåäíåå
// Ôóíêöèÿ îáðàáîòêè äâèæåíèÿ:
// И последнее
// Функция обработки движения:
function moveHandler(div, event) {
var event = event || window.event;
if (moveState) {
+12 -12
View File
@@ -66,7 +66,7 @@ function useitem(id,t,use_item_on)
function volna(id)
{
document.getElementById('volna').innerHTML = 'Âîëíà: '+id;
document.getElementById('volna').innerHTML = 'Волна: '+id;
}
function change_radioKeys(id,cper) {
@@ -115,7 +115,7 @@ function change_radioKeys(id,cper) {
if(z > 0) {
if(id == 0) {
//àâòîâûñòàâëåíèå
//автовыставление
}else{
change_radio(z,id,t,1);
@@ -318,7 +318,7 @@ function nocon()
{
if(noconnect<0)
{
//document.getElementById('ref').innerHTML = '<font color=red><b><center>Ïîäîæäèòå, èäåò èíèöèàëèçàöèÿ...</center></b></font>';
//document.getElementById('ref').innerHTML = '<font color=red><b><center>Подождите, идет инициализация...</center></b></font>';
//g_iCount = 45;
}
//noconnect--;
@@ -445,7 +445,7 @@ function mainstatus(id)
$('#btn_down_img2').css({'display':'none'});
}else{
$('#btn_down_img2').css({'display':''});
$('#btn_down_img2').attr('title','Ñìåíà ïðîòèâíèêà ('+smnpty+')');
$('#btn_down_img2').attr('title','Смена противника ('+smnpty+')');
}
if( battleFinishData != -1 ) {
document.getElementById('mainpanel2').style.display = '';
@@ -460,7 +460,7 @@ function mainstatus(id)
rand_img();
document.getElementById("player2").innerHTML = "<div style='margin-top:18px;' align='right'>"+img_battle+"</div>";
document.getElementById('player2_login').style.display = 'none';
}else if(id==1) //Ìîæíî óäàðèòü ïðîòèâíèêà
}else if(id==1) //Можно ударить противника
{
document.getElementById('mainpanel').style.display = '';
document.getElementById('player2_login').style.display = '';
@@ -471,7 +471,7 @@ function mainstatus(id)
{
document.getElementById('reflesh_btn').style.display = 'none';
}
}else if(id==2) //Îæèäàåì õîäà ïðîòèâíèêà
}else if(id==2) //Ожидаем хода противника
{
document.getElementById('mainpanel').style.display = 'none';
document.getElementById('mainpanel222').style.display = 'none';
@@ -482,7 +482,7 @@ function mainstatus(id)
rand_img();
document.getElementById("player2").innerHTML = "<div style='margin-top:18px;' align='right'>"+img_battle+"</div>";
document.getElementById('player2_login').style.display = 'none';
}else if(id==3) // Ïðîèãðàëè. Îæèäàåì çàâåðøåíèÿ ïîåäèíêà
}else if(id==3) // Проиграли. Ожидаем завершения поединка
{
document.getElementById('mainpanel2').style.display = '';
document.getElementById('go_btn').style.display = 'none';
@@ -497,7 +497,7 @@ function mainstatus(id)
//
document.getElementById('btn_down_img1').style.display = '';
document.getElementById('btn_down_img2').style.display = 'none';
document.getElementById("ref").innerHTML = "<font color='red'><b>Âû ïîâåðæåíû. Îæèäàéòå ïîêà ïîåäèíîê çàâåðøàò äðóãèå áîéöû...</b></font>";
document.getElementById("ref").innerHTML = "<font color='red'><b>Вы повержены. Ожидайте пока поединок завершат другие бойцы...</b></font>";
//rand_img();
document.getElementById("player2").innerHTML = "<div style='margin-top:18px;' align='right'>"+img_battle+"</div>";
document.getElementById('player2_login').style.display = 'none';
@@ -593,9 +593,9 @@ function add_log(id,foryou,text,hod_id,my,last_hod,vars)
}
var moveState = false;
// Ïåðåìåííûå êîîðäèíàò ìûøè â íà÷àëå ïåðåìåùåíèÿ, ïîêà íåèçâåñòíû
// Переменные координат мыши в начале перемещения, пока неизвестны
var x0, y0;
// Íà÷àëüíûå êîîðäèíàòû ýëåìåíòà, ïîêà íåèçâåñòíû
// Начальные координаты элемента, пока неизвестны
var divX0, divY0;
@@ -625,8 +625,8 @@ document.onmouseup = function() {
moveState = false;
}
// È ïîñëåäíåå
// Ôóíêöèÿ îáðàáîòêè äâèæåíèÿ:
// И последнее
// Функция обработки движения:
function moveHandler(div, event) {
var event = event || window.event;
if (moveState) {
+107 -107
View File
@@ -26,26 +26,26 @@ function winframe(id,title,w,h,url) {
win.add(`${id}winframe`,`${title} &nbsp;`,'',{'d':`<iframe width="${w}" height="${h}" frameborder="0" src="${url}"></iframe>`},0,1,'');
}
//������� �����
//пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ
var petsel = '';
function petbuy() {
var act = '';
// var r = '';
var r = `<img onclick="petbuySet(1);" id="apet1" title="Êîò. Äîáàâëÿåò âëàäåëüöó ëîâêîñòü" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_cat.gif">
<img onclick="petbuySet(2);" id="apet2" title="Ñîâà. Äîáàâëÿåò âëàäåëüöó èíòóèöèþ" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_owl.gif">
<img onclick="petbuySet(3);" id="apet3" title="Ñâåòëÿê. Äîáàâëÿåò âëàäåëüöó ìîùíîñòü ìàãèè" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_wisp.gif">
<img onclick="petbuySet(4);" id="apet4" title="×åðòÿêà. Äîáàâëÿåò âëàäåëüöó ñèëó" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_demon.gif">
<img onclick="petbuySet(6);" id="apet6" title="Ñâèí. Äîáàâëÿåò âëàäåëüöó çàùèòó" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_pig.gif">
<img onclick="petbuySet(5);" id="apet5" title="ϸñ. Äîáàâëÿåò âëàäåëüöó ÍÐ" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_dog.gif">
var r = `<img onclick="petbuySet(1);" id="apet1" title="Кот. Добавляет владельцу ловкость" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_cat.gif">
<img onclick="petbuySet(2);" id="apet2" title="Сова. Добавляет владельцу интуицию" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_owl.gif">
<img onclick="petbuySet(3);" id="apet3" title="Светляк. Добавляет владельцу мощность магии" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_wisp.gif">
<img onclick="petbuySet(4);" id="apet4" title="Чертяка. Добавляет владельцу силу" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_demon.gif">
<img onclick="petbuySet(6);" id="apet6" title="Свин. Добавляет владельцу защиту" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_pig.gif">
<img onclick="petbuySet(5);" id="apet5" title="Пёс. Добавляет владельцу НР" style="cursor:pointer;padding:3px;" src="https://img.new-combats.com/i/items/summon_pet_dog.gif">
`
petsel = 0;
win.add('buypet',
'Ïðèçâàòü çâåðÿ <i>(öåíà: 50 êð.))</i> &nbsp;',
`<div><center>Ââåäèòå êëè÷êó è âûáåðèòå çâåðÿ<br>
'Призвать зверя <i>(цена: 50 кр.))</i> &nbsp;',
`<div><center>Введите кличку и выберите зверя<br>
<center><input style="font-size:12px;margin:5px;width:234px;padding:2px;" type="text" value="" id="petbuylogin"><br><div style="padding:5px;">${r}</div></center></center></div>`,{'a1':`top.petbuyAct($(\'#petbuylogin\').val(),\'${act}\')`,'usewin':'$(\'#petbuylogin\').focus()','d':''},2,1,'min-width:290px;');
}
function petbuyAct(data) {
@@ -68,7 +68,7 @@ function petbutSetCss (count, padding, border) {
}
// 1
function eda(id, name, price, vvv) {
win.add('animaleda1', `Ïîêîðìèòü &quot;${name}&quot; &nbsp;`, `<center>Ââåäèòå êîëè÷åñòâî åäû:<br><i>(öåíà 1 åä. = ${price} êð.)</i></center>`, {
win.add('animaleda1', `Покормить &quot;${name}&quot; &nbsp;`, `<center>Введите количество еды:<br><i>(цена 1 ед. = ${price} кр.)</i></center>`, {
'a1': `top.edaGo(${(0 + id)},$(\'#edaanimal1vvv\').val())`,
'usewin': '',
'd': `<center><input style="width:96%; margin:5px;" id="edaanimal1vvv" class="inpt2" type="text" value="${vvv}"></center>`
@@ -80,7 +80,7 @@ function edaGo(id, val) {
}
// 3
function anrename(id,name) {
win.add('animaleda2',`Èçìåíèòü êëè÷êó &quot;${name}&quot; &nbsp;`,'<center>Ââåäèòå íîâóþ êëè÷êó:<br><i>(öåíà 30 êð.)</i></center>',{'a1':`top.anrenameGo(${(0+id)},$(\'#edaanimal2vvv\').val())`,'usewin':'','d':'<center><input style="width:96%; margin:5px;" id="edaanimal2vvv" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('animaleda2',`Изменить кличку &quot;${name}&quot; &nbsp;`,'<center>Введите новую кличку:<br><i>(цена 30 кр.)</i></center>',{'a1':`top.anrenameGo(${(0+id)},$(\'#edaanimal2vvv\').val())`,'usewin':'','d':'<center><input style="width:96%; margin:5px;" id="edaanimal2vvv" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
}
// 4
function anrenameGo(id, val) {
@@ -88,10 +88,10 @@ function anrenameGo(id, val) {
}
//Êàïò÷à íà äåéñòâèÿ
//Каптча на действия
// 5
function captcha(title,act) {
win.add('captcha',`${title} &nbsp;`,'<center><small>Óêàæèòå êîä ñ êàðòèíêè:</small><center><img style="margin-bottom:6px;display:inblock-line;" src="/show_reg_img/security3.php" width="70" height="20"><input style="width:80px; height:18px; margin:5px;" id="captchatext1" class="inpt2" type="text" value=""></center></center>',{'a1':`top.captchatext1($(\'#captchatext1\').val(),\'${act}\')`,'usewin':'$(\'#captchatext1\').focus()','d':''},3,1,'min-width:230px;');
win.add('captcha',`${title} &nbsp;`,'<center><small>Укажите код с картинки:</small><center><img style="margin-bottom:6px;display:inblock-line;" src="/show_reg_img/security3.php" width="70" height="20"><input style="width:80px; height:18px; margin:5px;" id="captchatext1" class="inpt2" type="text" value=""></center></center>',{'a1':`top.captchatext1($(\'#captchatext1\').val(),\'${act}\')`,'usewin':'$(\'#captchatext1\').focus()','d':''},3,1,'min-width:230px;');
}
// 6
function captchatext1(val, act) {
@@ -101,11 +101,11 @@ function captchatext1(val, act) {
// 7
function leaderFight() {
win.add('leaderFightNew1','Ïåðåäàòü ôëàã &nbsp;','<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':'top.leaderFx($(\'#leaderFightgroup1\').val())','usewin':'top.chat.inObj = $(\'#leaderFightgroup1\');$(\'#leaderFightgroup1\').focus()','d':'<center><input style="width:96%; margin:5px;" id="leaderFightgroup1" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('leaderFightNew1','Передать флаг &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.leaderFx($(\'#leaderFightgroup1\').val())','usewin':'top.chat.inObj = $(\'#leaderFightgroup1\');$(\'#leaderFightgroup1\').focus()','d':'<center><input style="width:96%; margin:5px;" id="leaderFightgroup1" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
top.chat.inObj = $('#leaderFightgroup1');
}
// îïòèìèçàöèÿ ñ âûçîâîì
// оптимизация с вызовом
function leaderFx(login) {
top.frames['main'].leader_login = login;
top.frames['main'].leader_type = 1;
@@ -113,23 +113,23 @@ function leaderFx(login) {
}
function leaderFight2() {
win.add('leaderFightNew2','Óáèòü &nbsp;','<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':'top.leaderFx2($(\'#leaderFightgroup2\').val())','usewin':'top.chat.inObj = $(\'#leaderFightgroup2\');$(\'#leaderFightgroup2\').focus()','d':'<center><input style="width:96%; margin:5px;" id="leaderFightgroup2" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('leaderFightNew2','Убить &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.leaderFx2($(\'#leaderFightgroup2\').val())','usewin':'top.chat.inObj = $(\'#leaderFightgroup2\');$(\'#leaderFightgroup2\').focus()','d':'<center><input style="width:96%; margin:5px;" id="leaderFightgroup2" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
top.chat.inObj = $('#leaderFightgroup2');
}
// îïòèìèçàöèÿ ñ âûçîâîì
// оптимизация с вызовом
function leaderFx2(login) {
top.frames['main'].leader_login = login;
top.frames['main'].leader_type = 2;
top.frames['main'].reflesh();
}
// îïòèìèçàöèÿ â öèêëå 8
// оптимизация в цикле 8
function intransferNew(id, login) {
win.add(
`intransfer${id}New`,
'Ïðèãëàøåíèå íà îáìåí &nbsp;',
`<center style="padding-top:10px;">Ïåðñîíàæ <b>${login}</b> ïðåäëàãàåò âàì ñîâåðøèòü îáìåí. Âû ñîãëàñíû?<br><br></center>`, {
'Приглашение на обмен &nbsp;',
`<center style="padding-top:10px;">Персонаж <b>${login}</b> предлагает вам совершить обмен. Вы согласны?<br><br></center>`, {
'a1': 'top.frames[\'main\'].location.href=\'/main.php?transfer=1&rnd=1\';',
'a2': 'top.frames[\'main\'].location.href=\'/main.php?transfer=1&exit_transfer=1&rnd=1\';',
'a3': 'top.frames[\'main\'].location.href=\'/main.php?transfer=1&exit_transfer=1&rnd=1\';'
@@ -138,12 +138,12 @@ function intransferNew(id, login) {
);
}
// îïòèìèçàöèÿ â öèêëå 9
// оптимизация в цикле 9
function inclanNew(id, align, clan_img, name, login) {
win.add(
`inclan${id}New`,
`Ïðèãëàøåíèå âñòóïèòü â êëàí &quot;${name}&quot; &nbsp;`,
`<center><br><img src="https://img.new-combats.com/i/align/align${align}.gif"><img src="https://img.new-combats.com/i/clan/${clan_img}.gif"><b>${login}</b> ïðåäëàãàåò âàì âñòóïèòü â êëàí <span style="display:inline-block"><img src="https://img.new-combats.com/i/align/align${align}.gif">&nbsp;<b>${name}</b></span>. Âû ñîãëàñíû?<br><br></center>`, {
`Приглашение вступить в клан &quot;${name}&quot; &nbsp;`,
`<center><br><img src="https://img.new-combats.com/i/align/align${align}.gif"><img src="https://img.new-combats.com/i/clan/${clan_img}.gif"><b>${login}</b> предлагает вам вступить в клан <span style="display:inline-block"><img src="https://img.new-combats.com/i/align/align${align}.gif">&nbsp;<b>${name}</b></span>. Вы согласны?<br><br></center>`, {
'a1': `top.inclanNewsave(${id},1);`,
'a2': `top.inclanNewsave(${id},2);`,
'a3': `top.inclanNewsave(${id},2);`
@@ -159,7 +159,7 @@ function inclanNewsave(id, val) {
//
function savePriems(){
win.add('saveComplPriem','Çàïîìíèòü íàáîð ïðèåìîâ &nbsp;','<center>Çàïîìíèòü íàáîð ïðèåìîâ, äëÿ áûñòðîãî ïåðåêëþ÷åíèÿ.Ââåäèòå íàçâàíèå íàáîðà:<br></center>',{'a1':'top.addSavedPriems($(\'#addSavedPriems\').val());','usewin':'$(\'#addSavedPriems\').focus()','d':'<center><input style="width:96%; margin:5px;" id="addSavedPriems" class="inpt2" maxlength="30" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('saveComplPriem','Запомнить набор приемов &nbsp;','<center>Запомнить набор приемов, для быстрого переключения.Введите название набора:<br></center>',{'a1':'top.addSavedPriems($(\'#addSavedPriems\').val());','usewin':'$(\'#addSavedPriems\').focus()','d':'<center><input style="width:96%; margin:5px;" id="addSavedPriems" class="inpt2" maxlength="30" type="text" value=""></center>'},3,1,'min-width:300px;');
}
// 12
@@ -168,7 +168,7 @@ function addSavedPriems(val) {
}
function atackTower(){
win.add('towerAttakWin','Íàïàñòü íà ïåðñîíàæà &nbsp;','<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':'top.atackTowergo($(\'#towerAttakTxt\').val());','usewin':'top.chat.inObj = $(\'#towerAttakTxt\');$(\'#towerAttakTxt\').focus()','d':'<center><input style="width:96%; margin:5px;" id="towerAttakTxt" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('towerAttakWin','Напасть на персонажа &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.atackTowergo($(\'#towerAttakTxt\').val());','usewin':'top.chat.inObj = $(\'#towerAttakTxt\');$(\'#towerAttakTxt\').focus()','d':'<center><input style="width:96%; margin:5px;" id="towerAttakTxt" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
top.chat.inObj = $('#towerAttakTxt');
}
// 13
@@ -177,7 +177,7 @@ function atackTowergo(val) {
}
function anren() {
win.add('neAnimName','Âûáåðèòå êëè÷êó &nbsp;','<center>Ââåäèòå îäíî ñëîâî:<br><small>(Íå áîëåå äåñÿòè ñèìâîëîâ)</small><br></center>',{'a1':'top.anrenSave($(\'#addSavedAnmName\').val());','usewin':'$(\'#addSavedAnmName\').focus()','d':'<center><input style="width:96%; margin:5px;" id="addSavedAnmName" class="inpt2" maxlength="10" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('neAnimName','Выберите кличку &nbsp;','<center>Введите одно слово:<br><small>(Не более десяти символов)</small><br></center>',{'a1':'top.anrenSave($(\'#addSavedAnmName\').val());','usewin':'$(\'#addSavedAnmName\').focus()','d':'<center><input style="width:96%; margin:5px;" id="addSavedAnmName" class="inpt2" maxlength="10" type="text" value=""></center>'},3,1,'min-width:300px;');
}
// 14
function anrenSave(name) {
@@ -201,7 +201,7 @@ function add_cb(id, name, nodel, main, indata) {
if(cb_ndate[name2]==undefined)
{
name = name2;
j -= 2; // òóò1
j -= 2; // тут1
}
j++;
}
@@ -345,7 +345,7 @@ var fastpanelopen = 0;
// 4)
function addfastpanel(id, name, type, price, price2, madein, img, itemid, iznosnow, iznosmax, otdel, mbodet, mbused, norefl) {
if (fasthtmlarr[0] >= 10) {
return alert('Âñå ñëîòû ïîä áûñòðûé äîñòóï çàïîëíåíû!');
return alert('Все слоты под быстрый доступ заполнены!');
} else {
if (fasthtmlarr[2][id] == undefined) {
fasthtmlarr[0]++;
@@ -361,13 +361,13 @@ function addfastpanel(id, name, type, price, price2, madein, img, itemid, iznosn
fasthtmlarr[2][id] = true;
if (fastpanelopen == 1) {
//Îáíîâëÿåì îêíî
//Обновляем окно
fastpanelopen = 0;
win.closew('fastpanel');
}
if (norefl == 0) return fastpanelsave();
}
return alert('Äàííûé ïðåäìåò óæå âûñòàâëåí â ñëîò!');
return alert('Данный предмет уже выставлен в слот!');
}
}
@@ -388,7 +388,7 @@ function intvalor(mixed_var, base) {
}
function fastpanel() {
//îêíî áûñòðîãî äîñòóïà
//окно быстрого доступа
if(fastpanelopen == 0) {
fastpanelopen = 1;
var fasthtml = '';
@@ -399,27 +399,27 @@ function fastpanel() {
if( fasthtmlarr[1][i] != undefined ) {
var titlemini = `<b>${fasthtmlarr[1][i][1]}</b><br>`;
if( fasthtmlarr[1][i][3] > 0 ) {
titlemini += `<br>Öåíà: ${fasthtmlarr[1][i][3]} êð.`;
titlemini += `<br>Цена: ${fasthtmlarr[1][i][3]} кр.`;
}
if( fasthtmlarr[1][i][4] > 0 ) {
titlemini += `<br>Öåíà: ${fasthtmlarr[1][i][4]} åêð.`;
titlemini += `<br>Цена: ${fasthtmlarr[1][i][4]} екр.`;
}
if( fasthtmlarr[1][i][9] > 0 ) {
titlemini += `<br>Äîëãîâå÷íîñòü: ${intvalor(fasthtmlarr[1][i][8])}/${intvalor(fasthtmlarr[1][i][9])}`;
titlemini += `<br>Долговечность: ${intvalor(fasthtmlarr[1][i][8])}/${intvalor(fasthtmlarr[1][i][9])}`;
}
if( fasthtmlarr[1][i][5] != '' ) {
titlemini += `<br>Ñäåëàíî â ${fasthtmlarr[1][i][5]}`;
titlemini += `<br>Сделано в ${fasthtmlarr[1][i][5]}`;
}
slot = `<img style="max-width:41px;height:26px;" src="http://img.testgame.bukmekergame.ru/i/items/${fasthtmlarr[1][i][6]}">`;
clss = `filter: alpha(opacity=100);opacity:1.00;-moz-opacity:1.00;-khtml-opacity:1.00;" onclick="fastpanelused(${i},event);" oncontextmenu="fastpanelused(${i},event); return false;" class="cp" onMouseOver="top.hi(this,\'${titlemini}\',event,2,1,1,0,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();`;
}else{
slot = '<img title="Ïóñòîé ñëîò" src="http://img.testgame.bukmekergame.ru/slot.gif">';
slot = '<img title="Пустой слот" src="http://img.testgame.bukmekergame.ru/slot.gif">';
clss = 'filter: alpha(opacity=30);opacity:0.30;-moz-opacity:0.30;-khtml-opacity:0.30;';
}
fasthtml += `<div align="center" style="width:41px;height:26px;margin-top:1px;margin-right:1px;display:inline-block;border-right:solid 1px #333;border-bottom:solid 1px #333;border-left:solid 1px #EEE;border-top:solid 1px #EEE;${clss}">${slot}</div>`;
i++;
}
win.add('fastpanel','Ïàíåëü áûñòðîãî äîñòóïà &nbsp;',`<center><div style="padding:5px;">${fasthtml}</div></center></center>`,{'closewin':'top.fastpanelopen=0;','d':''},1,1,'min-width:230px;');
win.add('fastpanel','Панель быстрого доступа &nbsp;',`<center><div style="padding:5px;">${fasthtml}</div></center></center>`,{'closewin':'top.fastpanelopen=0;','d':''},1,1,'min-width:230px;');
}else{
fastpanelopen = 0;
win.closew('fastpanel');
@@ -431,15 +431,15 @@ function fastpanelused(i,e) {
var mni = 0;
if( fasthtmlarr[1][i][12] == 1 ) {
mnmnmn[mni] = [`top.frames[\'main\'].location.href=\'http://testgame.bukmekergame.ru/main.php?otdel=${fasthtmlarr[1][i][10]}&inv=1&use_pid=${fasthtmlarr[1][i][0]}&sd4=\';`,'Èñïîëüçîâàòü'];
mnmnmn[mni] = [`top.frames[\'main\'].location.href=\'http://testgame.bukmekergame.ru/main.php?otdel=${fasthtmlarr[1][i][10]}&inv=1&use_pid=${fasthtmlarr[1][i][0]}&sd4=\';`,'Использовать'];
mni++;
}
if( fasthtmlarr[1][i][11] == 1 ) {
mnmnmn[mni] = [`top.frames[\'main\'].location.href=\'http://testgame.bukmekergame.ru/main.php?otdel=${fasthtmlarr[1][i][10]}&inv=1&oid=${fasthtmlarr[1][i][0]}&rnd=1\';`,'Íàäåòü ïðåäìåò'];
mnmnmn[mni] = [`top.frames[\'main\'].location.href=\'http://testgame.bukmekergame.ru/main.php?otdel=${fasthtmlarr[1][i][10]}&inv=1&oid=${fasthtmlarr[1][i][0]}&rnd=1\';`,'Надеть предмет'];
mni++;
}
//
mnmnmn[mni] = [`fastpanelusedDelete(\'${i}\');`,'Óáðàòü'];
mnmnmn[mni] = [`fastpanelusedDelete(\'${i}\');`,'Убрать'];
mni++;
infoMenuMy('test',e,'',mnmnmn);
}
@@ -449,7 +449,7 @@ function fastpanelusedDelete(i) {
delete fasthtmlarr[1][i];
fasthtmlarr[0]--;
if( fastpanelopen == 1 ) {
//Îáíîâëÿåì îêíî
//Обновляем окно
fastpanelopen = 0;
win.closew('fastpanel');
fastpanel();
@@ -478,19 +478,19 @@ function cb_getBtl() {
<table style="padding-left:5px;" width="300" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" onclick="top.cb_radio_click($(\'#cr_rach_rc1\'),1)">${create_radio('rc1','','off')}</td>
<td onclick="top.cb_radio_click($(\'#cr_rach_rc1\'),1)">Óïðîùåííûé áîé</td>
<td onclick="top.cb_radio_click($(\'#cr_rach_rc1\'),1)">Упрощенный бой</td>
</tr>
<tr>
<td align="left" width="20" height="20" onclick="top.cb_radio_click($(\'#cr_rach_rc2\'),2)">${create_radio('rc2','','on')}</td>
<td onclick="top.cb_radio_click($(\'#cr_rach_rc2\'),2)">Ñòàíäàðòíûé áîé</td>
<td onclick="top.cb_radio_click($(\'#cr_rach_rc2\'),2)">Стандартный бой</td>
</tr>
<tr>
<td>&nbsp;</td>
<td height="20" onclick="top.cb_radio_click($(\'#cr_rach_rc3\'),3)">${create_check('rc3','','off')}&nbsp; Óäàð ïðè âûñòàâëåíèè õîäà</td>
<td height="20" onclick="top.cb_radio_click($(\'#cr_rach_rc3\'),3)">${create_check('rc3','','off')}&nbsp; Удар при выставлении хода</td>
</tr>
<tr>
<td align="left" onclick="top.cb_radio_click($(\'#cr_rach_rc4\'),4)">${create_check('rc4','','off')}</td>
<td onclick="top.cb_radio_click($(\'#cr_rach_rc4\'),4)" height="20">Íå ñáðàñûâàòü âûáîð</td>
<td onclick="top.cb_radio_click($(\'#cr_rach_rc4\'),4)" height="20">Не сбрасывать выбор</td>
</tr>
</table>`;
return r;
@@ -512,10 +512,10 @@ function cb_status(id) {
function out_of_battleTop (count, canalTrue) {
if (canalTrue) $("#canal3").html('');
top.add_cb(4,'Ñèñòåìíûå ñîîáùåíèÿ',1,'ch4','<br>'); // âñå (4)
top.add_cb(5,'×àò',1,'ch5','<br>'); // âñå (4)
top.open_cb(cb_rdate[count],null); // âñå (4)
top.cb_status_now = id; // âñå
top.add_cb(4,'Системные сообщения',1,'ch4','<br>'); // все (4)
top.add_cb(5,'Чат',1,'ch5','<br>'); // все (4)
top.open_cb(cb_rdate[count],null); // все (4)
top.cb_status_now = id; // все
}
@@ -532,20 +532,20 @@ function cb_status(id) {
top.cb_conf = {1:'100000001110',2:'200010100001',3:'211101010001'};
}
if(id == 1) {
//÷àò
//чат
return out_of_battleTop(5, true)
}else if(id == 2) {
// áîåâàÿ ñèñòåìà
top.add_cb(2,'Íàñòðîéêè',1,'ch2',chat_btlConfig);
top.add_cb(3,'Ëîã',1,'ch3','<br><div id="battle_logg"></div>');
top.add_cb(7,'Ìîé Ëîã',1,'ch7','<br><div id="battle_mlogg"></div>');
// боевая система
top.add_cb(2,'Настройки',1,'ch2',chat_btlConfig);
top.add_cb(3,'Лог',1,'ch3','<br><div id="battle_logg"></div>');
top.add_cb(7,'Мой Лог',1,'ch7','<br><div id="battle_mlogg"></div>');
return out_of_battleTop(3, false)
}else if(id == 3) {
//÷àò + ïðåäìåò
//чат + предмет
return out_of_battleTop(5, true)
}else if(id == 4) {
// áîåâàÿ ñèñòåìà + ïðåäìåò
top.add_cb(3,'Ëîã',1,'ch3','<br><div id="battle_logg"></div>');
// боевая система + предмет
top.add_cb(3,'Лог',1,'ch3','<br><div id="battle_logg"></div>');
return out_of_battleTop(3, false)
}
}
@@ -583,18 +583,18 @@ function blueTextSee(id) {
//[0][1][2][3][4][5][6][7][8][9]
/*
0 - äâèæåíèå, 1 - ââåðõ, 2 - âíèç, 3 - áåç äåéñòâèÿ
1 - îáùèé ÷àò
2 - ïðèâàòíûé ÷àò
3 - ñèñòåìà (ëè÷íàÿ)
4 - ñèñòåìà (îáùàÿ)
5 - êëàí
6 - êëàí (ñèñòåìà)
7 - ìåæãîðîä
8 - ëîã áîÿ
9 - ëîã áîÿ (ëè÷íûé)
10 - àâòîî÷èñòêà ÷àòà (ïîñëå áîÿ)
11 - àâòîî÷èñòêà ÷àòà (õðàíèòü òîëüêî âèäèìûå ñîîáùåíèÿ)
0 - движение, 1 - вверх, 2 - вниз, 3 - без действия
1 - общий чат
2 - приватный чат
3 - система (личная)
4 - система (общая)
5 - клан
6 - клан (система)
7 - межгород
8 - лог боя
9 - лог боя (личный)
10 - автоочистка чата (после боя)
11 - автоочистка чата (хранить только видимые сообщения)
*/
// 4.6
@@ -676,7 +676,7 @@ function open_cb(id, ed) {
opern_cfg(ed_select, 2);
if (top.document.getElementById(`blueText${id}`) != undefined) {
var ed = top.document.getElementById(`blueText${id}`);
ed.innerHTML = `<table border="0" width="120" cellspacing="0" cellpadding="0"><tr><td><input style="height:9px; width:100px; line-height:9px;" value="${ed.innerHTML}" name="edit_name${id}" id="edit_name${id}" /></td><td><a style="height:10px; line-height:10px;" title="Íàñòðîéêè âêëàäêè" href="javascript:void(0);" onClick="top.opern_cfg(${id},1);return false;"><img width="10" height="10" src="setmen.jpg" style="display:block;" /></a></td></tr></table>`;
ed.innerHTML = `<table border="0" width="120" cellspacing="0" cellpadding="0"><tr><td><input style="height:9px; width:100px; line-height:9px;" value="${ed.innerHTML}" name="edit_name${id}" id="edit_name${id}" /></td><td><a style="height:10px; line-height:10px;" title="Настройки вкладки" href="javascript:void(0);" onClick="top.opern_cfg(${id},1);return false;"><img width="10" height="10" src="setmen.jpg" style="display:block;" /></a></td></tr></table>`;
ed_select = id;
}
} else {
@@ -700,7 +700,7 @@ function rmve(id) {
}
// 4.8
function buyShopNow(id, url, itm, money, prc) {
if (itm == undefined) itm = 'íåèçâåñòíûé ïðåäìåò';
if (itm == undefined) itm = 'неизвестный предмет';
if (money == undefined) money = 0;
if (prc == undefined) prc = '';
@@ -708,11 +708,11 @@ function buyShopNow(id, url, itm, money, prc) {
if (i != undefined) {
url += `&x=${i.value}`;
if (i.value > 1) {
itm += ` (x${i.value})`; // òóò
money *= i.value; // òóò
itm += ` (x${i.value})`; // тут
money *= i.value; // тут
}
}
if (confirm(`Âû õîòèòå êóïèòü "${itm}" çà ${(money)} ${prc}`)) {
if (confirm(`Вы хотите купить "${itm}" за ${(money)} ${prc}`)) {
top.frames['main'].location = url;
}
}
@@ -724,7 +724,7 @@ function payPlus(id) {
var i2 = top.frames['main'].document.getElementById(`shopPlus${top.lshp}`);
if (i2 != undefined && i2.innerHTML != '') i2.innerHTML = '';
i.innerHTML = `Êîë-âî: <input id="shpcolvo${id}" value="1" size="4" maxlength="3" type="text" /><br>`;
i.innerHTML = `Кол-во: <input id="shpcolvo${id}" value="1" size="4" maxlength="3" type="text" /><br>`;
top.lshp = id;
}
}
@@ -735,11 +735,11 @@ function getUrl(f, s) {
// 4.10
var game = {
sort1: function (i, ii) { // Ïî âîçðàñòàíèþ
sort1: function (i, ii) { // По возрастанию
if (i > ii) return 1;
else return -1;
},
sort2: function (i, ii) { // Ïî óáûâàíèþ
sort2: function (i, ii) { // По убыванию
if (i > ii) return -1;
else return 1;
},
@@ -751,7 +751,7 @@ var game = {
}
}
/* âûïîëíåíèå êîäà */
/* выполнение кода */
// 4.11
var js_go = {
e: function (code) {
@@ -769,11 +769,11 @@ var js_go = {
}
// 4.12
function grava(id,name,money,date) {
win.add(`idgrav${id}`,`Âûãðàâèðîâàòü íàäïèñü çà ${money} êð.`,`<center style="padding:5px;">Òåêñò: <input style="width:220px;" value="" type="text" id="txtgrav${id}" name="txtgrav${id}"></center>`,{'a1':`top.gravas(${id});`},2,1,'width:300px;');
win.add(`idgrav${id}`,`Выгравировать надпись за ${money} кр.`,`<center style="padding:5px;">Текст: <input style="width:220px;" value="" type="text" id="txtgrav${id}" name="txtgrav${id}"></center>`,{'a1':`top.gravas(${id});`},2,1,'width:300px;');
}
// 4.13
function un_grava(id, name, money, date) {
win.add(`idgrav${id}`,`Èçìåíèòü íàäïèñü çà ${money} êð.`,`<center style="padding:5px;">Òåêñò: <input style="width:220px;" value="" type="text" id="txtgrav${id}" name="txtgrav${id}"></center>`,{'a1':`top.un_gravas(${id});`},2,1,'width:300px;');
win.add(`idgrav${id}`,`Изменить надпись за ${money} кр.`,`<center style="padding:5px;">Текст: <input style="width:220px;" value="" type="text" id="txtgrav${id}" name="txtgrav${id}"></center>`,{'a1':`top.un_gravas(${id});`},2,1,'width:300px;');
}
// 4.14
function gravas(id) {
@@ -788,13 +788,13 @@ function un_gravas(id) {
}
}
/*Ðîçûãðûø ïðåäìåòà*/
/*Розыгрыш предмета*/
// 4.17
function fartgame(id,img,name,x,date) {
if(id>0) {
//Ïðèíÿòü ó÷àñòèå â ðîçûãðûøå &quot;&quot;?
date = `<table border=\'0\' cellspacing=\'0\' cellpadding=\'5\'><tr><td><img src=\'https://img.new-combats.com/i/items/${img}\'></td><td align=\'left\'>Ïðèíÿòü ó÷àñòèå â ðîçûãðûøå ïðåäìåòà &quot;<b>${name}</b>&quot; ?</td></tr></table>`;
win.add(`idfart${id}`,'Ðîçûãðûø ïðåäìåòà',date,{'a1':`top.fartok(${id});`,'a2':`top.fartcancel(${id});`,'n':''},2,1,'width:300px;');
//Принять участие в розыгрыше &quot;&quot;?
date = `<table border=\'0\' cellspacing=\'0\' cellpadding=\'5\'><tr><td><img src=\'https://img.new-combats.com/i/items/${img}\'></td><td align=\'left\'>Принять участие в розыгрыше предмета &quot;<b>${name}</b>&quot; ?</td></tr></table>`;
win.add(`idfart${id}`,'Розыгрыш предмета',date,{'a1':`top.fartok(${id});`,'a2':`top.fartcancel(${id});`,'n':''},2,1,'width:300px;');
}
}
// 4.18
@@ -805,11 +805,11 @@ function fartok(id) {
function fartcancel(id) {
top.getUrl('main', `main.php?itm_unluck=${id}`);
}
/* Ðàçäåëèòü ïðåäìåòû? */
/* Разделить предметы? */
function unstack(id,img,name,x,date,r,fdfdf){
if(id>0){
win.add(`iunstack${id}`,'Ðàçäåëèòü ïðåäìåò?',date,{'a1':`top.unstackAction(${id},${r});`,'n':`<small>
<label style="font-size:10px;" for="chiunstack${id}">Êîëè÷åñòâî: </label><input size="4"type="text" value="1" style="font-size:10px;background:#eee;" name="chiunstack${id}" id="chiunstack${id}"></small>`
win.add(`iunstack${id}`,'Разделить предмет?',date,{'a1':`top.unstackAction(${id},${r});`,'n':`<small>
<label style="font-size:10px;" for="chiunstack${id}">Количество: </label><input size="4"type="text" value="1" style="font-size:10px;background:#eee;" name="chiunstack${id}" id="chiunstack${id}"></small>`
},2,1,'width:300px;');
}
}
@@ -823,11 +823,11 @@ function unstackAction(id, r) {
top.getUrl('main', `main.php?${inv1}unstack=${id}&sd4=${top.sd4key}`);
}
/* Âûêèíóòü ïðåäìåò */
/* Выкинуть предмет */
// 4.21
function drop(id,img,name,x,date,r,fdfdf){
if(id>0){
win.add(`idrop${id}`,'Âûáðîñèòü ïðåäìåò?',date,{'a1':`top.del(${id},${r});`,'n':`<small><input type="checkbox" name="chidrop${id}" id="chidrop${id}"> <label for="chidrop${id}">Âñå ïðåäìåòû äàííîãî âèäà</label></small>`},2,1,'width:300px;');
win.add(`idrop${id}`,'Выбросить предмет?',date,{'a1':`top.del(${id},${r});`,'n':`<small><input type="checkbox" name="chidrop${id}" id="chidrop${id}"> <label for="chidrop${id}">Все предметы данного вида</label></small>`},2,1,'width:300px;');
}
}
@@ -842,14 +842,14 @@ function del(id, r) {
top.getUrl('main', `main.php?${inv1}delete=${id}&sd4=${top.sd4key}`);
}
/* Èñïîëüçîâàíèå ïðåäìåòà */
/* Использование предмета */
// 4.23
function useiteminv(id,img,name,x,date,r,inv){
if(id>0){
if(inv == 0) {
r = 0;
}
win.add(`iuse${id}`,'Ïîäòâåðæäåíèå',date,{'a1':`top.useitminv(${id},${r});`},2,1,'width:300px;');
win.add(`iuse${id}`,'Подтверждение',date,{'a1':`top.useitminv(${id},${r});`},2,1,'width:300px;');
}
}
@@ -860,7 +860,7 @@ function useitminv(id, r) {
top.getUrl('main', `main.php?${inv1}use_pid=${id}&sd4=${top.sd4key}`);
}
/* Èñïîëüçîâàòü ïðåäìåò â ïîåäèíêå */
/* Использовать предмет в поединке */
// 4.25
function useMagicBattle(name,id,img,type,type_use,text,team) {
if(type_use == 1) {
@@ -868,13 +868,13 @@ function useMagicBattle(name,id,img,type,type_use,text,team) {
if( team == 1 ) onEnLogin = top.c.login;
else onEnLogin = '';
win.add(`iusemg${id}`,`Èñïîëüçóåì &quot;${name}&quot; &nbsp;`,'<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':`top.useMagicGoGoBattle(\'\',\'${id}\',\'${type_use}\');`,'usewin':`top.chat.inObj = $(\'#useMagicLoginBtl${id}\');$(\'#useMagicLoginBtl${id}\').focus()`,'d':`<center><input style="width:96%; margin:5px;" id="useMagicLoginBtl${id}" class="inpt2" type="text" value="${onEnLogin}"></center>`},3,1,'min-width:300px;');
win.add(`iusemg${id}`,`Используем &quot;${name}&quot; &nbsp;`,'<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':`top.useMagicGoGoBattle(\'\',\'${id}\',\'${type_use}\');`,'usewin':`top.chat.inObj = $(\'#useMagicLoginBtl${id}\');$(\'#useMagicLoginBtl${id}\').focus()`,'d':`<center><input style="width:96%; margin:5px;" id="useMagicLoginBtl${id}" class="inpt2" type="text" value="${onEnLogin}"></center>`},3,1,'min-width:300px;');
top.chat.inObj = $(`#useMagicLoginBtl${id}`);
}else if(type_use == 2) {
var txxt = '';
var onEnLogin = top.c.login;
txxt += `<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='80' valign='middle'><div align='center'><img src='https://img.new-combats.com/i/eff/${img}'></div></td><td valign='middle' align='left'>&quot;<b>${name}</b>&quot;<br>Èñïîëüçîâàòü ñåé÷àñ?</td></tr></table>`;
win.add(`iusemg${id}`,`Èñïîëüçóåì &quot;${name}&quot; &nbsp;`,txxt,{'a1':`top.useMagicGoGoBattle(\'${onEnLogin}\',\'${id}\',\'${type_use}\');`},2,1,'width:300px;');
txxt += `<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='80' valign='middle'><div align='center'><img src='https://img.new-combats.com/i/eff/${img}'></div></td><td valign='middle' align='left'>&quot;<b>${name}</b>&quot;<br>Использовать сейчас?</td></tr></table>`;
win.add(`iusemg${id}`,`Используем &quot;${name}&quot; &nbsp;`,txxt,{'a1':`top.useMagicGoGoBattle(\'${onEnLogin}\',\'${id}\',\'${type_use}\');`},2,1,'width:300px;');
}
}
@@ -883,12 +883,12 @@ function useMagicGoGoBattle(url, id, type_use) {
top.frames['main'].useitem(id, 1, $(`#useMagicLoginBtl${id}`).val());
}
/* Èñïîëüçîâàòü ïðåäìåò íà */
/* Использовать предмет на */
// 4.27
function useMagic(name,id,img,type,urlUse) {
var onEnLogin = top.c.login;
win.add(`iusemg${id}`,`Èñïîëüçóåì &quot;${name}&quot; &nbsp;`,'<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':`top.useMagicGoGo(\'${urlUse}\',\'${id}\');`,'usewin':`top.chat.inObj = $(\'#useMagicLogin${id}\');$(\'#useMagicLogin${id}\').focus()`,'d':`<center><input style="width:96%; margin:5px;" id="useMagicLogin${id}" class="inpt2" type="text" value="${onEnLogin}"></center>`},3,1,'min-width:300px;');
win.add(`iusemg${id}`,`Используем &quot;${name}&quot; &nbsp;`,'<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':`top.useMagicGoGo(\'${urlUse}\',\'${id}\');`,'usewin':`top.chat.inObj = $(\'#useMagicLogin${id}\');$(\'#useMagicLogin${id}\').focus()`,'d':`<center><input style="width:96%; margin:5px;" id="useMagicLogin${id}" class="inpt2" type="text" value="${onEnLogin}"></center>`},3,1,'min-width:300px;');
top.chat.inObj = $(`#useMagicLogin${id}`);
}
// 4.28
@@ -896,10 +896,10 @@ function useMagicGoGo(url, id) {
top.getUrl('main', `${url}&login=${$(`#useMagicLogin${id}`).val()}&sd4=${top.sd4key}`);
}
/* Èñïîëüçîâàòü ïðåäìåò íà ïðåäìåò */
/* Использовать предмет на предмет */
// 4.29
function useRune(id,name,img,urlUse) {
win.add(`iuseRN${id}`,`Èñïîëüçóåì &quot;${name}&quot; &nbsp;`,'<center>Óêàæèòå íàçâàíèå ïðåäìåòà:<br><small>(ïðåäìåò äîëæåí íàõîäèòñÿ â èíâåíòàðå)</small></center>',{'a1':`top.useRuneGoGo(\'${urlUse}\',\'${id}\');`,'usewin':`$(\'#useRubeItem${id}\').focus()`,'d':`<center><input style="width:96%; margin:5px;" id="useRubeItem${id}" class="inpt2" type="text" value=""></center>`},3,1,'min-width:300px;');
win.add(`iuseRN${id}`,`Используем &quot;${name}&quot; &nbsp;`,'<center>Укажите название предмета:<br><small>(предмет должен находится в инвентаре)</small></center>',{'a1':`top.useRuneGoGo(\'${urlUse}\',\'${id}\');`,'usewin':`$(\'#useRubeItem${id}\').focus()`,'d':`<center><input style="width:96%; margin:5px;" id="useRubeItem${id}" class="inpt2" type="text" value=""></center>`},3,1,'min-width:300px;');
}
// 4.30
@@ -907,9 +907,9 @@ function useRuneGoGo(url, id) {
top.getUrl('main', `${url}&item_rune=${$(`#useRubeItem${id}`).val()}&sd4=${top.sd4key}`);
}
/* Èñïîëüçóåì ñìåíó */
/* Используем смену */
function smena1() {
win.add('smena1_enemy','Ñìåíà ïðîòèâíèêà &nbsp;','<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':'top.smena2($(\'#useSmena1_enemy\').val())','usewin':'top.chat.inObj = $(\'#useSmena1_enemy\');$(\'#useSmena1_enemy\').focus()','d':'<center><input style="width:96%; margin:5px;" id="useSmena1_enemy" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('smena1_enemy','Смена противника &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.smena2($(\'#useSmena1_enemy\').val())','usewin':'top.chat.inObj = $(\'#useSmena1_enemy\');$(\'#useSmena1_enemy\').focus()','d':'<center><input style="width:96%; margin:5px;" id="useSmena1_enemy" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
top.chat.inObj = $('#useSmena1_enemy');
}
@@ -918,7 +918,7 @@ function smena2(login) {
top.frames['main'].reflesh();
}
/* Èñïîëüçîâàòü ïðèåì íà */
/* Использовать прием на */
// 4.31
function priemOnUser(pr, id, nm, onInUser, img) {
styleWin = 1;
@@ -931,7 +931,7 @@ function priemOnUser(pr, id, nm, onInUser, img) {
} else if (img.substring(4, 8) == 'fire') {
styleWin = 2;
}
win.add(`iusepr${pr}`, `Èñïîëüçóåì &quot;${nm}&quot; &nbsp;`, '<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>', {
win.add(`iusepr${pr}`, `Используем &quot;${nm}&quot; &nbsp;`, '<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>', {
'a1': `top.usePriemNow(\'${pr}\');`,'usewin': `top.chat.inObj = $(\'#usePriemLogin${pr}\');$(\'#usePriemLogin${pr}\').focus()`,'d': `<center><input style="width:96%; margin:5px;" id="usePriemLogin${pr}" class="inpt2" type="text" onKeyPress="javascript: if (event.keyCode==13) { top.usePriemNow(\'${pr}\');top.win.closew(\'iusepr${pr}\'); } " value="${onInUser}"></center>`}, 3, styleWin, 'min-width:300px;');
top.chat.inObj = $(`#usePriemLogin${pr}`);
@@ -950,7 +950,7 @@ function qn_win_cls() {
}
/* Ïîåäèíêè */
/* Поединки */
var bcl = Array();
var bclLast = Array();
var id_log_ar = Array();
@@ -972,13 +972,13 @@ function goSit(dd) {
}
}
var type_log = 0; //1 - â ìåéíå, 0 - â ÷àòå
var type_log = 0; //1 - в мейне, 0 - в чате
function btlclearlog() {
if (type_log == 1) {
$(top.frames['main'].document.getElementById('battle_logg')).html('');
} else {
$(top.document.getElementById('battle_logg')).html('');
$(top.document.getElementById('battle_mlogg')).html(''); //Òóò íîâûé ëîã
$(top.document.getElementById('battle_mlogg')).html(''); //Тут новый лог
}
}
function r_page(a) {
@@ -993,7 +993,7 @@ $(document).ready(function () {
$(document).keypress(function (e) {
if (top.key_actions[2] == 1) {
if (e.keyCode == 13 && top.key_actions[0] != '') {
//íàæàòà êëàâèøà enter
//нажата клавиша enter
eval(top.key_actions[0]);
}
}
+15 -15
View File
@@ -54,7 +54,7 @@ function payPlus(id)
{
i2.innerHTML = '';
}
i.innerHTML = 'Êîë-âî: <input id="shpcolvo'+id+'" value="1" size="4" maxlength="3" type="text" /><br>';
i.innerHTML = 'Кол-во: <input id="shpcolvo'+id+'" value="1" size="4" maxlength="3" type="text" /><br>';
top.lshp = id;
}
}
@@ -65,7 +65,7 @@ function getUrl(f,s)
}
var game = {
sort1:function(i, ii) { // Ïî âîçðàñòàíèþ
sort1:function(i, ii) { // По возрастанию
if (i > ii)
return 1;
else if (i < ii)
@@ -73,7 +73,7 @@ var game = {
else
return 0;
},
sort2:function(i, ii) { // Ïî óáûâàíèþ
sort2:function(i, ii) { // По убыванию
if (i > ii)
return -1;
else if (i < ii)
@@ -91,7 +91,7 @@ var game = {
}
}
/* âûïîëíåíèå êîäà */
/* выполнение кода */
var js_go = {
e:function(code)
{
@@ -110,12 +110,12 @@ var js_go = {
}
}
/* Âûêèíóòü ïðåäìåò */
/* Выкинуть предмет */
function drop(id,img,name,x,date,r,fdfdf)
{
if(id>0)
{
win.add('idrop'+id,'Âûáðîñèòü ïðåäìåò?',date,{'a1':'top.del('+id+','+r+');','n':'<small><input type="checkbox" name="checkbox" id="checkbox"> <label for="checkbox">Âñå ïðåäìåòû äàííîãî âèäà</label></small>'},2,1,'width:300px;');
win.add('idrop'+id,'Выбросить предмет?',date,{'a1':'top.del('+id+','+r+');','n':'<small><input type="checkbox" name="checkbox" id="checkbox"> <label for="checkbox">Все предметы данного вида</label></small>'},2,1,'width:300px;');
}
}
function del(id,r)
@@ -123,12 +123,12 @@ function del(id,r)
top.getUrl('main','main.php?inv&otdel='+r+'&delete='+id+'&sd4='+top.sd4key);
}
/* Èñïîëüçîâàíèå ïðåäìåòà */
/* Использование предмета */
function useiteminv(id,img,name,x,date,r)
{
if(id>0)
{
win.add('iuse'+id,'Ïîäòâåðæäåíèå',date,{'a1':'top.useitminv('+id+','+r+');'},2,1,'width:300px;');
win.add('iuse'+id,'Подтверждение',date,{'a1':'top.useitminv('+id+','+r+');'},2,1,'width:300px;');
}
}
function useitminv(id,r)
@@ -136,10 +136,10 @@ function useitminv(id,r)
top.getUrl('main','main.php?inv&otdel='+r+'&use_pid='+id+'&sd4='+top.sd4key);
}
/* Èñïîëüçîâàòü ïðåäìåò íà */
/* Использовать предмет на */
function useMagic(name,id,img,type,urlUse)
{
win.add('iusemg'+id,'Èñïîëüçóåì &quot;'+name+'&quot; &nbsp;','<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':'top.useMagicGoGo(\''+urlUse+'\',\''+id+'\');','usewin':'top.chat.inObj = $(\'#useMagicLogin'+id+'\');$(\'#useMagicLogin'+id+'\').focus()','d':'<center><input style="width:96%; margin:5px;" id="useMagicLogin'+id+'" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('iusemg'+id,'Используем &quot;'+name+'&quot; &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.useMagicGoGo(\''+urlUse+'\',\''+id+'\');','usewin':'top.chat.inObj = $(\'#useMagicLogin'+id+'\');$(\'#useMagicLogin'+id+'\').focus()','d':'<center><input style="width:96%; margin:5px;" id="useMagicLogin'+id+'" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
top.chat.inObj = $('#useMagicLogin'+id);
}
function useMagicGoGo(url,id)
@@ -147,10 +147,10 @@ function useMagicGoGo(url,id)
top.getUrl('main',url+'&login='+$('#useMagicLogin'+id).val()+'&sd4='+top.sd4key);
}
/* Èñïîëüçóåì ñìåíó */
/* Используем смену */
function smena1()
{
win.add('smena1_enemy','Ñìåíà ïðîòèâíèêà &nbsp;','<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':'top.smena2($(\'#useSmena1_enemy\').val())','usewin':'top.chat.inObj = $(\'#useSmena1_enemy\');$(\'#useSmena1_enemy\').focus()','d':'<center><input style="width:96%; margin:5px;" id="useSmena1_enemy" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('smena1_enemy','Смена противника &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.smena2($(\'#useSmena1_enemy\').val())','usewin':'top.chat.inObj = $(\'#useSmena1_enemy\');$(\'#useSmena1_enemy\').focus()','d':'<center><input style="width:96%; margin:5px;" id="useSmena1_enemy" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
top.chat.inObj = $('#useSmena1_enemy');
}
@@ -160,10 +160,10 @@ function smena2(login)
top.frames['main'].reflesh();
}
/* Èñïîëüçîâàòü ïðèåì íà */
/* Использовать прием на */
function priemOnUser(pr,id,nm)
{
win.add('iusepr'+pr,'Èñïîëüçóåì &quot;'+nm+'&quot; &nbsp;','<center>Óêàæèòå ëîãèí ïåðñîíàæà:<br><small>(ìîæíî ùåëêíóòü ïî ëîãèíó â ÷àòå)</small></center>',{'a1':'top.usePriemNow(\''+pr+'\');','usewin':'top.chat.inObj = $(\'#usePriemLogin'+pr+'\');$(\'#usePriemLogin'+pr+'\').focus()','d':'<center><input style="width:96%; margin:5px;" id="usePriemLogin'+pr+'" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
win.add('iusepr'+pr,'Используем &quot;'+nm+'&quot; &nbsp;','<center>Укажите логин персонажа:<br><small>(можно щелкнуть по логину в чате)</small></center>',{'a1':'top.usePriemNow(\''+pr+'\');','usewin':'top.chat.inObj = $(\'#usePriemLogin'+pr+'\');$(\'#usePriemLogin'+pr+'\').focus()','d':'<center><input style="width:96%; margin:5px;" id="usePriemLogin'+pr+'" class="inpt2" type="text" value=""></center>'},3,1,'min-width:300px;');
top.chat.inObj = $('#usePriemLogin'+pr);
}
@@ -173,7 +173,7 @@ function usePriemNow(id)
top.frames['main'].usepriem(id,1);
}
/* Ïîåäèíêè */
/* Поединки */
var bcl = Array();
var bclLast = Array();
var id_log_ar = Array();
+4 -4
View File
@@ -22,7 +22,7 @@ function startHpRegen(f, id, hpnow, hpmax, mpnow, mpmax, sec_h, sec_m, speed_hp,
else if (f == 'main') d = top.frames['main'].document;
if (d != undefined && lafstReg[id] != undefined && lafstReg[id] != 0) {
//здоровье
//здоровье
var h1 = d.getElementById(`vhp${id}`);
var m1 = d.getElementById(`vmp${id}`);
var widb1 = h1 ? parseInt(h1.style.width) : 0;
@@ -30,7 +30,7 @@ function startHpRegen(f, id, hpnow, hpmax, mpnow, mpmax, sec_h, sec_m, speed_hp,
if (h1 != undefined) {
var h2 = d.getElementById(`lhp${id}`);
if (h2 != undefined) {
//Восстанавливаем НР
//Восстанавливаем НР
var newHP = '';
newHP = sec_h * speed_hp;
@@ -57,11 +57,11 @@ function startHpRegen(f, id, hpnow, hpmax, mpnow, mpmax, sec_h, sec_m, speed_hp,
else newHP_work(false)
}
}
//мана
//мана
if (m1 != undefined) {
var m2 = d.getElementById(`lmp${id}`);
if (m2 != undefined) {
//Восстанавливаем MP
//Восстанавливаем MP
var newMP = '';
newMP = sec_m * speed_mp;
+21 -21
View File
@@ -13,7 +13,7 @@ $(document).ready(function () {
function bodyLoaded() {
top.recounter();
//генерируем смайлики
//генерируем смайлики
var i = 0,
j = '';
while (i != -1) {
@@ -27,7 +27,7 @@ function bodyLoaded() {
}
function startEngine() {
//стандартные настройки
//стандартные настройки
if ($.cookie('chatCfg0') === undefined) {
$.cookie('chatCfg0',2,{expires:320});
$.cookie('chatCfg1','Black',{expires:320});
@@ -51,7 +51,7 @@ function startEngine() {
$(window).resize(function(){resizeFinish()});
resizeFinish();
//Добавляем действия
//Добавляем действия
var i = 0;
while (i != -1) {
if ($(`#chcf${i}`).attr('id') != undefined) {
@@ -68,7 +68,7 @@ function startEngine() {
}else i = -2;
i++;
}
//загрузка сохраненных настроек
//загрузка сохраненных настроек
if ($('#chcf0').val().length >= 1) {
srcv = $.cookie('chatCfg0');
$('#chcf0 option:selected').each(function(id){
@@ -141,7 +141,7 @@ function start_NRESize (objArgs) {
var { clientAxis, axisCount } = nowArgs
var { jCount, cssNameExt } = stopArgs
$(cssName).css({'z-index': 1003}); // reline2 или 1
$(cssName).css({'z-index': 1003}); // reline2 или 1
$('#upbox').css({'display': 'block'});
$('#upbox').mousemove(function (event) {
@@ -458,14 +458,14 @@ function infoMenuMy(u, e, f, dtm) {
}
}
//Окна
//Окна
var win = {
winc:{}, //координаты окон
winc:{}, //координаты окон
wsdr:null,
scor:{}, //начальные координаты
scor:{}, //начальные координаты
openw:function(id,title,text,date,type,style){
if ($(`#win_${id}`).attr('id') == undefined) {
//Создаем новое окно
//Создаем новое окно
this.add(id, title, text, date, type, 1, '');
}
},
@@ -477,7 +477,7 @@ var win = {
delete cm;
},
WmoveDrag:function(e){
//Сохраняем начальные координаты
//Сохраняем начальные координаты
var x = mousePageXY(e)['x'],y = mousePageXY(e)['y'];
if(this.scor.x==undefined){
this.scor.x = x;
@@ -517,23 +517,23 @@ var win = {
date.closewin = '';
}
//нижняя часть
//нижняя часть
if(date.n != undefined){
text += `<div style="margin-left:11px;">${date.n}</div>`;
}
var kyps = ['',''];
//Вывод главных данных
//Вывод главных данных
if (type == 0) {
nw = text;
} else if (type == 1) {
//Просто вывод данных
//Просто вывод данных
nw = text;
}else if(type==2){
//Да \ Нет
nw = `<div>${text}</div><div style="padding:5px"><div style="float:left"><button onClick="${date.a1};win.closew(\'${id}\');${acts[9]}" class="btnnew wi${style}sbtn11" id="winyesbtnfox${id}" style="width:100px">Да</button></div><div style="float:right"><button class="btnnew wi${style}sbtn12" onClick="${date.a2};win.closew(\'${id}\')" style="width:100px">Нет</button></div><br></div>`;
//Да \ Нет
nw = `<div>${text}</div><div style="padding:5px"><div style="float:left"><button onClick="${date.a1};win.closew(\'${id}\');${acts[9]}" class="btnnew wi${style}sbtn11" id="winyesbtnfox${id}" style="width:100px">Да</button></div><div style="float:right"><button class="btnnew wi${style}sbtn12" onClick="${date.a2};win.closew(\'${id}\')" style="width:100px">Нет</button></div><br></div>`;
kyps[0] = `${date.a1};top.win.closew(\\\'${id}\\\');${acts[9]}top.win.addaction(0,\\\'\\\');`;
}else if(type==3){
//Да \ Нет , изображения
//Да \ Нет , изображения
var stylebtn = '';
if( style > 1 ) {
stylebtn = style;
@@ -541,18 +541,18 @@ var win = {
nw = `<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>${text}</td><td width="40" align="center" valign="middle"><img class="prmimgyn" style="margin-top:5px;cursor:pointer" onClick="${date.a1};win.closew(\'${id}\');" src="https://${c.img}/i/b__ok${stylebtn}.gif" width="25" height="18"><br><img onClick="win.closew(\'${id}\')" class="prmimgyn" style="cursor:pointer;margin-top:2px;" src="https://${c.img}/i/b__cancel${stylebtn}.jpg" width="25" height="18"></td></tr></table>`;
kyps[0] = `${date.a1};top.win.closew(\\\'${id}\\\');${acts[9]}top.win.addaction(0,\\\'\\\');`;
}else if(type==4){
//Тройной блок
//Тройной блок
nw = text[0];
}
//Если есть вторая информация
//Если есть вторая информация
if(date.d!=undefined){
nw = nw+date.d;
}
nw = `<div style="margin:2px;${css}">${nw}</div>`;
//Заголовок окна
//Заголовок окна
if(title != ''){
if( date.a3 == undefined ) {
date.a3 = '';
@@ -570,7 +570,7 @@ var win = {
</div>${nw}`;
}
//Собираем каркас
//Собираем каркас
nw = `<table onclick="top.win.addaction(0,\'${kyps[0]}\')" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="wi${style}s0"><div><img src="https://img.new-combats.com/1x1.gif" width="1" height="1"></div></td>
@@ -589,7 +589,7 @@ var win = {
</tr>
</table>`;
//Вешаем окно
//Вешаем окно
nw = `<div class="w1" ${acts[0]} id="win_${id}">${nw}</div>`;
$('#windows').html($('#windows').html()+nw);
+21 -21
View File
@@ -12,7 +12,7 @@ $(document).ready(function(){
function bodyLoaded()
{
top.recounter();
//генерируем смайлики
//генерируем смайлики
var i = 0, j = '';
while(i!=-1)
{
@@ -31,7 +31,7 @@ function bodyLoaded()
function startEngine()
{
//стандартные настройки
//стандартные настройки
if($.cookie('chatCfg0')==undefined)
{
$.cookie('chatCfg0',2,{expires:320});
@@ -42,7 +42,7 @@ function startEngine()
$('#reline2').mousedown(function(){nresizeStart()});
$(window).resize(function(){resizeFinish()});
resizeFinish();
//Добавляем действия
//Добавляем действия
var i = 0;
while(i!=-1)
{
@@ -68,7 +68,7 @@ function startEngine()
}
i++;
}
//загрузка сохраненных настроек
//загрузка сохраненных настроек
if ($('#chcf0').val().length >= 1) {
srcv = $.cookie('chatCfg0');
$('#chcf0 option:selected').each(function(id){
@@ -133,7 +133,7 @@ function saveChatConfig()
$('#globalMode').css({'display':''});
if(chat.globalMsg==0)
{
//alert('У Вас включен "Глобальный чат", одно сообщение стоит 0.05 кр.');
//alert('У Вас включен "Глобальный чат", одно сообщение стоит 0.05 кр.');
}
chat.globalMsg = 1;
}else{
@@ -478,15 +478,15 @@ function infoMenuMy(u,e,f,dtm)
}
}
//Окна
//Окна
var win = {
winc:{}, //координаты окон
winc:{}, //координаты окон
wsdr:null,
scor:{}, //начальные координаты
scor:{}, //начальные координаты
openw:function(id,title,text,date,type,style){
if($('#win_'+id).attr('id')==undefined)
{
//Создаем новое окно
//Создаем новое окно
this.add(id,title,text,date,type,1,'');
}
},
@@ -498,7 +498,7 @@ var win = {
delete cm;
},
WmoveDrag:function(e){
//Сохраняем начальные координаты
//Сохраняем начальные координаты
var x = mousePageXY(e)['x'],y = mousePageXY(e)['y'];
if(this.scor.x==undefined){
this.scor.x = x;
@@ -538,23 +538,23 @@ var win = {
date.closewin = '';
}
//нижняя часть
//нижняя часть
if(date.n != undefined){
text += '<div style="margin-left:11px;">'+date.n+'</div>';
}
var kyps = ['',''];
//Вывод главных данных
//Вывод главных данных
if(type==0){
nw = text;
}else if(type==1){
//Просто вывод данных
//Просто вывод данных
nw = text;
}else if(type==2){
//Да \ Нет
nw = '<div>'+text+'</div><div style="padding:5px"><div style="float:left"><button onClick="'+date.a1+';win.closew(\''+id+'\');'+acts[9]+'" class="btnnew wi'+style+'sbtn11" id="winyesbtnfox'+id+'" style="width:100px">Да</button></div><div style="float:right"><button class="btnnew wi'+style+'sbtn12" onClick="'+date.a2+';win.closew(\''+id+'\')" style="width:100px">Нет</button></div><br></div>';
//Да \ Нет
nw = '<div>'+text+'</div><div style="padding:5px"><div style="float:left"><button onClick="'+date.a1+';win.closew(\''+id+'\');'+acts[9]+'" class="btnnew wi'+style+'sbtn11" id="winyesbtnfox'+id+'" style="width:100px">Да</button></div><div style="float:right"><button class="btnnew wi'+style+'sbtn12" onClick="'+date.a2+';win.closew(\''+id+'\')" style="width:100px">Нет</button></div><br></div>';
kyps[0] = ''+date.a1+';top.win.closew(\\\''+id+'\\\');'+acts[9]+'top.win.addaction(0,\\\'\\\');';
}else if(type==3){
//Да \ Нет , изображения
//Да \ Нет , изображения
var stylebtn = '';
if( style > 1 ) {
stylebtn = style;
@@ -562,18 +562,18 @@ var win = {
nw = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td>'+text+'</td><td width="40" align="center" valign="middle"><img class="prmimgyn" style="margin-top:5px;cursor:pointer" onClick="'+date.a1+';win.closew(\''+id+'\');" src="https://'+c.img+'/i/b__ok'+stylebtn+'.gif" width="25" height="18"><br><img onClick="win.closew(\''+id+'\')" class="prmimgyn" style="cursor:pointer;margin-top:2px;" src="https://'+c.img+'/i/b__cancel'+stylebtn+'.jpg" width="25" height="18"></td></tr></table>';
kyps[0] = ''+date.a1+';top.win.closew(\\\''+id+'\\\');'+acts[9]+'top.win.addaction(0,\\\'\\\');';
}else if(type==4){
//Тройной блок
//Тройной блок
nw = text[0];
}
//Если есть вторая информация
//Если есть вторая информация
if(date.d!=undefined){
nw = nw+date.d;
}
nw = '<div style="margin:2px;'+css+'">'+nw+'</div>';
//Заголовок окна
//Заголовок окна
if(title != ''){
if( date.a3 == undefined ) {
date.a3 = '';
@@ -591,7 +591,7 @@ var win = {
'</div>'+nw;
}
//Собираем каркас
//Собираем каркас
nw = '<table onclick="top.win.addaction(0,\''+kyps[0]+'\')" border="0" cellspacing="0" cellpadding="0">'+
'<tr>'+
'<td class="wi'+style+'s0"><div><img src="https://img.new-combats.com/1x1.gif" width="1" height="1"></div></td>'+
@@ -610,7 +610,7 @@ var win = {
'</tr>'+
'</table>';
//Вешаем окно
//Вешаем окно
nw = '<div class="w1" '+acts[0]+' id="win_'+id+'">'+nw+'</div>';
$('#windows').html($('#windows').html()+nw);
+4 -4
View File
@@ -11,11 +11,11 @@ jQuery.noConflict()
jQuery.imageMagnify={
dsettings: {
magnifyby: 5, //умолчанию увеличение фактора увеличенное изображение
duration: 500, //по умолчанию продолжительность анимации, в мсек
imgopacity: 0.2 //opacify оригинального изображения, когда увеличенное изображение накладывается он
magnifyby: 5, //умолчанию увеличение фактора увеличенное изображение
duration: 500, //по умолчанию продолжительность анимации, в мсек
imgopacity: 0.2 //opacify оригинального изображения, когда увеличенное изображение накладывается он
},
cursorcss: 'url(https://new-combats.com/magnify.cur), -moz-zoom-in', //Значение атрибута CSS в "Курсор", в дополнение к исходному изображению
cursorcss: 'url(https://new-combats.com/magnify.cur), -moz-zoom-in', //Значение атрибута CSS в "Курсор", в дополнение к исходному изображению
zIndexcounter: 100,
refreshoffsets:function($window, $target, warpshell){
+5 -5
View File
@@ -30,7 +30,7 @@ function AjaxlocGoLine(){
if(rgo_nm != '') {
if( $('#moveto').html() == '' ) {
$('#moveto').css({'display':'','height':'auto'});
$('#moveto').html('<div onclick="AjaxgotoLocationCancel();" style="cursor:pointer;padding:5px;">Âû ïåðåéäåòå â: <b>' + rgo_nm + '</b> (<a onclick="AjaxgotoLocationCancel();" href="javascript:void(0)">îòìåíà</a>)</div>');
$('#moveto').html('<div onclick="AjaxgotoLocationCancel();" style="cursor:pointer;padding:5px;">Вы перейдете в: <b>' + rgo_nm + '</b> (<a onclick="AjaxgotoLocationCancel();" href="javascript:void(0)">отмена</a>)</div>');
}
}else{
$('#moveto').css({'display':'none','height':'1px'});
@@ -46,7 +46,7 @@ function AjaxgoLocal(id,nm) {
if($('#moveto') != null && $('#moveto') != undefined && nm != undefined) {
if(rgo_nm != '') {
$('#moveto').css({'display':'','height':'auto'});
$('#moveto').html('<div onclick="AjaxgotoLocationCancel(); return false;" style="cursor:pointer;padding:5px;">Âû ïåðåéäåòå â: <b>' + nm + '</b> (<a onclick="AjaxgotoLocationCancel();" href="javascript:void(0)">îòìåíà</a>)</div>');
$('#moveto').html('<div onclick="AjaxgotoLocationCancel(); return false;" style="cursor:pointer;padding:5px;">Вы перейдете в: <b>' + nm + '</b> (<a onclick="AjaxgotoLocationCancel();" href="javascript:void(0)">отмена</a>)</div>');
if(sLoc1 == 64) {
AjaxGoTo(rgo_url);
}
@@ -86,17 +86,17 @@ function AjaxGoTo(url){
function ViewLocation(json){
var html = '<div id="ione" class="' + json['location']['bg'] + '">';
html += '<div class="fl1" style="left:' + json['location']['left'] + 'px;top:' + json['location']['top'] + 'px;" onMouseOver="top.hi(this,\'<div align=right>Âû íàõîäèòåñü â &quot;<b>' + json['location']['name'] + '</b>&quot;</div>\',event,0,1,1,1,\'max-height:240px\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></div>';
html += '<div class="fl1" style="left:' + json['location']['left'] + 'px;top:' + json['location']['top'] + 'px;" onMouseOver="top.hi(this,\'<div align=right>Вы находитесь в &quot;<b>' + json['location']['name'] + '</b>&quot;</div>\',event,0,1,1,1,\'max-height:240px\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></div>';
for(var i = 0;i < json['goto'].length; i++){
html += '<div class="' + json['goto'][i]['id'] + ' aFilter"';
if(json['goto'][i]['params'][0] && json['goto'][i]['params'][0] != 'false'){
html += ' onMouseOver="top.hi(this,\'<div align=right><b>' + json['goto'][i]['params'][1] + '</b><br>Ñåé÷àñ â êîìíàòå ' + json['goto'][i]['params'][2] + ' ÷åë.</div>\',event,0,1,1,1,\'max-height:240px\');" onMouseOut="top.hic();" onMouseDown="top.hic();" onClick="AjaxgoLocal(\'main.php?mAjax=true&loc=' + json['goto'][i]['params'][0] + '\',\'' + json['goto'][i]['params'][1] + '\');" onClick="location=\'main.php?mAjax=true&loc=' + json['goto'][i]['params'][0] + '\';"';
html += ' onMouseOver="top.hi(this,\'<div align=right><b>' + json['goto'][i]['params'][1] + '</b><br>Сейчас в комнате ' + json['goto'][i]['params'][2] + ' чел.</div>\',event,0,1,1,1,\'max-height:240px\');" onMouseOut="top.hic();" onMouseDown="top.hic();" onClick="AjaxgoLocal(\'main.php?mAjax=true&loc=' + json['goto'][i]['params'][0] + '\',\'' + json['goto'][i]['params'][1] + '\');" onClick="location=\'main.php?mAjax=true&loc=' + json['goto'][i]['params'][0] + '\';"';
}else{
html += ' onMouseOver="top.hi(this,\'<div align=right>' + json['goto'][i]['params'][1] + '</div>\',event,0,1,1,1,\'max-height:240px\');" onMouseOut="top.hic();" onMouseDown="top.hic();"';
}
html += '></div>';
}
html += '<div style="position:absolute;top:0px;z-index:101;right:12px;width:80px;"><table height="15" border="0" cellspacing="0" cellpadding="0"><tr><td id="locobobr" rowspan="3" valign="bottom"><a href="main.php?rnd="><img style="display:block;" src="https://img.new-combats.com/i/move/rel_1.gif" width="15" height="16" title="Îáíîâèòü" border="0" /></a></td><td colspan="3"><img style="display:block;" src="https://img.new-combats.com/i/move/navigatin_462s.gif" width="80" height="4" /></td></tr><tr><td><img style="display:block;" src="https://img.new-combats.com/i/move/navigatin_481.gif" width="9" height="8" /></td><td width="64" bgcolor="black"><img src="https://img.new-combats.com/1x1.gif" style="display:block;width:33px;" id="MoveLine" height="8" class="MoveLine" /></td><td><img style="display:block;" src="https://img.new-combats.com/i/move/navigatin_50.gif" width="7" height="8" /></td></tr><tr><td colspan="3"><img style="display:block;" src="https://img.new-combats.com/i/move/navigatin_tt1_532.gif" width="80" height="4" /></td></tr></table><div id="test"></div></div>';
html += '<div style="position:absolute;top:0px;z-index:101;right:12px;width:80px;"><table height="15" border="0" cellspacing="0" cellpadding="0"><tr><td id="locobobr" rowspan="3" valign="bottom"><a href="main.php?rnd="><img style="display:block;" src="https://img.new-combats.com/i/move/rel_1.gif" width="15" height="16" title="Обновить" border="0" /></a></td><td colspan="3"><img style="display:block;" src="https://img.new-combats.com/i/move/navigatin_462s.gif" width="80" height="4" /></td></tr><tr><td><img style="display:block;" src="https://img.new-combats.com/i/move/navigatin_481.gif" width="9" height="8" /></td><td width="64" bgcolor="black"><img src="https://img.new-combats.com/1x1.gif" style="display:block;width:33px;" id="MoveLine" height="8" class="MoveLine" /></td><td><img style="display:block;" src="https://img.new-combats.com/i/move/navigatin_50.gif" width="7" height="8" /></td></tr><tr><td colspan="3"><img style="display:block;" src="https://img.new-combats.com/i/move/navigatin_tt1_532.gif" width="80" height="4" /></td></tr></table><div id="test"></div></div>';
html += '</div>';
$('#ViewLocation').html(html);
// $('#ViewLocation').html(tmpl("vLocation", json));
+59 -59
View File
@@ -62,7 +62,7 @@ var chat = {
this.ignoreList.nms[this.ignoreList.x] = login;
if($('#ignr_alu').attr('id')!=undefined)
{
$('#ignr_alu').html($('#ignr_alu').html()+'<div id="ignr_u_'+this.ignoreList.x+'"> <b>'+login+'</b> <a target="_blank" href="https://new-combats.com/info/'+login+'"><img src="https://'+top.c.img+'/i/inf_capitalcity.gif" onMouseOver="top.hi(this,\'<b>Èíô. î '+login+'</b>\',event,5,-2,2,2,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> <small><a href="javascript:void(0)" onclick="chat.ignorUn('+this.ignoreList.x+')">Clear</a></small> </div>');
$('#ignr_alu').html($('#ignr_alu').html()+'<div id="ignr_u_'+this.ignoreList.x+'"> <b>'+login+'</b> <a target="_blank" href="https://new-combats.com/info/'+login+'"><img src="https://'+top.c.img+'/i/inf_capitalcity.gif" onMouseOver="top.hi(this,\'<b>Инф. о '+login+'</b>\',event,5,-2,2,2,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> <small><a href="javascript:void(0)" onclick="chat.ignorUn('+this.ignoreList.x+')">Clear</a></small> </div>');
}
//msg
@@ -105,7 +105,7 @@ var chat = {
this.feerverk_id++;
}
}else{
//alert('Ýôôåêò íå îïîçíàí!');
//alert('Эффект не опознан!');
}
},
feerverk_go:function(id,time_back,img,x,zad) {
@@ -115,9 +115,9 @@ var chat = {
time_back--;
var obj = top.frames.main.document.getElementById(`frvanim_${id}`);
if( time_back > 0 ) {
var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+1)}`); //òåêóùàÿ
var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+1)}`); //текущая
if( img1 != undefined ) img1.style.display = 'none';
var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+2)}`); //òåêóùàÿ
var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+2)}`); //текущая
if( img2 != undefined ) img2.style.display = '';
setTimeout(`chat.feerverk_go(${id},${time_back},"${img}",${x},0);`,50);
} else top.frames.main.document.getElementById(`frvanim_${id}`).remove();
@@ -136,11 +136,11 @@ var chat = {
{
if(this.ignoreList[this.ignoreList.nms[j]]!=undefined)
{
date += `<div id="ignr_u_${j}"> <b>${this.ignoreList.nms[j]}</b> <a target="_blank" href="https://new-combats.com/info/${this.ignoreList.nms[j]}"><img src="https://${top.c.img}/i/inf_capitalcity.gif" onMouseOver="top.hi(this,\'<b>Èíô. î ${this.ignoreList.nms[j]}</b>\',event,5,-2,2,2,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> <small><a href="javascript:void(0)" onclick="chat.ignorUn(${j})">Clear</a></small> </div>`;
date += `<div id="ignr_u_${j}"> <b>${this.ignoreList.nms[j]}</b> <a target="_blank" href="https://new-combats.com/info/${this.ignoreList.nms[j]}"><img src="https://${top.c.img}/i/inf_capitalcity.gif" onMouseOver="top.hi(this,\'<b>Инф. о ${this.ignoreList.nms[j]}</b>\',event,5,-2,2,2,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> <small><a href="javascript:void(0)" onclick="chat.ignorUn(${j})">Clear</a></small> </div>`;
}
j++;
}
win.add('ignorListWin','Ñïèñîê èãíîðèðóåìûõ',`<div id="ignr_alu">${date}</div>`,{},0,1,'min-width:200px;');
win.add('ignorListWin','Список игнорируемых',`<div id="ignr_alu">${date}</div>`,{},0,1,'min-width:200px;');
delete date;
},
addSmile:function(id)
@@ -305,7 +305,7 @@ var chat = {
},
reMoney:function()
{
$('#moneyGM').html(top.c.money+' êð.');
$('#moneyGM').html(top.c.money+' кр.');
},
testTimer: function (n) {
clearTimeout(this.t);
@@ -366,7 +366,7 @@ var chat = {
if(data[1]!=undefined)
{
rt = data[1];
if( rt == 'Àäìèíèñòðàòîð' ) {
if( rt == 'Администратор' ) {
rt = this.efftxt('fire',rt);
}
if(ol==true)
@@ -378,7 +378,7 @@ var chat = {
if(data[10]>0)
{
rt = `<s onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Ïåðñîíàæ áûë çàáëîêèðîâàí\',event,3,1,1,2,\'\')">${rt}</s>`;
rt = `<s onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Персонаж был заблокирован\',event,3,1,1,2,\'\')">${rt}</s>`;
}
if(data[8]!=0)
@@ -403,7 +403,7 @@ var chat = {
//rt = ' <small onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\' '+data[9]+' \',event,3,1,1,2,\'\')"><b>dnd</b></small> '+rt;
}
// òóò
// тут
function rtData (count) {
return rt = `<img height="15" src="https://${top.c.img}/i/align/align${data[count]}.gif">${rt}`;
}
@@ -423,37 +423,37 @@ var chat = {
{
if(data[12]>0)
{
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img title="Ïåðñîíàæ ñðàæàåòñÿ" src="https://${c.img}/i/lock1.gif" width="20" height="15"></a>${rt}`;
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img title="Персонаж сражается" src="https://${c.img}/i/lock1.gif" width="20" height="15"></a>${rt}`;
}else{
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img src="https://${c.img}/i/lock.gif" width="20" height="15"></a>${rt}`;
}
}else{
rt = `<img style="padding-right:3px;" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Ïåðñîíàæ ñåé÷àñ â ${data[6]}\',event,3,1,1,2,\'\')" src="https://${c.img}/i/city_ico/${data[6]}'.gif" width="17" height="15">${rt}`;
rt = `<img style="padding-right:3px;" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Персонаж сейчас в ${data[6]}\',event,3,1,1,2,\'\')" src="https://${c.img}/i/city_ico/${data[6]}'.gif" width="17" height="15">${rt}`;
}
}
rt += `[${data[2]}]<a href="https://${c.url}/info/${data[0]}" target="_blank"><img style="vertical-align:baseline" width="12" height="11" src="https://${top.c.img}/i/inf_${data[5]}.gif" title="Èíô. î ${data[1]}" /></a>`;
rt += `[${data[2]}]<a href="https://${c.url}/info/${data[0]}" target="_blank"><img style="vertical-align:baseline" width="12" height="11" src="https://${top.c.img}/i/inf_${data[5]}.gif" title="Инф. о ${data[1]}" /></a>`;
if(data[11]>top.c.time)
{
rt += ` <img id="img_molch${data[1]}" width="24" height="15" style="cursor:help" src="https://${c.img}/i/sleep2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Íà ïåðñîíàæà íàëîæåíî çàêëÿòèå ìîë÷àíèÿ.<br>Áóäåò ìîë÷àòü åùå <span id=\\\'molch${data[0]}\\\'>${this.timeOut(data[11])}</span>\',event,3,1,1,2,\'\');chat.justRefMolch(${data[0]})">`;
rt += ` <img id="img_molch${data[1]}" width="24" height="15" style="cursor:help" src="https://${c.img}/i/sleep2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'На персонажа наложено заклятие молчания.<br>Будет молчать еще <span id=\\\'molch${data[0]}\\\'>${this.timeOut(data[11])}</span>\',event,3,1,1,2,\'\');chat.justRefMolch(${data[0]})">`;
this.addRefMolch(data[0],data[11]);
}
if(data[14]!="")
{
rt += ` <img width="24" height="15" style="cursor:help" src="https://${c.img}/i/travma2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Ó ïåðñîíàæà ${data[14]}\',event,3,1,1,2,\'\');">`;
rt += ` <img width="24" height="15" style="cursor:help" src="https://${c.img}/i/travma2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'У персонажа ${data[14]}\',event,3,1,1,2,\'\');">`;
}
if(data[13] > 0)
{
if( data[13] == 2 ) {
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Êðîâàâîå íàïàäåíèå íà ${data[1]}"><img width="13" height="13" src="https://${c.img}/i/clear.gif"></a>`;
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Кровавое нападение на ${data[1]}"><img width="13" height="13" src="https://${c.img}/i/clear.gif"></a>`;
}else{
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Íàïàñòü íà ${data[1]}"><img width="13" height="13" src="https://${c.img}/i/curse_attack.gif"></a>`;
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Напасть на ${data[1]}"><img width="13" height="13" src="https://${c.img}/i/curse_attack.gif"></a>`;
}
}
if( data[15] == 1 ) rt = `<span class=woman >${rt}</span>`
else{
//rt = ' M';
}
} else rt = '<i>íåâèäèìêà</i>[??]'
} else rt = '<i>невидимка</i>[??]'
return rt;
},mlch:{},
justRefMolch: function (id) {
@@ -493,12 +493,12 @@ var chat = {
min1 = dt.getUTCMinutes();
sec = dt.getUTCSeconds();
if (m1>0) msPerDay = `${m1} ìåñ. `;
if (d1>0 && Math.floor((v-c.time)/(60*60*24)) == d1) msPerDay = `${d1} ä. `;
if (h1>0) msPerDay += `${h1} ÷. `;
if (min1>0) msPerDay += `${min1} ìèí. `;
if (sec>0 && msPerDay != '') msPerDay += `${sec} ñåê. `;
if (msPerDay == '') msPerDay = 'ìåíüøå ìèíóòû.';
if (m1>0) msPerDay = `${m1} мес. `;
if (d1>0 && Math.floor((v-c.time)/(60*60*24)) == d1) msPerDay = `${d1} д. `;
if (h1>0) msPerDay += `${h1} ч. `;
if (min1>0) msPerDay += `${min1} мин. `;
if (sec>0 && msPerDay != '') msPerDay += `${sec} сек. `;
if (msPerDay == '') msPerDay = 'меньше минуты.';
delete m1, d1, h1, min1, sec;
return msPerDay;
@@ -520,7 +520,7 @@ var chat = {
{
if($('#textmsg').val()=='')
{
if(confirm('Î÷èñòèòü îêíî ÷àòà?'))
if(confirm('Очистить окно чата?'))
{
//if(top.cb_date[top.cb_select] == 4 || top.cb_date[top.cb_select] == 5) {
if( top.des == 1 ) {
@@ -545,9 +545,9 @@ var chat = {
console.log(($chat_list.scrollHeight - $chat_list.scrollTop))
if (($chat_list.scrollHeight - $chat_list.scrollTop) < 358) {
console.log((`Êðóòèì â íà÷àëî ${$chat_list.scrollHeight - $chat_list.scrollTop}`))
console.log((`Крутим в начало ${$chat_list.scrollHeight - $chat_list.scrollTop}`))
return $chat_list.scrollBy(0, $chat_list.scrollHeight)
} else console.log("íå êðóòèì")
} else console.log("не крутим")
//$('#chat_list').scrollTop();
}
},
@@ -583,7 +583,7 @@ var chat = {
if(data[3]!='')
{
if(data[16] > 0) {
msg += `[<a href="javascript:void(0)" oncontextmenu="top.infoMenu(\'Íåâèäèìêà\',event,\'chat\'); return false;" onClick="chat.addto(\'Íåâèäèìêà\',\'to\')">${data[3]}</a>]`;
msg += `[<a href="javascript:void(0)" oncontextmenu="top.infoMenu(\'Невидимка\',event,\'chat\'); return false;" onClick="chat.addto(\'Невидимка\',\'to\')">${data[3]}</a>]`;
}else{
msg += `[<a href="javascript:void(0)" oncontextmenu="top.infoMenu(\'${data[3]}\',event,\'chat\'); return false;" onClick="chat.addto(\'${data[3]}\',\'to\')">${data[3]}</a>]`;
}
@@ -592,13 +592,13 @@ var chat = {
if(data[4]!='')
{
var forYou = 0;
//òîò êòî ïèñàë
//тот кто писал
//êîìó íàïèñàëè, ðàçáîð ìàññèâà
//кому написали, разбор массива
if(data[4]!='')
{
var to = '',to2 = '',arr = data[4].split(','),i = 0,vl = '';
//òåì êîìó ïèñàëè
//тем кому писали
while(i!=-1)
{
if(arr[i]!=undefined)
@@ -649,11 +649,11 @@ var chat = {
}
}
//Ñîáèðàåì ìàññèâ êîìó àäðåñîâàíî ñîîáùåíèå
//Собираем массив кому адресовано сообщение
if(data[2]==6)
{
//ëè÷íàÿ ñèñòåìêà, âíèìàíèå
msg += ' <span style="color:red">Âíèìàíèå!</span> ';
//личная системка, внимание
msg += ' <span style="color:red">Внимание!</span> ';
}else if(data[2]==2)
{
if(forYou>0)
@@ -740,11 +740,11 @@ var chat = {
var cls = forYou > 0 ? 'date2' : 'date'
if(data[11]>0)
{
msg = `<font style="cursor:help" color="red" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Îòïðàâèòåëü íàêàçàí çà íàðóøåíèå ïðàâèë îáùåíèÿ<br>Îòêëþ÷èòü îòîáðàæåíèå ïîäîáíûõ ñîîáùåíèé ìîæíî â íàñòðîéêàõ ÷àòà.\',event,3,1,1,3,\'\')"> <b>!</b> </font>${msg}`;
msg = `<font style="cursor:help" color="red" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Отправитель наказан за нарушение правил общения<br>Отключить отображение подобных сообщений можно в настройках чата.\',event,3,1,1,3,\'\')"> <b>!</b> </font>${msg}`;
}
if(data[10]>0)
{
msg = `<font style="cursor:help" color="green" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Ýòî ãëîáàëüíîå ñîîáùåíèå, îíî ìîæåò áûòü îòïðàâëåíî èç ëþáîé ëîêàöèè<br>Îòêëþ÷èòü îòîáðàæåíèå ïîäîáíûõ ñîîáùåíèé ìîæíî â íàñòðîéêàõ ÷àòà.\',event,3,1,1,3,\'\')"> <b>G</b> </font>${msg}`;
msg = `<font style="cursor:help" color="green" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Это глобальное сообщение, оно может быть отправлено из любой локации<br>Отключить отображение подобных сообщений можно в настройках чата.\',event,3,1,1,3,\'\')"> <b>G</b> </font>${msg}`;
}
var msg22 = '<span ';
if(top.c.admin > 0) {
@@ -798,16 +798,16 @@ var chat = {
if( top.des == 1 ) {
if( data[2] < 4 || global_type == 1 ) {
//Îáû÷íûé ÷àò
//Обычный чат
$('#canal5').html($('#canal5').html()+''+msg);
top.blueTextSee(5);
if( global_type == 1 ) {
//Ñèñòåìíûé ÷àò
//Системный чат
$('#canal4').html($('#canal4').html()+''+msg);
top.blueTextSee(4);
}
}else{
//Ñèñòåìíûé ÷àò
//Системный чат
$('#canal4').html($('#canal4').html()+''+msg);
top.blueTextSee(4);
$('#canal5').html($('#canal5').html()+''+msg);
@@ -819,24 +819,24 @@ var chat = {
/*
if(data[2] == 6 || data[2] == 5) {
//ñèñòåìíîå ñîîáùåíèå
//системное сообщение
$('#canal5').html($('#canal5').html()+''+msg);
//$('#canal4').html($('#canal4').html()+'<span id="msg_'+data[0]+'_sys">'+msg+'</span>');
//if(top.cb_rdate[top.cb_select] != 4) {
//top.blueTextSee(5);
//}
}else if(data[2] == 7){
//ñèñòåìíîå ñîîáùåíèå (òîëüêî)
//системное сообщение (только)
//$('#canal'+top.cb_select).html($('#canal'+top.cb_select).html()+''+msg);
//$('#canal4').html($('#canal4').html()+'<span id="msg_'+data[0]+'_sys">'+msg+'</span>');
//top.blueTextSee(4);
}else if(data[2] == 8){
//ñèñòåìíîå ñîîáùåíèå (òîëüêî ÒÀÏ)
//системное сообщение (только ТАП)
//$('#canal'+top.cb_select).html($('#canal'+top.cb_select).html()+''+msg);
//$('#canal6').html($('#canal6').html()+'<span id="msg_'+data[0]+'_tap">'+msg+'</span>');
//top.blueTextSee(6);
}else{
//îáû÷íîå ñîîáùåíèå
//обычное сообщение
if( data[2] == 1 && data[4] == 'trade' ) {
$('#canal6').html($('#canal6').html()+''+msg);
}else{
@@ -914,9 +914,9 @@ var chat = {
imsml = txr[i].split('-');
if(((smid != false || smid == 0) && this.isNumber(txr[i]) != true) || (imsml != undefined && imsml[0] == '%usersmile%')) {
if(j < 3 && this.isNumber(top.sml[smid]) != true && (top.sml[smid] != undefined || imsml[0] == '%usersmile%')) {
// òóò
// тут
if(imsml[0] == '%usersmile%') {
txt = txt.replace(`\:%usersmile%-${imsml[1]}\:`,`<img src="https://${top.c.img}/i/smile/${(imsml[1].toLowerCase())}.gif" title="Èìåííîé ñìàéëèê">`);
txt = txt.replace(`\:%usersmile%-${imsml[1]}\:`,`<img src="https://${top.c.img}/i/smile/${(imsml[1].toLowerCase())}.gif" title="Именной смайлик">`);
}else{
txt = txt.replace(`\:${txr[i]}\:`,`<img src="https://${top.c.img}/i/smile/${(txr[i].toLowerCase())}.gif" style="cursor:pointer" width="${top.sml[smid+1]}" height="${top.sml[smid+2]}" onclick="chat.addSmile(\'${(txr[i].toLowerCase())}\')">`);
}
@@ -951,8 +951,8 @@ var chat = {
}
return trn.join(' ');
},
map_en:Array('s`h','S`h','S`H','s`Õ','sh`','Sh`','SH`',"'o",'yo',"'O",'Yo','YO','zh','w','Zh','ZH','W','ch','Ch','CH','sh','Sh','SH','e`','E`',"'u",'yu',"'U",'Yu',"YU","'a",'ya',"'A",'Ya','YA','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','h','H','c','C','`','y','Y',"'"),
map_ru:Array('ñõ','Ñõ','ÑÕ','ñÕ','ù','Ù','Ù','¸','¸','¨','¨','¨','æ','æ','Æ','Æ','Æ','÷','×','×','ø','Ø','Ø','ý','Ý','þ','þ','Þ','Þ','Þ','ÿ','ÿ','ß','ß','ß','à','À','á','Á','â','Â','ã','Ã','ä','Ä','å','Å','ç','Ç','è','È','é','É','ê','Ê','ë','Ë','ì','Ì','í','Í','î','Î','ï','Ï','ð','Ð','ñ','Ñ','ò','Ò','ó','Ó','ô','Ô','õ','Õ','ö','Ö','ú','û','Û','ü'),
map_en:Array('s`h','S`h','S`H','s`Х','sh`','Sh`','SH`',"'o",'yo',"'O",'Yo','YO','zh','w','Zh','ZH','W','ch','Ch','CH','sh','Sh','SH','e`','E`',"'u",'yu',"'U",'Yu',"YU","'a",'ya',"'A",'Ya','YA','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','h','H','c','C','`','y','Y',"'"),
map_ru:Array('сх','Сх','СХ','сХ','щ','Щ','Щ','ё','ё','Ё','Ё','Ё','ж','ж','Ж','Ж','Ж','ч','Ч','Ч','ш','Ш','Ш','э','Э','ю','ю','Ю','Ю','Ю','я','я','Я','Я','Я','а','А','б','Б','в','В','г','Г','д','Д','е','Е','з','З','и','И','й','Й','к','К','л','Л','м','М','н','Н','о','О','п','П','р','Р','с','С','т','Т','у','У','ф','Ф','х','Х','ц','Ц','ъ','ы','Ы','ь'),
addSm:function(i)
{
$('#textmsg').focus();
@@ -1027,7 +1027,7 @@ var chat = {
}
return size;
},
//Ãåíåðèðóåì äàííûå
//Генерируем данные
genchatData:function(data,prs)
{
if(prs == 1) {
@@ -1040,7 +1040,7 @@ var chat = {
data.rn = undefined;
data.key = undefined;
}
//Ïîëó÷àåì ñîîáùåíèå
//Получаем сообщение
if(data.msg!=undefined)
{
var ms = $.parseJSON(data.msg);
@@ -1054,35 +1054,35 @@ var chat = {
i++;
}
}
//Åñëè åñòü JS
//Если есть JS
if(data.js!='')
{
eval(data.js);
}
if(data.rnd!=undefined){ c.rnd = data.rnd; }
if(data.rn!=undefined){ if($('#chcf10').attr('checked')==true){ $('#roomName').html(data.rn+'<br><small>Îáùèé îíëàéí: '+data.xu+'</small>'); }else{ $('#roomName').html(data.rn+' ('+data.xu+')'); } }
if(data.rn!=undefined){ if($('#chcf10').attr('checked')==true){ $('#roomName').html(data.rn+'<br><small>Общий онлайн: '+data.xu+'</small>'); }else{ $('#roomName').html(data.rn+' ('+data.xu+')'); } }
if(data.key!=undefined){ this.key = data.key; }
if(data.list!=undefined)
{
var i = 0, ji = $.parseJSON(data.list), onll = '', fSort = {}, flSort = {},flSortSee = '"Ñëóæáà Ïîääåðæêè"';
//ñîðòèðóåì äàííûå
var i = 0, ji = $.parseJSON(data.list), onll = '', fSort = {}, flSort = {},flSortSee = '"Служба Поддержки"';
//сортируем данные
while(i<=data.xu)
{
if(ji[i]!=undefined)
{
/*if($.cookie('chatCfg8')==1)
{
jj = '['+(ji[i][2]*0.01)+']'+i; //ïî óðîâíþ
jj = '['+(ji[i][2]*0.01)+']'+i; //по уровню
}else if($.cookie('chatCfg8')==2)
{
jj = '['+ji[i][3]+']'+i; //ïî ñêëîííîñòè
jj = '['+ji[i][3]+']'+i; //по склонности
}else if($.cookie('chatCfg8')==3)
{
jj = '['+ji[i][4]+']'+i; //ïî êëàíó
jj = '['+ji[i][4]+']'+i; //по клану
}else{
jj = ji[i][1]; //ïî ëîãèíó
jj = ji[i][1]; //по логину
}*/
jj = ji[i][1].toLowerCase(); //ïî ëîãèíó
jj = ji[i][1].toLowerCase(); //по логину
fSort[jj] = i;
flSort[i] = jj;
flSortSee += `,"${flSort[i]}"`;
@@ -1091,7 +1091,7 @@ var chat = {
}
flSortSee = eval(`[${flSortSee}]`);
if($.cookie('chatCfg9')==1){flSortSee.sort(game.sort2);}else{flSortSee.sort(game.sort1);}
//Âûâîäèì äàííûå
//Выводим данные
i = 0;
var onll_alh = '';
while (i <= data.xu) {
+88 -88
View File
@@ -1,6 +1,6 @@
var sml_img = { };
// Ïåðåìåííûå ãîëîñîâóõ
// Переменные голосовух
var mediaRecorder
var setIntervalSound
var timerSecMessage = 0
@@ -64,7 +64,7 @@ var chat = {
this.ignoreList.nms[this.ignoreList.x] = login;
if ($('#ignr_alu').attr('id') != undefined) {
$('#ignr_alu').html(`${$('#ignr_alu').html()}<div id="ignr_u_${this.ignoreList.x}"> <b>${login}</b> <a target="_blank" href="https://new-combats.com/info/${login}"><img src="https://${top.c.img}/i/inf_capitalcity.gif" onMouseOver="top.hi(this,\'<b>Èíô. î ${login}</b>\',event,5,-2,2,2,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> <small><a href="javascript:void(0)" onclick="chat.ignorUn(${this.ignoreList.x})">Clear</a></small> </div>`);
$('#ignr_alu').html(`${$('#ignr_alu').html()}<div id="ignr_u_${this.ignoreList.x}"> <b>${login}</b> <a target="_blank" href="https://new-combats.com/info/${login}"><img src="https://${top.c.img}/i/inf_capitalcity.gif" onMouseOver="top.hi(this,\'<b>Инф. о ${login}</b>\',event,5,-2,2,2,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> <small><a href="javascript:void(0)" onclick="chat.ignorUn(${this.ignoreList.x})">Clear</a></small> </div>`);
}
return
},
@@ -111,9 +111,9 @@ var chat = {
time_back--;
var obj = top.frames.main.document.getElementById(`frvanim_${id}`);
if (time_back > 0) {
var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+1)}`); //òåêóùàÿ
var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+1)}`); //текущая
if (img1 != undefined) img1.style.display = 'none';
var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+2)}`); //òåêóùàÿ
var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+2)}`); //текущая
if (img2 != undefined) img2.style.display = '';
setTimeout(`chat.feerverk_go(${id},${time_back},"${img}",${x},0);`, 50);
} else top.frames.main.document.getElementById(`frvanim_${id}`).remove();
@@ -128,15 +128,15 @@ var chat = {
var j = 1;
while (j <= this.ignoreList.x) {
if (this.ignoreList[this.ignoreList.nms[j]] != undefined) {
date += `<div id="ignr_u_${j}"> <b>${this.ignoreList.nms[j]}</b> <a target="_blank" href="https://new-combats.com/info/${this.ignoreList.nms[j]}"><img src="https://${top.c.img}/i/inf_capitalcity.gif" onMouseOver="top.hi(this,\'<b>Èíô. î ${this.ignoreList.nms[j]}</b>\',event,5,-2,2,2,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> <small><a href="javascript:void(0)" onclick="chat.ignorUn(${j})">Clear</a></small> </div>`;
date += `<div id="ignr_u_${j}"> <b>${this.ignoreList.nms[j]}</b> <a target="_blank" href="https://new-combats.com/info/${this.ignoreList.nms[j]}"><img src="https://${top.c.img}/i/inf_capitalcity.gif" onMouseOver="top.hi(this,\'<b>Инф. о ${this.ignoreList.nms[j]}</b>\',event,5,-2,2,2,\'\');" onMouseOut="top.hic();" onMouseDown="top.hic();"></a> <small><a href="javascript:void(0)" onclick="chat.ignorUn(${j})">Clear</a></small> </div>`;
}
j++;
}
win.add('ignorListWin', 'Ñïèñîê èãíîðèðóåìûõ', `<div id="ignr_alu">${date}</div>`, {}, 0, 1, 'min-width:200px;');
win.add('ignorListWin', 'Список игнорируемых', `<div id="ignr_alu">${date}</div>`, {}, 0, 1, 'min-width:200px;');
delete date;
},
// ñìàéëû
// смайлы
addSmile: function (id) {
$('#textmsg').val(`${$('#textmsg').val()} :${id}: `);
$('#textmsg').focus();
@@ -153,13 +153,13 @@ var chat = {
$('#chbtn8').attr('class', `db cp ${className}`);
},
// îïòèìèçàöèÿ âñåõ êíîïîê
// оптимизация всех кнопок
greyButton_work: function (elemId, className, method, count ) {
$(elemId).attr('class', `db cp ${className}`);
this[method] = count;
},
// êíîïêà ëåéêè
// кнопка лейки
// 1
filterMsg: function () {
if ($('#chbtn1').attr('class') == 'db cp chatBtn1_1') {
@@ -168,7 +168,7 @@ var chat = {
return this.greyButton_work('#chbtn1', 'chatBtn1_1', "filter", 0)
},
// êíîïêà ñèñòåìíûõ ñîîáùåíèé
// кнопка системных сообщений
// 2
systemMsg: function () {
if ($('#chbtn4').attr('class') == 'db cp chatBtn4_1') {
@@ -181,7 +181,7 @@ var chat = {
return
},
// êíîïêà àóäèîñîîáùåíèé
// кнопка аудиосообщений
// 3
soundChat: function () {
if ($('#chbtn7').attr('class') == 'db cp chatBtn7_1') {
@@ -192,7 +192,7 @@ var chat = {
return this.greyButton_work('#chbtn7', 'chatBtn7_1', "sound", 0)
},
// êíîïêà òðàíñëèòà
// кнопка транслита
// 4
translitChat: function () {
if ($('#chbtn6').attr('class') == 'db cp chatBtn6_1') {
@@ -308,7 +308,7 @@ var chat = {
this.testTimer(true);
},
reMoney: function () {
$('#moneyGM').html(`${top.c.money} êð.`);
$('#moneyGM').html(`${top.c.money} кр.`);
},
testTimer: function (n) {
clearTimeout(this.t);
@@ -373,7 +373,7 @@ var chat = {
if(data[1]!=undefined) {
rt = data[1];
if( rt == 'Àäìèíèñòðàòîð' ) rt = this.efftxt('fire',rt);
if( rt == 'Администратор' ) rt = this.efftxt('fire',rt);
if (ol == true) {
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'to\')">${rt}</a>`;
}
@@ -381,13 +381,13 @@ var chat = {
if(data[13]!=0) rt = `<span class="uCss${data[13]}">${rt}</span>`;
if (data[10] > 0) {
rt = `<s onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Ïåðñîíàæ áûë çàáëîêèðîâàí\',event,3,1,1,2,\'\')">${rt}</s>`;
rt = `<s onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Персонаж был заблокирован\',event,3,1,1,2,\'\')">${rt}</s>`;
}
if (data[8] != 0) data_work(8)
else if (data[9] != 0) data_work(9)
// òóò
// тут
function rtData (count) {
return rt = `<img height="15" src="https://${top.c.img}/i/align/align${data[count]}.gif">${rt}`;
}
@@ -406,33 +406,33 @@ var chat = {
if(c.city==data[6])
{
if (data[12] > 0) {
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img title="Ïåðñîíàæ ñðàæàåòñÿ" src="https://${c.img}/i/lock1.gif" width="20" height="15"></a>${rt}`;
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img title="Персонаж сражается" src="https://${c.img}/i/lock1.gif" width="20" height="15"></a>${rt}`;
} else {
rt = `<a href="javascript:void(0)" onClick="chat.addto(\'${data[1]}\',\'private\')"><img src="https://${c.img}/i/lock.gif" width="20" height="15"></a>${rt}`;
}
}else{
rt = `<img style="padding-right:3px;" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Ïåðñîíàæ ñåé÷àñ â ${data[6]}\',event,3,1,1,2,\'\')" src="https://${c.img}/i/city_ico/${data[6]}.gif" width="17" height="15">${rt}`;
rt = `<img style="padding-right:3px;" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Персонаж сейчас в ${data[6]}\',event,3,1,1,2,\'\')" src="https://${c.img}/i/city_ico/${data[6]}.gif" width="17" height="15">${rt}`;
}
}
rt += `[${data[2]}]<a href="https://${c.url}/info/${data[0]}" target="_blank"><img style="vertical-align:baseline" width="12" height="11" src="https://${top.c.img}/i/inf_${data[5]}.gif" title="Èíô. î ${data[1]}" /></a>`;
rt += `[${data[2]}]<a href="https://${c.url}/info/${data[0]}" target="_blank"><img style="vertical-align:baseline" width="12" height="11" src="https://${top.c.img}/i/inf_${data[5]}.gif" title="Инф. о ${data[1]}" /></a>`;
if (data[11] > top.c.time) {
rt += ` <img id="img_molch${data[1]}" width="24" height="15" style="cursor:help" src="https://${c.img}/i/sleep2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Íà ïåðñîíàæà íàëîæåíî çàêëÿòèå ìîë÷àíèÿ.<br>Áóäåò ìîë÷àòü åùå <span id=\\\'molch${data[0]}\\\'>${this.timeOut(data[11])}</span>\',event,3,1,1,2,\'\');chat.justRefMolch(${data[0]})">`;
rt += ` <img id="img_molch${data[1]}" width="24" height="15" style="cursor:help" src="https://${c.img}/i/sleep2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'На персонажа наложено заклятие молчания.<br>Будет молчать еще <span id=\\\'molch${data[0]}\\\'>${this.timeOut(data[11])}</span>\',event,3,1,1,2,\'\');chat.justRefMolch(${data[0]})">`;
this.addRefMolch(data[0], data[11]);
}
if (data[14] != "") {
rt += ` <img width="24" height="15" style="cursor:help" src="https://${c.img}/i/travma2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Ó ïåðñîíàæà ${data[14]}\',event,3,1,1,2,\'\');">`;
rt += ` <img width="24" height="15" style="cursor:help" src="https://${c.img}/i/travma2.gif" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'У персонажа ${data[14]}\',event,3,1,1,2,\'\');">`;
}
if (data[13] > 0) {
if (data[13] == 2) {
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Êðîâàâîå íàïàäåíèå íà ${data[1]}"><img width="13" height="13" src="https://${c.img}/i/clear.gif"></a>`;
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Кровавое нападение на ${data[1]}"><img width="13" height="13" src="https://${c.img}/i/clear.gif"></a>`;
} else {
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Íàïàñòü íà ${data[1]}"><img width="13" height="13" src="https://${c.img}/i/curse_attack.gif"></a>`;
rt += ` <a target="main" href="/main.php?atak_user=${data[0]}" title="Напасть на ${data[1]}"><img width="13" height="13" src="https://${c.img}/i/curse_attack.gif"></a>`;
}
}
if( data[15] == 1 ) rt = `<span class=woman >${rt}</span>`
} else rt = '<i>íåâèäèìêà</i>[??]'
} else rt = '<i>невидимка</i>[??]'
return rt;
},mlch:{},
@@ -473,12 +473,12 @@ var chat = {
min1 = dt.getUTCMinutes();
sec = dt.getUTCSeconds();
if (m1 > 0) msPerDay = `${m1} ìåñ. `;
if (d1 > 0 && Math.floor((v - c.time) / (60 * 60 * 24)) == d1) msPerDay = `${d1} ä. `;
if (h1 > 0) msPerDay += `${h1} ÷. `;
if (min1 > 0) msPerDay += `${min1} ìèí. `;
if (sec > 0 && msPerDay != '') msPerDay += `${sec} ñåê. `;
if (msPerDay == '') msPerDay = 'ìåíüøå ìèíóòû.';
if (m1 > 0) msPerDay = `${m1} мес. `;
if (d1 > 0 && Math.floor((v - c.time) / (60 * 60 * 24)) == d1) msPerDay = `${d1} д. `;
if (h1 > 0) msPerDay += `${h1} ч. `;
if (min1 > 0) msPerDay += `${min1} мин. `;
if (sec > 0 && msPerDay != '') msPerDay += `${sec} сек. `;
if (msPerDay == '') msPerDay = 'меньше минуты.';
delete m1, d1, h1, min1, sec;
return msPerDay;
@@ -498,7 +498,7 @@ var chat = {
},
clear: function () {
if ($('#textmsg').val() == '') {
if (confirm('Î÷èñòèòü îêíî ÷àòà?')) {
if (confirm('Очистить окно чата?')) {
if (top.des == 1) {
$(`#canal${top.cb_date[top.cb_select]}`).html('');
$('#textmsg').focus();
@@ -524,25 +524,25 @@ var chat = {
sendMsg: function(data) {
// Åñëè ñèñòåìíîå ñîîáùåíèå îò ìîáà - äëèíà ìàññèâà === 10
// Èíà÷å - äëèíà ìàññèâà === 17
// Если системное сообщение от моба - длина массива === 10
// Иначе - длина массива === 17
// data[0] - êàêîå-òî ÷èñëî
// data[1] - âèäèìî íîìåð ñîîáùåíèÿ â ÷àòå çà âñ¸ âðåìÿ
// data[2] - ÷èñëî îò 1 äî 6 êàê óâèäåë
// data[3] - íèê, åñëè ïîêðàøåííûé
// data[4] - íèê, åñëè íå ïîêðàøåííûé
// data[5] - ñàìî ñîîáùåíèå â ÷àòå èç èíïóòà
// data[6] - öâåò ïîêðàñêè íèêà. Åñëè öâåòà íåò - ïóñòàÿ ñòðîêà
// data[0] - какое-то число
// data[1] - видимо номер сообщения в чате за всё время
// data[2] - число от 1 до 6 как увидел
// data[3] - ник, если покрашенный
// data[4] - ник, если не покрашенный
// data[5] - само сообщение в чате из инпута
// data[6] - цвет покраски ника. Если цвета нет - пустая строка
// data[7] - 0
// data[8] - 0
// data[9] - 0
// data[10] - 0
// data[11] - 0
// data[12] - 0
// data[13] - âðåìÿ
// data[14] - ïîëíàÿ äàòà
// data[15] - ïóñòàÿ ñòðîêà
// data[13] - время
// data[14] - полная дата
// data[15] - пустая строка
// data[16] - 0
@@ -571,7 +571,7 @@ var chat = {
}
if (data[3] != '') {
if (data[16] > 0) {
msg += `[<a href="javascript:void(0)" oncontextmenu="top.infoMenu(\'Íåâèäèìêà\',event,\'chat\'); return false;" onClick="chat.addto(\'Íåâèäèìêà\',\'to\')">${data[3]}</a>]`;
msg += `[<a href="javascript:void(0)" oncontextmenu="top.infoMenu(\'Невидимка\',event,\'chat\'); return false;" onClick="chat.addto(\'Невидимка\',\'to\')">${data[3]}</a>]`;
} else {
msg += `[<a href="javascript:void(0)" oncontextmenu="top.infoMenu(\'${data[3]}\',event,\'chat\'); return false;" onClick="chat.addto(\'${data[3]}\',\'to\')">${data[3]}</a>]`;
}
@@ -579,12 +579,12 @@ var chat = {
}
if (data[4] != '') {
var forYou = 0;
//òîò êòî ïèñàë
//тот кто писал
//êîìó íàïèñàëè, ðàçáîð ìàññèâà
//кому написали, разбор массива
if (data[4] != '') {
var to = '',to2 = '',arr = data[4].split(','),i = 0,vl = '';
//òåì êîìó ïèñàëè
//тем кому писали
while (i != -1) {
if (arr[i] != undefined) {
vl = this.trim(arr[i]);
@@ -626,10 +626,10 @@ var chat = {
}
}
//Ñîáèðàåì ìàññèâ êîìó àäðåñîâàíî ñîîáùåíèå
//Собираем массив кому адресовано сообщение
if (data[2] == 6) {
//ëè÷íàÿ ñèñòåìêà, âíèìàíèå
msg += ' <span style="color:red">Âíèìàíèå!</span> ';
//личная системка, внимание
msg += ' <span style="color:red">Внимание!</span> ';
} else if (data[2] == 2) {
if (forYou > 0) {
msg += ` <span style="color:${data[6]}"><b>to [${to2}]</b></span>`;
@@ -689,17 +689,17 @@ var chat = {
// console.log(chat.regexpURL_true(data[5]))
// console.log(`Ññûëêà: ${data[6]} Òåêñò: ${data[5]}` )
// console.log(`Ссылка: ${data[6]} Текст: ${data[5]}` )
msg += `<font color="${data[6]}">${chat.regexpURL_true(data[5])}</font>`
// console.log("îáû÷íîå, öâåòíîå ñîîáùåíèå")
// console.log("обычное, цветное сообщение")
}
// msg += `<font color="${data[6]}">${data[5]}</font>`;
// https://new-combats.com/n/1070/ - ×ÈÒÀÒÜ
// https://new-combats.com/inf.php?903093 - ÈÍÔÀ ÌÎÁÎÂ
// https://img.new-combats.com/i/inf_capitalcity.gif" - ÈÍÔÀ ÌÎÁÎÂ
// https://new-combats.com/n/1070/ - ЧИТАТЬ
// https://new-combats.com/inf.php?903093 - ИНФА МОБОВ
// https://img.new-combats.com/i/inf_capitalcity.gif" - ИНФА МОБОВ
// console.log(chat.regexpURL_true(data[5]))
// msg += `<font color="${data[6]}">${chat.regexpURL_true(data[5])}</font>`
@@ -761,10 +761,10 @@ var chat = {
var cls = forYou > 0 ? 'date2' : 'date'
if (data[11] > 0) {
msg = `<font style="cursor:help" color="red" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Îòïðàâèòåëü íàêàçàí çà íàðóøåíèå ïðàâèë îáùåíèÿ<br>Îòêëþ÷èòü îòîáðàæåíèå ïîäîáíûõ ñîîáùåíèé ìîæíî â íàñòðîéêàõ ÷àòà.\',event,3,1,1,3,\'\')"> <b>!</b> </font>${msg}`;
msg = `<font style="cursor:help" color="red" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Отправитель наказан за нарушение правил общения<br>Отключить отображение подобных сообщений можно в настройках чата.\',event,3,1,1,3,\'\')"> <b>!</b> </font>${msg}`;
}
if (data[10] > 0) {
msg = `<font style="cursor:help" color="green" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Ýòî ãëîáàëüíîå ñîîáùåíèå, îíî ìîæåò áûòü îòïðàâëåíî èç ëþáîé ëîêàöèè<br>Îòêëþ÷èòü îòîáðàæåíèå ïîäîáíûõ ñîîáùåíèé ìîæíî â íàñòðîéêàõ ÷àòà.\',event,3,1,1,3,\'\')"> <b>G</b> </font>${msg}`;
msg = `<font style="cursor:help" color="green" onmouseout="top.hic()" onmousedown="top.hic()" onmouseover="top.hi(this,\'Это глобальное сообщение, оно может быть отправлено из любой локации<br>Отключить отображение подобных сообщений можно в настройках чата.\',event,3,1,1,3,\'\')"> <b>G</b> </font>${msg}`;
}
var msg22 = '<span ';
if(top.c.admin > 0) {
@@ -772,7 +772,7 @@ var chat = {
return false;" `;
}
// ÎÏÒÈÌÈÇÀÖÈß!!!
// ОПТИМИЗАЦИЯ!!!
if (data[8] == 2) {
if (data[14] == undefined) {
data[14] = '--:--';
@@ -816,14 +816,14 @@ var chat = {
if( top.des == 1 ) {
if( data[2] < 4 || global_type == 1 ) {
//Îáû÷íûé ÷àò
//Обычный чат
chat.textColor_Work('#canal5', msg, 5)
if( global_type == 1 ) {
//Ñèñòåìíûé ÷àò
//Системный чат
chat.textColor_Work('#canal4', msg, 4)
}
}else{
//Ñèñòåìíûé ÷àò
//Системный чат
chat.textColor_Work('#canal4', msg, 4)
chat.textColor_Work('#canal5', msg, 5)
}
@@ -879,9 +879,9 @@ var chat = {
imsml = txr[i].split('-');
if (((smid != false || smid == 0) && this.isNumber(txr[i]) != true) || (imsml != undefined && imsml[0] == '%usersmile%')) {
if (j < 3 && this.isNumber(top.sml[smid]) != true && (top.sml[smid] != undefined || imsml[0] == '%usersmile%')) {
// òóò
// тут
if (imsml[0] == '%usersmile%') {
txt = txt.replace(`\:%usersmile%-${imsml[1]}\:`, `<img src="https://${top.c.img}/i/smile/${(imsml[1].toLowerCase())}.gif" title="Èìåííîé ñìàéëèê">`);
txt = txt.replace(`\:%usersmile%-${imsml[1]}\:`, `<img src="https://${top.c.img}/i/smile/${(imsml[1].toLowerCase())}.gif" title="Именной смайлик">`);
} else {
txt = txt.replace(`\:${txr[i]}\:`, `<img src="https://${top.c.img}/i/smile/${(txr[i].toLowerCase())}.gif" style="cursor:pointer" width="${top.sml[smid+1]}" height="${top.sml[smid+2]}" onclick="chat.addSmile(\'${(txr[i].toLowerCase())}\')">`);
}
@@ -903,21 +903,21 @@ var chat = {
},
regexpURL_true (str) {
var finallyStr = str
var arrURL = str.match(/[-a-zA-Z0-9à-ÿÀ-ÿ@:;%_\+.~#?&\/=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:;%_\+.~#?&\/=]*)?/gi)
var domainsRUS = str.match(/[a-zA-Z0-9à-ÿÀ-ß-]+[.,:;\/?!@#$%^&*()_+-`'"|]+(êîì|ðó|þà)+/gi)
var domainsEN = str.match(/[a-zA-Z0-9à-ÿÀ-ß-]+[ .,:;\/?!@#$%^&*()_+-`'"|]+\b(c[o]+m|ua|r[u]{1,}|net|cc)+\b/gi)
var regexpForbiddenWords = /\b(old|rebk|combatz|sbkru|urlidru|real|obk2com|bitly|owly|cruelbk|likebk|isgd|fightbk|my-|my-combatc|mbk|anti|ws|s3s|bakubk|idealbk|bespridel|perbk|online|cf|artovik|probk|twar|oyy|krbk|habk|timebk|sbi|eea|sokbk|inbk|refbk|s3s|bk20|analogbk|monstrbk|legendabk|awOev|cruelcity|tlgr|vntr|supbk|cu|tn|af|svel|kwn|krati|ohh|gHjq|ogw|lur|lmy|idz|hop|eee|bestbk|pixl|ssylka|f34r|exelendbk|9tl|qil|2t9|NjQ0|net|bishky|getl|ixz|nvm|prok|5char|tdl|pick|jj|FORM|zik|biz|sns|snsh|pnut|pb8|short|legendabk|prnt|utf|coombats|tiny|orDåNÂÊ|nbk|orden|club|utf|ubit|clc|wocmaet|wiecej|ourl|3le|NikY|fia|iop|ordenbk|s3s|sW|sw|so|xcombat|world|death|legendbattles|plu|dbe|kombatz|over|dek|ci8|goldbk|Zeus|nxt|is|Ndpx|pw|kutt|JovdeT|cort|rexno|bly|tFXUQ|fyi|yf0ck|lst|numl|yx5ru|vhGyJ|GEROY|MOYEP|fuck|lnnk|dhaF|oko|x8b4q|3le|Ru2q|psce|yx5|bg9xH|Rich|Lands|yx|bgH|qil|huxoqM|bgxH|Nextbk|idea|PLAYBK|dance|coronabk|hitbk|ttpham|prnt|RÑîìbàts|dedmoroz|wmj9bz|king|ZEBK|urlgo|ZniD)+\b/g
var arrURL = str.match(/[-a-zA-Z0-9а-яА-я@:;%_\+.~#?&\/=]{2,256}\.[a-z]{2,4}\b(\/[-a-zA-Z0-9@:;%_\+.~#?&\/=]*)?/gi)
var domainsRUS = str.match(/[a-zA-Z0-9а-яА-Я-]+[.,:;\/?!@#$%^&*()_+-`'"|]+(ком|ру|юа)+/gi)
var domainsEN = str.match(/[a-zA-Z0-9а-яА-Я-]+[ .,:;\/?!@#$%^&*()_+-`'"|]+\b(c[o]+m|ua|r[u]{1,}|net|cc)+\b/gi)
var regexpForbiddenWords = /\b(old|rebk|combatz|sbkru|urlidru|real|obk2com|bitly|owly|cruelbk|likebk|isgd|fightbk|my-|my-combatc|mbk|anti|ws|s3s|bakubk|idealbk|bespridel|perbk|online|cf|artovik|probk|twar|oyy|krbk|habk|timebk|sbi|eea|sokbk|inbk|refbk|s3s|bk20|analogbk|monstrbk|legendabk|awOev|cruelcity|tlgr|vntr|supbk|cu|tn|af|svel|kwn|krati|ohh|gHjq|ogw|lur|lmy|idz|hop|eee|bestbk|pixl|ssylka|f34r|exelendbk|9tl|qil|2t9|NjQ0|net|bishky|getl|ixz|nvm|prok|5char|tdl|pick|jj|FORM|zik|biz|sns|snsh|pnut|pb8|short|legendabk|prnt|utf|coombats|tiny|orDеNВК|nbk|orden|club|utf|ubit|clc|wocmaet|wiecej|ourl|3le|NikY|fia|iop|ordenbk|s3s|sW|sw|so|xcombat|world|death|legendbattles|plu|dbe|kombatz|over|dek|ci8|goldbk|Zeus|nxt|is|Ndpx|pw|kutt|JovdeT|cort|rexno|bly|tFXUQ|fyi|yf0ck|lst|numl|yx5ru|vhGyJ|GEROY|MOYEP|fuck|lnnk|dhaF|oko|x8b4q|3le|Ru2q|psce|yx5|bg9xH|Rich|Lands|yx|bgH|qil|huxoqM|bgxH|Nextbk|idea|PLAYBK|dance|coronabk|hitbk|ttpham|prnt|RСомbаts|dedmoroz|wmj9bz|king|ZEBK|urlgo|ZniD)+\b/g
finallyStr = str.replace(regexpForbiddenWords, () => "")
var allURL = new Set()
if (domainsEN) for (var key of domainsEN) {
if (!key.match(/^[a-zA-zà-ÿÀ-ÿ0-9]+$/i)) allURL.add(key)
if (!key.match(/^[a-zA-zа-яА-я0-9]+$/i)) allURL.add(key)
}
if (domainsRUS) for (var key of domainsRUS) {
if (!key.match(/^[a-zA-zà-ÿÀ-ÿ0-9]+$/i)) allURL.add(key)
if (!key.match(/^[a-zA-zа-яА-я0-9]+$/i)) allURL.add(key)
}
if (arrURL) for (var key of arrURL) allURL.add(key)
if (!allURL.size) return finallyStr
@@ -937,7 +937,7 @@ var chat = {
else falseURL = true
}
if (falseURL) return "Â ñîîáùåíèè ïðèñóòñòâóþò çàïðåùåííûå ññûëêè."
if (falseURL) return "В сообщении присутствуют запрещенные ссылки."
finallyStr = finallyStr.replace(
/(<img src=")?(https?:\/\/)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z()]{1,6}\b([-a-zA-Z0-9()@:%_;\+.~#?&\/\/=]*)/gi,
@@ -973,8 +973,8 @@ var chat = {
}
return trn.join(' ');
},
map_en:Array('s`h','S`h','S`H','s`Õ','sh`','Sh`','SH`',"'o",'yo',"'O",'Yo','YO','zh','w','Zh','ZH','W','ch','Ch','CH','sh','Sh','SH','e`','E`',"'u",'yu',"'U",'Yu',"YU","'a",'ya',"'A",'Ya','YA','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','h','H','c','C','`','y','Y',"'"),
map_ru:Array('ñõ','Ñõ','ÑÕ','ñÕ','ù','Ù','Ù','¸','¸','¨','¨','¨','æ','æ','Æ','Æ','Æ','÷','×','×','ø','Ø','Ø','ý','Ý','þ','þ','Þ','Þ','Þ','ÿ','ÿ','ß','ß','ß','à','À','á','Á','â','Â','ã','Ã','ä','Ä','å','Å','ç','Ç','è','È','é','É','ê','Ê','ë','Ë','ì','Ì','í','Í','î','Î','ï','Ï','ð','Ð','ñ','Ñ','ò','Ò','ó','Ó','ô','Ô','õ','Õ','ö','Ö','ú','û','Û','ü'),
map_en:Array('s`h','S`h','S`H','s`Х','sh`','Sh`','SH`',"'o",'yo',"'O",'Yo','YO','zh','w','Zh','ZH','W','ch','Ch','CH','sh','Sh','SH','e`','E`',"'u",'yu',"'U",'Yu',"YU","'a",'ya',"'A",'Ya','YA','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','h','H','c','C','`','y','Y',"'"),
map_ru:Array('сх','Сх','СХ','сХ','щ','Щ','Щ','ё','ё','Ё','Ё','Ё','ж','ж','Ж','Ж','Ж','ч','Ч','Ч','ш','Ш','Ш','э','Э','ю','ю','Ю','Ю','Ю','я','я','Я','Я','Я','а','А','б','Б','в','В','г','Г','д','Д','е','Е','з','З','и','И','й','Й','к','К','л','Л','м','М','н','Н','о','О','п','П','р','Р','с','С','т','Т','у','У','ф','Ф','х','Х','ц','Ц','ъ','ы','Ы','ь'),
addSm: function (i) {
$('#textmsg').focus();
top.document.textmsg.value += ` :${i}: `;
@@ -1046,11 +1046,11 @@ var chat = {
}
return size;
},
//Ãåíåðèðóåì äàííûå
//Генерируем данные
genchatData:function(data,prs) {
if (prs == 1) {
// console.log("òóò")
// console.log("тут")
data = $.parseJSON(data);
}
if (data == null && this.saveData != null) {
@@ -1059,7 +1059,7 @@ var chat = {
data.rn = undefined;
data.key = undefined;
}
//Ïîëó÷àåì ñîîáùåíèå
//Получаем сообщение
if (data.msg != undefined) {
var ms = $.parseJSON(data.msg);
// console.log(ms)
@@ -1074,23 +1074,23 @@ var chat = {
i++;
}
}
//Åñëè åñòü JS
//Если есть JS
if (data.js != '') eval(data.js);
if(data.rnd!=undefined) c.rnd = data.rnd;
if (data.rn != undefined) {
if ($('#chcf10').attr('checked') == true) {
$('#roomName').html(`${data.rn}<br><small>Îáùèé îíëàéí: ${data.xu}</small>`);
$('#roomName').html(`${data.rn}<br><small>Общий онлайн: ${data.xu}</small>`);
}
else $('#roomName').html(`${data.rn} (${data.xu})`);
}
if(data.key!=undefined) this.key = data.key;
if(data.list!=undefined)
{
var i = 0, ji = $.parseJSON(data.list), onll = '', fSort = {}, flSort = {},flSortSee = '"Ñëóæáà Ïîääåðæêè"';
//ñîðòèðóåì äàííûå
var i = 0, ji = $.parseJSON(data.list), onll = '', fSort = {}, flSort = {},flSortSee = '"Служба Поддержки"';
//сортируем данные
while (i <= data.xu) {
if (ji[i] != undefined) {
jj = ji[i][1].toLowerCase(); //ïî ëîãèíó
jj = ji[i][1].toLowerCase(); //по логину
fSort[jj] = i;
flSort[i] = jj;
flSortSee += `,"${flSort[i]}"`;
@@ -1100,7 +1100,7 @@ var chat = {
flSortSee = eval(`[${flSortSee}]`);
if ($.cookie('chatCfg9') == 1) flSortSee.sort(game.sort2);
else flSortSee.sort(game.sort1);
//Âûâîäèì äàííûå
//Выводим данные
i = 0;
var onll_alh = '';
while (i <= data.xu) {
@@ -1146,7 +1146,7 @@ var chat = {
flagVoice = !flagVoice
chat.styleRecordButton({
textButt: "Çàïèñü",
textButt: "Запись",
color: "",
backgroundColor: "",
allSetting: true
@@ -1168,7 +1168,7 @@ var chat = {
}, 100)
chat.styleRecordButton({
textButt: "Çàâåðøèòü",
textButt: "Завершить",
color: "rgb(165, 0, 0)",
backgroundColor: "rgba(255, 0, 0, 0.083)",
allSetting: false
@@ -1181,12 +1181,12 @@ var chat = {
}
var onError = function (err) {
console.log(`Îøèáêà: ${err}`)
alert("Îøèáêà, ïðîâåðüòå ïîäêëþ÷åíèå èëè ðàáîòîñïîñîáíîñòü ìèêðîôîíà!")
console.log(`Ошибка: ${err}`)
alert("Ошибка, проверьте подключение или работоспособность микрофона!")
}
navigator.mediaDevices.getUserMedia(constraints).then(onSuccess, onError)
} else console.log("Àóäèîñîîáùåíèÿ íå ïîääåðæèâàþòñÿ âàøèì áðàóçåðîì!")
} else console.log("Аудиосообщения не поддерживаются вашим браузером!")
return
@@ -1194,7 +1194,7 @@ var chat = {
chat.styleRecordButton({
textButt: "Çàïèñü",
textButt: "Запись",
color: "",
backgroundColor: "",
allSetting: true
@@ -1222,7 +1222,7 @@ var chat = {
$buttonVoiceMess.style.backgroundColor = backgroundColor
$pVoiceMessages.hidden = allSetting
if (!mediaRecorder) return alert("Îøèáêà, ïðîâåðüòå ïîäêëþ÷åíèå èëè ðàáîòîñïîñîáíîñòü ìèêðîôîíà! Åñëè Âû ïîäêëþ÷èëè ìèêðîôîí è âñ¸ ðàáîòàåò - ïåðåçàãðóçèòå ñòðàíèöó <F5> è ïîïðîáóéòå ñíîâà!")
if (!mediaRecorder) return alert("Ошибка, проверьте подключение или работоспособность микрофона! Если Вы подключили микрофон и всё работает - перезагрузите страницу <F5> и попробуйте снова!")
mediaRecorder.stop()
mediaRecorder.onstop = function (e) {
chat.mediaRecorderStop()
-1202
View File
File diff suppressed because it is too large Load Diff
@@ -18,7 +18,7 @@ export const createModalElements = () => {
</div>
</div>
<button id="nextTrainingModal" class="trainingModalButton">TEST/ÒÅÑÒ</button>
<button id="nextTrainingModal" class="trainingModalButton">TEST/ТЕСТ</button>
</div>
</div>
</div>`;
@@ -7,7 +7,7 @@ import { dataText } from '../text.js';
export const getTextForModal = (key) => {
if (!key) {
return '[Îòñóòâóåò value].';
return '[Отсутвует value].';
}
return dataText[key] ?? `[${key}].`;
+1 -1
View File
@@ -1,3 +1,3 @@
export const dataText = {
'newCombats.trainingModal.nextButton': 'ìàêàðîíû',
'newCombats.trainingModal.nextButton': 'макароны',
};
+5 -5
View File
@@ -1,10 +1,10 @@
/*
el - блок
txt - текст
el - блок
txt - текст
event --
tp - тип
st - стили
sm - мелкий текст
tp - тип
st - стили
sm - мелкий текст
*/
function pageX(elem) {
+13 -13
View File
@@ -1,26 +1,26 @@
class Features {
textData = {
'newCombats.trainingModal.nextButton': 'Далее',
'newCombats.trainingModal.closeButton': 'Закрыть',
'newCombats.trainingModal.nextButton': 'Далее',
'newCombats.trainingModal.closeButton': 'Закрыть',
'newCombats.trainingModal.step1.title': 'Добро пожаловать в игру!',
'newCombats.trainingModal.step1.title': 'Добро пожаловать в игру!',
'newCombats.trainingModal.step1.text':
'Мы поможем Вам адаптироваться в нашей браузерной онлайн игре.\nСуть игры, заключается стремлении стать непобедимым бойцом в игре среди других персонажей!\nСделать это сможет каждый игрок, путём усиления своего персонажа, предметов улучшенного качества, интеграции рун и чарок в предметы и других, интересных усилений.\nНа общем фоне слева, Вы можете наблюдать своего персонажа ( слева ), на котором показаны пустые слоты под предметы, его параметры, ваши деньги, победы/поражения, а с права, общее окно разных локаций, таких как: Магазин, Ремонтная Мастерская, Здание лото, Здание Бойцовского Клуба где проходят поединки, Почта, Переход на Страшилкину Улицу и т.д.\nДалее, мы подскажем Вам, для чего служит нижний фрейм.',
'Мы поможем Вам адаптироваться в нашей браузерной онлайн игре.\nСуть игры, заключается стремлении стать непобедимым бойцом в игре среди других персонажей!\nСделать это сможет каждый игрок, путём усиления своего персонажа, предметов улучшенного качества, интеграции рун и чарок в предметы и других, интересных усилений.\nНа общем фоне слева, Вы можете наблюдать своего персонажа ( слева ), на котором показаны пустые слоты под предметы, его параметры, ваши деньги, победы/поражения, а с права, общее окно разных локаций, таких как: Магазин, Ремонтная Мастерская, Здание лото, Здание Бойцовского Клуба где проходят поединки, Почта, Переход на Страшилкину Улицу и т.д.\nДалее, мы подскажем Вам, для чего служит нижний фрейм.',
'newCombats.trainingModal.step2.title': 'Чат и смайлы',
'newCombats.trainingModal.step2.title': 'Чат и смайлы',
'newCombats.trainingModal.step2.text':
'Данное окно предназначено для общения между игроками в личных сообщениях, получения информативно-системных сообщений, общением между соклановцами, либо обычного общения в общем чате, к примеру, в виде торговли предметами.\nЧтобы написать сообщения, нажмите на поле ввода, введите Ваш текст и нажмите "Enter" либо кнопку отправки сообщения.\nДополнительно, к любому вашему сообщению вы можете прикрепить до 3-х смайлов.\nМы очень ценим стремление людей в общении, поэтому пожалуйста, не оскорбляйте участников игры в чате, будьте вежливы и люди вам ответят тем же.\nНу а для ярых нарушителей правил общения в чате, приготовлены соответствующие наказания, которые ограничат на время возможность отправки сообщений в чат.',
'Данное окно предназначено для общения между игроками в личных сообщениях, получения информативно-системных сообщений, общением между соклановцами, либо обычного общения в общем чате, к примеру, в виде торговли предметами.\nЧтобы написать сообщения, нажмите на поле ввода, введите Ваш текст и нажмите "Enter" либо кнопку отправки сообщения.\nДополнительно, к любому вашему сообщению вы можете прикрепить до 3-х смайлов.\nМы очень ценим стремление людей в общении, поэтому пожалуйста, не оскорбляйте участников игры в чате, будьте вежливы и люди вам ответят тем же.\nНу а для ярых нарушителей правил общения в чате, приготовлены соответствующие наказания, которые ограничат на время возможность отправки сообщений в чат.',
'newCombats.trainingModal.step3.title': 'Список онлайна',
'newCombats.trainingModal.step3.title': 'Список онлайна',
'newCombats.trainingModal.step3.text':
'Каждый человек, может отправлять персональные сообщения, на игровом слэнге - приваты.\nСделать это можно дважды кликнув по никнейму игрока из текущего списка онлайна либо из общего чата, привата, кланового чата.\nВсе люди, которые отображены, это реальные люди, которые находятся в игре.\nДополнительно, если это Вам необходимо, Вы можете отключить функцию показа "всех игроков в игре" нажав соответствующу опцию ( галочку ), в самом конце списка онлайна.',
'Каждый человек, может отправлять персональные сообщения, на игровом слэнге - приваты.\nСделать это можно дважды кликнув по никнейму игрока из текущего списка онлайна либо из общего чата, привата, кланового чата.\nВсе люди, которые отображены, это реальные люди, которые находятся в игре.\nДополнительно, если это Вам необходимо, Вы можете отключить функцию показа "всех игроков в игре" нажав соответствующу опцию ( галочку ), в самом конце списка онлайна.',
'newCombats.trainingModal.step4.title': 'Начало игры',
'newCombats.trainingModal.step4.text': 'В игре существует 9 классов персонажей, 5 воинских и 4 магических.\n Классы определяются по предметам и параметрам персонажа, а именно:\n Силач ( Топоры ) - Сила.\n Уворот ( Кинжалы ) - Ловкость.\n Крит ( Мечи ) - Интуиция.\n Танк ( Дубина и Щит ) - Выносливость. \n Критоуворот ( Кинжалы ) - Интуиция и Ловкость.\n Маги "стихий" ( Посохи ) - Интеллект и Мудрость.\n Дополнительно, каждый предмет имеет "требования", по которым легко понять и определить на какой именно класс, этот предмет и если у Вас не хватает параметров, либо они распределены неверно, Вы сможете перераспределить параметры на 2 этаже здания "Бойцовский Клуб". \n \nКаждый Класс, Воинский или Магический, конкурирует с другим классом, он может быть сильнее или слабее, это уже определяет сам игрок и то, насколько хорошие предметы у него имеются, а так же то, какие чарки и руны в них интегрированы.\n Так же, каждый класс, вонский или магический, может использовать приёмы в бою, выбрать их можно во вкладке "Умения" > "Приёмы". ',
'newCombats.trainingModal.step4.title': 'Начало игры',
'newCombats.trainingModal.step4.text': 'В игре существует 9 классов персонажей, 5 воинских и 4 магических.\n Классы определяются по предметам и параметрам персонажа, а именно:\n Силач ( Топоры ) - Сила.\n Уворот ( Кинжалы ) - Ловкость.\n Крит ( Мечи ) - Интуиция.\n Танк ( Дубина и Щит ) - Выносливость. \n Критоуворот ( Кинжалы ) - Интуиция и Ловкость.\n Маги "стихий" ( Посохи ) - Интеллект и Мудрость.\n Дополнительно, каждый предмет имеет "требования", по которым легко понять и определить на какой именно класс, этот предмет и если у Вас не хватает параметров, либо они распределены неверно, Вы сможете перераспределить параметры на 2 этаже здания "Бойцовский Клуб". \n \nКаждый Класс, Воинский или Магический, конкурирует с другим классом, он может быть сильнее или слабее, это уже определяет сам игрок и то, насколько хорошие предметы у него имеются, а так же то, какие чарки и руны в них интегрированы.\n Так же, каждый класс, вонский или магический, может использовать приёмы в бою, выбрать их можно во вкладке "Умения" > "Приёмы". ',
'newCombats.trainingModal.step5.title': 'Спасибо за ознакомление с первым этапом обучения!',
'newCombats.trainingModal.step5.title': 'Спасибо за ознакомление с первым этапом обучения!',
'newCombats.trainingModal.step5.text':
'Мы дарим Вам сундук с предметами, исходя из выбранного Вами класса персонажа при регистрации! Найти его можно во вкладке "Инвентарь > Прочее".\nОткрывайте, надевайте предметы, отправляйтесь в здание "Бойцовского Клуба", а далее в "Зал Воинов" и начните ваши первые сражения нажав по вкладке "поединки", создавайте хаотический тип сражений и начните свой путь, путь настоящего воина, ну или мага!\nНо будьте внимательны, срок годности предметов в сундуке составляет 10 дней, по истечению которых, предметы будут сломаны и вы не сможете их использовать!',
'Мы дарим Вам сундук с предметами, исходя из выбранного Вами класса персонажа при регистрации! Найти его можно во вкладке "Инвентарь > Прочее".\nОткрывайте, надевайте предметы, отправляйтесь в здание "Бойцовского Клуба", а далее в "Зал Воинов" и начните ваши первые сражения нажав по вкладке "поединки", создавайте хаотический тип сражений и начните свой путь, путь настоящего воина, ну или мага!\nНо будьте внимательны, срок годности предметов в сундуке составляет 10 дней, по истечению которых, предметы будут сломаны и вы не сможете их использовать!',
};
memoCountSteps = 0;
@@ -29,7 +29,7 @@ class Features {
getTextForModal(key) {
if (!key) {
return '[Отсутствует текст].';
return '[Отсутствует текст].';
}
return this.textData[key] || `[${key}].`;