var Hint3Name = ''; step = 0; function errmess(s) { messid.innerHTML = '' + s + ''; highlight(); } function highlight() { if (step) return (0); step = 10; setTimeout(dohi, 50); } function dohi() { let hx = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "A", "B", "C", "D", "E", "F"]; step--; messid.style.color = "#" + hx[Math.floor(15 - step / 2)] + ((step & 1) ? "F" : "8") + "0000"; if (step > 0) setTimeout(dohi, 50); } function fixspaces(s) { while (s.substr(s.length - 1, s.length) == " ") s = s.substr(0, s.length - 1); while (s.substr(0, 1) == " ") s = s.substr(1, s.length); return (s); } // Заголовок, название скрипта, имя поля с логином function findlogin(title, script, name1, defaultlogin) { let hint3 = document.getElementById("hint3"); hint3.innerHTML = `
${title} x
Укажите логин персонажа:
(можно щелкнуть по логину в чате)
`; /*document.all("hint3").innerHTML = '
' + title + 'x
' + '
' + 'Укажите логин персонажа:
(можно щелкнуть по логину в чате)
'; */ hint3.style.visibility = "visible"; hint3.style.left = "100"; hint3.style.top = "60"; document.all(name1).focus(); Hint3Name = name1; } // Для магии. Заголовок, название скрипта, название магии, номер вещицы в рюкзаке, логин по умолчанию, описание доп. поля function magicklogin(title, script, magickname, n, defaultlogin, extparam) { var s = '
' + title + 'x
' + ''; if (extparam != null && extparam != '') { s = s + ''; } s = s + '
' + 'Укажите логин персонажа:
(можно щелкнуть по логину в чате)
' + extparam + '
'; document.all("hint3").innerHTML = s; document.all("hint3").style.visibility = "visible"; document.all("hint3").style.left = 100; document.all("hint3").style.top = document.body.scrollTop + 50; document.all("param").focus(); Hint3Name = 'param'; } // Магия function UseMagick(title, script, name, extparam, n, extparam2) { if ((extparam != null) && (extparam != '')) { var t1 = 'text', t2 = 'text'; if (extparam.substr(0, 1) == "!") { t1 = 'password'; extparam = extparam.substr(1, extparam.length); } var s = '
' + title + 'x
' + ''; if (extparam2 != null && extparam2 != '') { if (extparam2.substr(0, 1) == "!") { t2 = 'password'; extparam2 = extparam2.substr(1, extparam2.length); } s = s + ''; } s = s + '
' + extparam + ':
  
' + extparam2 + ':
  
'; document.all("hint3").innerHTML = s; document.all("hint3").style.visibility = "visible"; document.all("hint3").style.left = 100; document.all("hint3").style.top = document.body.scrollTop + 50; document.all("param").focus(); Hint3Name = 'param'; } else { if (confirm('Использовать сейчас?')) { location = script + '?use=' + name + '&n=' + n; } } } // Закрывает окно ввода логина function closehint3() { document.all("hint3").style.visibility = "hidden"; Hint3Name = ''; } // Для боевой магии. Заголовок, название магии, номер вещицы в рюкзаке function Bmagicklogin(title, magickname, n) { if (defend == false) { errmess("Блок не выбран."); return false; } document.all("hint3").innerHTML = '
' + title + 'x
' + '
' + 'Укажите логин персонажа:
(можно щелкнуть по логину в чате)
'; document.all("hint3").style.visibility = "visible"; document.all("hint3").style.left = 100; document.all("hint3").style.top = 60; document.all("param").focus(); Hint3Name = 'param'; } // Магия function BUseMagick(name, extparam, n) { if (defend == false) { errmess("Блок не выбран."); return false; } if ((extparam != null) && (extparam != '')) { var s = prompt(extparam + ':', ''); if ((s != null) && (s != '')) { re = /\%/g; s = s.replace(re, "%25"); re = /\+/g; s = s.replace(re, "%2B"); re = /\#/g; s = s.replace(re, "%23"); re = /\?/g; s = s.replace(re, "%3F"); re = /\&/g; s = s.replace(re, "%26"); window.location.href = '/battle.pl?use=' + name + '¶m=' + s + '&n=' + n + '&mdefend=' + defend + '&enemy=' + enemy + '&myid=' + myid; } } else { if (confirm('Использовать сейчас?')) { location = '/battle.pl?use=' + name + '&n=' + n + '&mdefend=' + defend + '&enemy=' + enemy + '&myid=' + myid; } } }