Тема: Время до начала боям
Добрый вечер!
Каким образом можно вычислить время до начала боя?
Спасибо!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны вход или регистрация
Добрый вечер!
Каким образом можно вычислить время до начала боя?
Спасибо!
Высчитать? никак....плагином запоминать при приёме заявки, разве что ![]()
Ну т.е. обычно плагины как пишут?
function %PluginName%(enabled)
{
if(enabled)
{
PluginsOnLoad["%PluginName%"] = "%PluginName%Handler";
}
else
{
PluginsOnLoad["%PluginName%"] = "";
}
}
function %PluginName%Handler()
{
// код здесь выполняется при любом обновлении верхнего фрэйма.
}
Т.е. необходимо посмотреть, что пишется при приёме заявки (До начала боя осталлось ...), при помощи RegExp вытащить нужные цифры.
Пересчитать это в милисекундах, а дальше сделать таймер, типа
clearInterval(fightStartingTimer);
fightStartingTimer = setInterval("функция()", время);
var change_time = 0.1; // Время до начала боя, чтобы переодеться в другой комплект
function AutoChange(enabled)
{
if(enabled)
{
PluginsOnLoad["AutoChange"] = "AutoChangeHandler";
}
else
{
PluginsOnLoad["AutoChange"] = "";
}
}
function AutoChangeHandler(){
if(get_mainframe().location.toString().match(/shop\.pl/)) return; // Вот тут строка.
var sfRE = new RegExp(/Ваш бой начнется через: <b>([^<]+)</i);
var sfText = doLoadExp("http://" + external.SCity.Text + ".combats.com/zayavka.pl?level=" + Math.random());
var sfRes = sfRE.exec(sfText);
if(sfRes && parseInt(sfRes[1].replace(/\s/,''))<=change_time)external.Stop();
}
}
function doLoadExp(url) {
var req;
if (window.XMLHttpRequest)
req = new XMLHttpRequest();
else
req = new ActiveXObject("Microsoft.XMLHTTP");
req.open("GET", url, false);
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //чтоб не кэшировались GET запросы
req.send(null); // отправить запрос
return req.responseText;
}
Хочу реализовать переодевание комплекта за 0.2 секунды до начала боя, в каком направлении копать код дальше?
Отредактировано z10dey (2014-10-31 22:21:39)
Страницы 1
Чтобы отправить ответ, вы должны вход или регистрация