${create_check('rc3','','off')} Удар при выставлении хода
${create_check('rc4','','off')}
Не сбрасывать выбор
`;
return r;
}
// 4.2
var cb_status_now = 0;
function cb_status(id) {
//top.open_cb(cb_rdate[5],null);
if( top.des == 1 ) {
if(top.frames['main'].locitems != 0 || ( top.frames['main'].locitems == undefined && $('#canal1').html() != '' && $('#canal1').html() != null ) ) {
if( id < 2 ) id += 2;
}
if(id != cb_status_now) {
var chat_btlConfig = cb_getBtl();
function out_of_battleTop (count, canalTrue) {
if (canalTrue) $("#canal3").html('');
top.add_cb(4,'Системные сообщения',1,'ch4',' '); // все (4)
top.add_cb(5,'Чат',1,'ch5',' '); // все (4)
top.open_cb(cb_rdate[count],null); // все (4)
top.cb_status_now = id; // все
}
if(id == 1 || id == 2 || id == 3 || id == 4) {
top.open_clear_cb();
$("#chat_menu").html('');
top.cb_id = 1;
top.cb_date = {};
top.cb_rdate = {};
top.cb_ndate = {};
top.cb_select = 1;
top.ed_select = -1;
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',' ');
top.add_cb(7,'Мой Лог',1,'ch7',' ');
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',' ');
return out_of_battleTop(3, false)
}
}
}
}
// 4.3
function cb_statusTest() {
if (top.des == 1) {
if (top.frames['main'] != undefined) {
if (top.frames['main'].battle != undefined) {
if (top.frames['main'].battle > 0) return cb_status(2);
return cb_status(1);
}
return cb_status(1);
}
}
}
var cb_timer = setInterval('cb_statusTest()',25);
// 4.4
function falseBlue(id) {
$(`#blueText${id}`).css({'color': ''});
}
// 4.5
function blueTextSee(id) {
if(top.cb_select != top.cb_rdate[id] && (id == 4 || id == 5 || id == 6)) {
if(id == 6) {
return $(`#blueText${top.cb_rdate[id]}`).css({'color':'red'});
}
return $(`#blueText${top.cb_rdate[id]}`).css({'color':'blue'});
}
}
//[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 - автоочистка чата (хранить только видимые сообщения)
*/
// 4.6
function open_clear_work (symbId, count, className) {
top.document.getElementById(`${symbId}db${count}`).className = className;
top.document.getElementById(`canal${cb_date[count]}`).style.display = 'none';
}
function open_clear_cb() {
var i = 1;
while (i != -1) {
if (top.document.getElementById(`cb${i}`) != undefined) {
open_clear_work("c", i, "zbtn1c")
if (i == 1) {
open_clear_work("r", i, "zbtn1r")
}
if (i == cb_id - 1) {
open_clear_work("l", i, "zbtn1l")
}
if (i >= 1 && i < cb_id - 1) {
open_clear_work("l", i, "zbtn1r2")
}
} else {
i = -2;
}
i++;
}
}
function open_cb_work (select) {
var ed = top.document.getElementById(`blueText${select}`);
var edv = top.document.getElementById(`edit_name${select}`);
ed.innerHTML = edv.value;
ed_select = -1;
}
// 4.7
function open_cb(id, ed) {
//
if (ed == null) {
if (top.document.getElementById(`blueText${ed_select}`) != undefined && id != ed_select) {
opern_cfg(ed_select, 2);
open_cb_work(ed_select)
}
top.open_clear_cb();
if (top.document.getElementById(`cb${id}`) != undefined) {
top.document.getElementById(`cdb${id}`).className = 'zbtn2c';
if (id == 1) {
top.document.getElementById(`rdb${id}`).className = 'zbtn2r';
}
if (id == cb_id - 1) {
if (top.document.getElementById(`ldb${id}`) != undefined) {
top.document.getElementById(`ldb${id}`).className = 'zbtn2l';
}
if (top.document.getElementById(`ldb${(id - 1)}`) != undefined) {
top.document.getElementById(`ldb${(id - 1)}`).className = 'zbtn2r2';
}
}
if (id >= 1 && id < cb_id - 1) {
if (top.document.getElementById(`ldb${id}`) != undefined) {
top.document.getElementById(`ldb${id}`).className = 'zbtn2r3';
}
if (top.document.getElementById(`ldb${(id - 1)}`) != undefined) {
top.document.getElementById(`ldb${(id - 1)}`).className = 'zbtn2r2';
}
}
top.document.getElementById(`canal${top.cb_date[id]}`).style.display = '';
cb_select = id;
}
top.falseBlue(cb_select);
if (top.cb_date[top.cb_select] == 5 || top.cb_date[top.cb_select] == 4) {
//$('#chat_list').scrollTop(99999999999999);
$('#chat_list').scrollTop($('#chat_list')[0].scrollHeight);
} else {
$('#chat_list').scrollTop(0);
}
} else if (ed_select == -1) {
opern_cfg(ed_select, 2);
if (top.document.getElementById(`blueText${id}`) != undefined) {
var ed = top.document.getElementById(`blueText${id}`);
ed.innerHTML = `
`;
ed_select = id;
}
} else {
opern_cfg(ed_select, 2);
if (top.document.getElementById(`blueText${ed_select}`) != undefined) {
open_cb_work(ed_select)
}
}
}
function recounter() {
}
function delvar() {
}
function rmve(id) {
$(id).remove();
}
// 4.8
function buyShopNow(id, url, itm, money, prc) {
if (itm == undefined) itm = 'неизвестный предмет';
if (money == undefined) money = 0;
if (prc == undefined) prc = '';
var i = top.frames['main'].document.getElementById(`shpcolvo${id}`);
if (i != undefined) {
url += `&x=${i.value}`;
if (i.value > 1) {
itm += ` (x${i.value})`; // тут
money *= i.value; // тут
}
}
if (confirm(`Вы хотите купить "${itm}" за ${(money)} ${prc}`)) {
top.frames['main'].location = url;
}
}
// 4.9
function payPlus(id) {
var i = top.frames['main'].document.getElementById(`shopPlus${id}`);
if (i != undefined) {
var i2 = top.frames['main'].document.getElementById(`shopPlus${top.lshp}`);
if (i2 != undefined && i2.innerHTML != '') i2.innerHTML = '';
i.innerHTML = `Кол-во: `;
top.lshp = id;
}
}
function getUrl(f, s) {
top.frames['main'].location = s;
}
// 4.10
var game = {
sort1: function (i, ii) { // По возрастанию
if (i > ii) return 1;
else return -1;
},
sort2: function (i, ii) { // По убыванию
if (i > ii) return -1;
else return 1;
},
testCity: function (v) {
if (v == 'abandonedplain') {
return v = 'dungeon';
}
return v;
}
}
/* выполнение кода */
// 4.11
var js_go = {
e: function (code) {
eval(code);
},
c: function () {
$.html('');
},
g: function (url) {
$('#jf').attr('src', `https://${url}`);
},
r: function () {
$('#jf').attr('src', $('#jf').attr('src'));
}
}
// 4.12
function grava(id,name,money,date) {
win.add(`idgrav${id}`,`Выгравировать надпись за ${money} кр.`,`
Текст:
`,{'a1':`top.gravas(${id});`},2,1,'width:300px;');
}
// 4.13
function un_grava(id, name, money, date) {
win.add(`idgrav${id}`,`Изменить надпись за ${money} кр.`,`
Текст:
`,{'a1':`top.un_gravas(${id});`},2,1,'width:300px;');
}
// 4.14
function gravas(id) {
if (id > 0) {
top.getUrl('main', `main.php?r=2&grav_text=${$(`#txtgrav${id}`).val()}&grav=${id}&sd4=${top.sd4key}`);
}
}
// 4.15
function un_gravas(id) {
if (id > 0) {
top.getUrl('main', `main.php?r=2&grav_text=${$(`#txtgrav${id}`).val()}&un_grav=${id}&sd4=${top.sd4key}`);
}
}
/*Розыгрыш предмета*/
// 4.17
function fartgame(id,img,name,x,date) {
if(id>0) {
//Принять участие в розыгрыше ""?
date = `
Принять участие в розыгрыше предмета "${name}" ?
`;
win.add(`idfart${id}`,'Розыгрыш предмета',date,{'a1':`top.fartok(${id});`,'a2':`top.fartcancel(${id});`,'n':''},2,1,'width:300px;');
}
}
// 4.18
function fartok(id) {
top.getUrl('main', `main.php?itm_luck=${id}`);
}
// 4.19
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':`
`
},2,1,'width:300px;');
}
}
// 4.20
function unstackAction(id, r) {
var inv1 = '';
if ($(`#chiunstack${id}`).val() > 0) {
inv1 += `unstackCount=${$(`#chiunstack${id}`).val()}&`;
}
if (r != 0) inv1 += `inv&otdel=${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':` `},2,1,'width:300px;');
}
}
// 4.22
function del(id, r) {
var inv1 = '';
if ($(`#chidrop${id}`).attr('checked') == true) {
inv1 += 'deleteall7=1&';
}
if (r != 0) inv1 += `inv&otdel=${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;');
}
}
// 4.24
function useitminv(id, r) {
var inv1 = '';
if (r != 0) inv1 = `inv&otdel=${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) {
var onEnLogin = '';
if( team == 1 ) onEnLogin = top.c.login;
else onEnLogin = '';
win.add(`iusemg${id}`,`Используем "${name}" `,'
Укажите логин персонажа: (можно щелкнуть по логину в чате)