Greasy Fork

来自缓存

Erepublik Epics

Epic battles monitor

当前为 2016-09-16 提交的版本,查看 最新版本

// ==UserScript==
// @name        Erepublik Epics
// @include     *www.erepublik.com/en
// @include     *www.erepublik.com/bg
// @version     0.01
// @description Epic battles monitor
// @require     http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
// @grant       GM_addStyle
// @namespace https://greasyfork.org/users/2402
// ==/UserScript==
var $ = jQuery,
    timeout = 60e3,
    me = $('.user_name').text().trim(),
    i = 0,
    myPrice = 9999,
    lowestPrice = 9999,
    pricer = 0,
    provider = "",
    epc = ["", "FSB", "Epic"],
    nefl = true;

function style(t) {
    $("head").append("<style>" + t + "</style>")
}

function main() {
    $("#epl").html('');
    $.ajax({
            url: "/en/military/campaigns-new/",
        })
        .done(function(b) {
            var r = $.parseJSON(b),
                a = 0;
            $('#epl').append("<div id='eps'></div>");
            $.each(r.battles, function(i, b) {
                fl = true;
                $.each(b.div, function(i, d) {
                    if (typeof d.epic !== "undefined" && d.epic >= 1) {
                        if (fl) {
                            $('#eps').append("<div id='epid" + b.id + "'><p> &gt;&gt; <a href='/en/military/battlefield-new/" + b.id + "'>" + b.region.name + "</a></p></div>");
                            fl = false;
                        }
                        $('#epid' + b.id).append("<div><b>div " + d.div + " " + epc[d.epic] + "</b></div>")
                        nefl = false;
                    }
                })
            })
            if (nefl) {
                $('#eps').append("<div><p> No epics :-(</p></div>");
                fl = false;
            }

        })
}
style("#epinf{z-index: 99999; position: absolute; top: 0; left: 0;margin: 7px;padding: 5px;border-radius: 3px;font-size: 11px;background-color:rgba(255,255,255,0.8);border:1px solid #999;box-shadow: 10px 10px 5px #888888;};");
style(".div{padding-left: 10px; border-bottom: 1px solid #666;}")
style(".bb{font-weight: 700;}")
$("body").after("<div id='epinf'><div id='epl'></div></div>");
main();
setInterval(function() {
    main();
}, 30e3)