';
}
if( pars.only_right_info == undefined ) {
html += '
';
}
if( pars.block_top != undefined ) {
html += '
'+pars.block_top+'
';
}
/* right block */
html += '
'+itm.data.name+addname+'';
html += ' ';
html += '

';
if( itm.data.mass != undefined ) {
html += ' (Масса: '+itm.data.mass+')';
}
//Иконки
if( itm.data.art != undefined ) {
html += '

';
}
if( itm.data.gift != undefined ) {
html += '

';
}
if( itm.data.destiny != undefined ) {
if( itm.data.destiny.login != undefined ) {
html += '

';
}else if( itm.data.destiny.type == 2 ) {
html += '

';
}else if( itm.data.destiny.type == 1 ) {
html += '

';
}
}
if( itm.data.uniq != undefined ) {
html += '

';
}
/* item info */
html += '
';
if( pars.block_undername != undefined ) {
html += pars.block_undername;
}
if( bnk == undefined ) {
if( bk.mod.bank == undefined ) {
var bnk = false;
}else{
var bnk = bk.mod.bank.testActiveBank();
}
}
if( itm.data.prc2 != undefined && itm.data.prc2 != 0 ) {
//if( pars.shop != undefined ) {
// html += '
Цена: '+itm.data.prc2+' екр.
';
//}else{
html += '
Цена: '+Math.max(0,itm.data.prc2).toFixed(2)+' екр.
';
//}
}
if( itm.data.prc1 != undefined && itm.data.prc1 != 0 ) {
//if( pars.shop != undefined && itm.data.prc1 > bk.user.money ) {
// html += '
Цена: '+itm.data.prc1+' кр.
';
//}else{
html += '
Цена: '+Math.max(0,itm.data.prc1).toFixed(2)+' кр.
';
//}
}
if( itm.data.iznosMAX != undefined && itm.data.iznosMAX < 100000000 ) {
if( itm.data.iznosMAX > 0 ) {
if( itm.data.iznosNOW == undefined ) {
itm.data.iznosNOW = 0;
}
if( itm.data.iznosNOW >= itm.data.iznosMAX*bk.mcfg.itm_bkreaking_prc ) {
html += '
Долговечность: '+Math.floor(itm.data.iznosNOW)+'/'+Math.ceil(itm.data.iznosMAX)+'
';
}else{
html += '
Долговечность: '+Math.floor(itm.data.iznosNOW)+'/'+Math.ceil(itm.data.iznosMAX)+'
';
}
}
}else{
html += '
Долговечность: неразрушимо
';
}
if( itm.data.srok != undefined && itm.data.srok > 0 ) {
html += '
';
if( itm.time != undefined ) {
if( typeof(itm.data.srok) == 'string' ) {
itm.data.srok = parseInt(itm.data.srok);
}
if( itm.time+itm.data.srok - bk.chat.timeNow() < 1 * 86400 ) {
html += '';
html += 'Срок годности: '+bk.chat.timeOut(itm.data.srok);
html += ' (до '+jsdate('d.m.Y H:i',itm.time+itm.data.srok)+')';
}else{
html += 'Срок годности: '+bk.chat.timeOut(itm.data.srok);
html += ' (до '+jsdate('d.m.Y H:i',itm.time+itm.data.srok)+')';
}
}else{
html += 'Срок годности: '+bk.chat.timeOut(itm.data.srok);
}
html += '
';
}
if( ieff != false ) {
/*if( ieff.data != undefined ) {
if( typeof ieff.data == 'string' ) {
ieff.data = $.parseJSON(ieff.data);
}
if( ieff.data.time != undefined && ieff.data.time > 0 ) {
html += '
Продолжительность действия магии: '+bk.chat.timeOut(ieff.data.time)+'
';
}
}else */
if( ieff.time > 0 ) {
html += '
Продолжительность действия магии: '+bk.chat.timeOut(ieff.time)+'
';
}
}
html += '
';
/* требуется минимальное */
var dhtml = '';
if( itm.data.tr != undefined ) {
var i = 0;
while( i < this.addpar.length ) {
if( this.addpar[i] != undefined && this.addpar[i][0] >= 0 ) {
var j = this.addpar[i];
if( itm.data.tr[j[0]] != undefined ) {
if( j[0] == 0 && ic.pet_showcase != undefined && itm.data.tr[0] > bk.mod.pet.pet.level ) {
dhtml += '
• '+j[1]+': '+itm.data.tr[j[0]]+'
';
}else if( pars.turitm != undefined && bk.zayvki.testParTrTur(j[0],itm.data.tr[j[0]]) == false ) {
dhtml += '
• '+j[1]+': '+itm.data.tr[j[0]]+'
';
}else if( pars.turitm == undefined && this.testParTr(j[0],itm.data.tr[j[0]]) == false ) {
dhtml += '
• '+j[1]+': '+itm.data.tr[j[0]]+'
';
}else{
dhtml += '
• '+j[1]+': '+itm.data.tr[j[0]]+'
';
}
}
}
i++;
}
dhtml += this.addbron(itm.data.tr);
}
if( itm.data.uniq != undefined ) {
dhtml += '
= itm.data.uniq ) {
dhtml += ' style="color:red"';
}
dhtml += '>Максимум: '+itm.data.uniq+' ед.
';
}
if( dhtml != '' ) {
html += '
';
html += 'Требуется минимальное:'+dhtml;
html += '
';
}
//Усиления
var gain_add = [] , gain_sv = [];
if( itm.data.gain_in != undefined ) {
var gain_in = ['rune','enchan','sharp'];
var ji = 0;
while( ji < gain_in.length ) {
if( itm.data.gain_in[gain_in[ji]] != undefined ) {
var gi = 0;
while( gi < itm.data.gain_in[gain_in[ji]].length ) {
var j = 0;
while( j < itm.data.gain_in[gain_in[ji]][gi].add.length ) {
if( itm.data.gain_in[gain_in[ji]][gi].add[j][0] == 116 || itm.data.gain_in[gain_in[ji]][gi].add[j][0] == 117 ) {
if( gain_sv[itm.data.gain_in[gain_in[ji]][gi].add[j][0]] == undefined ) {
gain_sv[itm.data.gain_in[gain_in[ji]][gi].add[j][0]] = 0;
}
gain_sv[itm.data.gain_in[gain_in[ji]][gi].add[j][0]] += parseInt(itm.data.gain_in[gain_in[ji]][gi].add[j].add);
}else{
if( gain_add[itm.data.gain_in[gain_in[ji]][gi].add[j][0]] == undefined ) {
gain_add[itm.data.gain_in[gain_in[ji]][gi].add[j][0]] = 0;
}
gain_add[itm.data.gain_in[gain_in[ji]][gi].add[j][0]] += parseInt(itm.data.gain_in[gain_in[ji]][gi].add[j].add);
}
j++;
}
gi++;
}
}
ji++;
}
if( itm.data.add == undefined ) {
itm.data.add = [];
}
if( itm.data.sv == undefined ) {
itm.data.sv = [];
}
}
/* действует на */
var dhtml = '';
var hideadd = {};
//Количество увеличений
if( itm.data.add != undefined ) {
if( itm.uid == undefined ) {
if( itm.data.add[185] != undefined && itm.data.add[185] != 0 ) {
dhtml = '
• Количество увеличений мф.: '+itm.data.add[185]+'
'+dhtml;
}
if( itm.data.add[184] != undefined && itm.data.add[184] != 0 ) {
dhtml = '
• Количество увеличений владений: '+itm.data.add[184]+'
'+dhtml;
}
if( itm.data.add[183] != undefined && itm.data.add[183] != 0 ) {
dhtml = '
• Количество увеличений: '+itm.data.add[183]+'
'+dhtml;
}
}else{
if( itm.data.add[185] != undefined && itm.data.add[185] != 0 ) {
var listup = '';
var i = 14;
while( i <= 17 ) {
listup += '
';
var parv = this.addpar.filter(function(obj) {
return obj[0] == i;
});
if( itm.data.add[185] > 0 ) {
listup += '

';
}
hideadd[parv[0][0]] = true;
listup += '
'+parv[0][1]+': ';
var stv = 0;
if( itm.data.add[parv[0][0]] != undefined ) {
if( itm.data.add[parv[0][0]] > 0 ) {
stv = '+'+itm.data.add[parv[0][0]]+'';
}else{
stv += itm.data.add[parv[0][0]];
}
}
listup += stv;
listup += '';
i++;
}
dhtml = `
`+dhtml;
}
if( itm.data.add[184] != undefined && itm.data.add[184] != 0 ) {
var listup = '';
var i = 84;
while( i <= 97 ) {
if( i != 89 && i != 90 ) {
listup += '
';
var parv = this.addpar.filter(function(obj) {
return obj[0] == i;
});
if( itm.data.add[184] > 0 ) {
listup += '

';
}
hideadd[parv[0][0]] = true;
listup += '
'+parv[0][1]+': ';
var stv = 0;
if( itm.data.add[parv[0][0]] != undefined ) {
if( itm.data.add[parv[0][0]] > 0 ) {
stv = '+'+itm.data.add[parv[0][0]]+'';
}else{
stv += itm.data.add[parv[0][0]];
}
}
listup += stv;
listup += '';
}
i++;
}
dhtml = `
`+dhtml;
}
if( itm.data.add[183] != undefined && itm.data.add[183] != 0 ) {
var listup = '';
var i = 3;
while( i <= 7 ) {
if( i != 6 ) {
var parv = this.addpar.filter(function(obj) {
return obj[0] == i;
});
listup += '
';
if( itm.data.add[183] > 0 ) {
listup += '

';
}
hideadd[parv[0][0]] = true;
listup += '
'+parv[0][1]+': ';
var stv = 0;
if( itm.data.add[parv[0][0]] != undefined ) {
if( itm.data.add[parv[0][0]] > 0 ) {
stv = '+'+itm.data.add[parv[0][0]]+'';
}else{
stv += itm.data.add[parv[0][0]];
}
}
listup += stv;
listup += '';
}
i++;
}
dhtml = `
`+dhtml;
}
}
}
if( itm.data.add != undefined ) {
var i = 0;
while( i < this.addpar.length ) {
if( this.addpar[i] != undefined && this.addpar[i][0] >= 0 ) {
var j = this.addpar[i];
if( hideadd[j[0]] != undefined ) {
//
}else if( itm.data.add[j[0]] != undefined || gain_add[j[0]] != undefined ) {
var val = 0;
if( itm.data.add[j[0]] != undefined ) {
val += parseInt(itm.data.add[j[0]]);
}
if( gain_add[j[0]] != undefined ) {
val += gain_add[j[0]];
}
dhtml += '
• '+j[1]+': '+this.minplus(val)+'
';
}
}
i++;
}
dhtml += this.addbron(itm.data.add);
}
//действует на (магия)
if( ieff != false ) {
if( ieff.dataeff != undefined ) {
var i = 0;
while( i < this.addpar.length ) {
if( this.addpar[i] != undefined && this.addpar[i][0] >= 0 ) {
var j = this.addpar[i];
if( ieff.dataeff[j[0]] != undefined ) {
dhtml += '
• '+j[1]+': '+this.minplus(ieff.dataeff[j[0]])+'
';
}
}
i++;
}
dhtml += this.addbron(ieff.dataeff);
}
}
if( dhtml != '' ) {
html += '
';
html += 'Действует на:'+dhtml;
html += '
';
}
/* свойства предмета */
var dhtml = '';
if( itm.data.sv != undefined ) {
var i = 0;
while( i < this.addpar.length ) {
if( this.addpar[i] != undefined && this.addpar[i][0] >= 0 ) {
var j = this.addpar[i];
if( itm.data.sv[j[0]] != undefined || gain_sv[j[0]] != undefined ) {
var val = 0;
if( gain_sv[j[0]] != undefined ) {
val += gain_sv[j[0]];
}
dhtml += '
• '+j[1]+': '+this.par_val(j[0],itm.data.sv,val)+'
';
}
}
i++;
}
dhtml += this.addbron(itm.data.sv);
}
//Второе оружие
if( itm.data.too2 != undefined && itm.data.too2 == 1 ) {
dhtml += '
• Второе оружие
';
}
//Двуручное оружие
if( itm.data.h2 != undefined && itm.data.h2 == 1 ) {
dhtml += '
• Двуручное оружие
';
}
//Зоны блокирования
if( itm.data.slot == 3 || itm.data.slot == 10 ) {
if( itm.data.type != 13 ) {
if( ( itm.data.sv != undefined && itm.data.sv[114] != undefined ) || ( itm.data.type != 38 && itm.data.type != 39 ) ) {
dhtml += '
• Зоны блокирования: ';
if( itm.data.sv != undefined && itm.data.sv[114] != undefined ) {
if( itm.data.sv[114] > 0 ) {
dhtml += '++';
}else{
dhtml += '—';
}
}else{
dhtml += '+';
}
dhtml += '
';
}
}
}
// Часть комплекта
if (itm.data.os !== undefined) {
const osId = itm.data.os[164];
if (osId !== undefined) {
let complIndex = this.getById(bk.infos.bonus_complects, 'id', osId);
if (complIndex !== -1 && bk.infos.bonus_complects[complIndex] !== undefined) {
let compl = bk.infos.bonus_complects[complIndex];
dhtml += `
• Часть комплекта: ${compl.name}
`;
if (typeof compl.data === 'string') {
compl.data = JSON.parse(compl.data); // Обработка строки как JSON
}
dhtml += '
';
const keys = Object.keys(compl.data);
keys.forEach((key, ci) => {
if (compl.data[key] !== undefined) {
dhtml += `•
${key}:`;
let cj = 0; // Счетчик для подгрупп параметров
this.addpar.forEach((param) => {
if (param !== undefined && param[0] >= 0) {
const paramKey = param[0];
if (compl.data[key][paramKey] !== undefined) {
let prjc = `${param[1]}: `;
prjc += (compl.data[key][paramKey] >= 0) ?` +${compl.data[key][paramKey]} `:` ${compl.data[key][paramKey]}`;
if (cj > 0) {
dhtml += `
${prjc}
`;
} else {
dhtml += `
${prjc}`;
}
cj++;
}
}
});
dhtml += '
'; // Закрытие div для параметра
}
});
dhtml += ' '; // Закрытие small div
}
}
}
if( dhtml != '' ) {
html += '
';
html += 'Свойства предмета:'+dhtml;
html += '
';
}
/* особенности предмета */
var dhtml = '';
if( itm.data.os != undefined ) {
var i = 0;
while( i < this.addpar.length ) {
if( this.addpar[i] != undefined && this.addpar[i][0] >= 0 ) {
var j = this.addpar[i];
if(
(
( j[0] >= 101 && j[0] <= 111 )
)
&& itm.data.os[j[0]] != undefined ) {
if( j[0] >= 101 && j[0] <= 111 ) {
if( this.additionalAttacksCount[itm.data.os[j[0]]] != undefined ) {
dhtml += '
• '+j[1]+': '+this.additionalAttacksCount[8-itm.data.os[j[0]]];
dhtml += '
';
}else{
dhtml += '
• '+j[1]+': '+itm.data.os[j[0]];
dhtml += ' (??)
';
}
}else{
dhtml += '
• '+j[1]+': '+itm.data.os[j[0]];
//if( j[0] >= 101 && j[0] <= 111 ) {
// dhtml += '%';
//}
dhtml += '
';
}
}
}
i++;
}
dhtml += this.addbron(itm.data.os);
}
if( dhtml != '' ) {
html += '
';
html += 'Особенности:'+dhtml;
html += '
';
}
/* Гравировка */
if( itm.data.engraving != undefined ) {
if( itm.data.engraving[4] == undefined ) {
itm.data.engraving[4] = 1;
}
if( itm.data.engraving[2] == undefined ) {
itm.data.engraving[2] = '*Неизвестно*';
}
var itm_title_name = {
18:'лезвии',
19:'ручке',
20:'ручке',
21:'клинке',
22:'посохе'
};
if( itm_title_name[itm.type] == undefined ) {
itm_title_name = 'поверхности';
}
html += '
![Мастер из '+bk.inf.city[itm.data.engraving[4]][1]+' по заказу от: '+itm.data.engraving[2]+'](/static/img/city/2/'+bk.inf.city[itm.data.engraving[4]][0]+'.gif)
На '+itm_title_name+' выгравирована надпись:';
html += '
'+itm.data.engraving[0]+'
';
html += '
';
}
//На предмете записан текст:
if( itm.data.textin != undefined ) {
html += '
На предмете записан текст:
';
html += `
${itm.data.textin}
`;
}
/* small info */
var shtml = '';
//действует на (магия)
if( ieff != false ) {
if( ieff.magic_inc == 1 ) {
html += '
Встроено заклятие ';
html += '

';
if( ieff.mi_lim_battle != undefined && ieff.mi_lim_battle > 0 ) {
html += ' '+ieff.mi_lim_battle+' шт. на бой';
}
if( ieff.mi_lim_day != undefined && ieff.mi_lim_day > 0 ) {
html += ' '+ieff.mi_lim_day+' шт. в сутки';
}
html += '
';
}
}
//Усиления
if( itm.data.gain_in != undefined ) {
//Выгравирована руна [1]
if( itm.data.gain_in.rune != undefined ) {
var gi = 0;
while( gi < itm.data.gain_in.rune.length ) {
html += '
Выгравирована руна ['+(gi+1)+']:';
var gi_add = '';
var j = 0;
while( j < itm.data.gain_in.rune[gi].add.length ) {
gi_add += '
• '+bk.inf.stat_info[bk.inf.i_to_mf[itm.data.gain_in.rune[gi].add[j][0]]]+': ';
if( itm.data.gain_in.rune[gi].add[j].add > 0 ) {
gi_add += '+';
}
gi_add += itm.data.gain_in.rune[gi].add[j].add;
j++;
}
html += `
 |
${itm.data.gain_in.rune[gi].enc.data.name}${gi_add} |
`;
html += ' ';
gi++;
}
}
//Усиление Зачарование [1]
if( itm.data.gain_in.enchan != undefined ) {
var gi = 0;
while( gi < itm.data.gain_in.enchan.length ) {
html += '
Усиление ['+(gi+1)+']:';
var gi_add = '';
var j = 0;
while( j < itm.data.gain_in.enchan[gi].add.length ) {
if( bk.inf.i_to_mf[itm.data.gain_in.enchan[gi].add[j][0]] == undefined ) {
if( bk.inf.i_to_mf[itm.data.gain_in.enchan[gi].add[j][0]] == undefined ) {
gi_add += '
• mf% '+itm.data.gain_in.enchan[gi].add[j][0]+': ';
}else{
gi_add += '
• Mf% '+bk.inf.i_to_mf[itm.data.gain_in.enchan[gi].add[j][0]]+': ';
}
}else{
gi_add += '
• '+bk.inf.stat_info[bk.inf.i_to_mf[itm.data.gain_in.enchan[gi].add[j][0]]]+': ';
}
if( itm.data.gain_in.enchan[gi].add[j].add > 0 ) {
gi_add += '+';
}
gi_add += itm.data.gain_in.enchan[gi].add[j].add;
j++;
}
html += `
 |
${itm.data.gain_in.enchan[gi].enc.data.name}${gi_add} |
`;
html += ' ';
gi++;
}
}
}
if( itm.data.burn != undefined && itm.data.burn != '' ) {
let burn = itm.data.burn.split('|');
html += '
Наложено заклятье: '+burn[0]+'
';
}
if( itm.data.info != undefined && itm.data.info != '' ) {
if( itm.data.info.includes('without-info-text') ) {
shtml += '
'+itm.data.info+'
';
}else{
shtml += '
Описание:
'+itm.data.info+'
';
}
}
if( itm.data.maidintext != undefined && itm.data.maidintext != '' ) {
}else if( itm.data.maidin != undefined ) {
shtml += '
Сделано в '+bk.inf.city[itm.data.maidin][1]+'
';
}else{
shtml += '
Сделано в Capital city
';
}
if( itm.data.destiny != undefined && itm.data.destiny.login == undefined ) {
if( itm.data.destiny.type == 2 ) {
shtml += '
Этот предмет будет связан общей судьбой с первым, кто наденет его. Предмет будет нельзя передать другим персонажам.
';
}else if( itm.data.destiny.type == 1 ) {
shtml += '
Этот предмет будет связан общей судьбой с первым, кто получит его. Предмет будет нельзя передать другим персонажам.
';
}
}
if( itm.data.noremont != undefined ) {
shtml += '
Предмет не подлежит ремонту
';
}
if( itm.data.fromdng != undefined ) {
shtml += '
Предмет из подземелья
';
}
if( itm.data.nosale != undefined ) {
shtml += '
Предмет нельзя продать
';
}
if( itm.data.exitdngremove != undefined ) {
shtml += '
Предмет исчезнет после выхода из подземелья
';
}
if( itm.data.yesmodif != undefined && itm.data.yesmodif > 0 ) {
shtml += '
Предмет можно модифицировать в ремонтной мастерской
';
}
if( itm.data.maidintext != undefined && itm.data.maidintext != '' ) {
shtml += '
'+itm.data.maidintext+'
';
}
if( shtml != '' ) {
html += '
'+shtml+'';
}
if( itm.data.info2 != undefined ) {
html += '
'+itm.data.info2+'
';
}
/* right block */
if( pars.only_right_info == undefined ) {
html += '