1

Тема: Время до начала боям

Добрый вечер!

Каким образом можно вычислить время до начала боя?

Спасибо!

2

Re: Время до начала боям

Высчитать? никак....плагином запоминать при приёме заявки, разве что smile

Ну т.е. обычно плагины как пишут?

function %PluginName%(enabled)
{
    if(enabled)
    {
        PluginsOnLoad["%PluginName%"] = "%PluginName%Handler";
 
    }
    else
    {
        PluginsOnLoad["%PluginName%"] = "";
    }
}
 
function %PluginName%Handler()
{
// код здесь выполняется при любом обновлении верхнего фрэйма.
}

Т.е. необходимо посмотреть, что пишется при приёме заявки (До начала боя осталлось ...), при помощи RegExp вытащить нужные цифры.
Пересчитать это в милисекундах, а дальше сделать таймер, типа

clearInterval(fightStartingTimer);
fightStartingTimer = setInterval("функция()", время);
Software is like sex: it's better when it's free! © LinusTorvalds

3

Re: Время до начала боям

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(/Ваш бой начнется через:&nbsp;<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)

4

Re: Время до начала боям

вот, скажем, пример переодевания: (Please log in or register to see this URL)

(Please log in or register to see this URL)