Генерация таблиц о сборе реса (за вчера) для племени.

  • Автор темы Deleted member 46490
  • Дата начала

DeletedUser

Гость
Скрипт записывает в буфер обмена таблицу с результатами сбора ресурсов соплеменников, если они попали в топ-600 за вчера (всех, кроме того кто запускает скрипт)).
всё что надо сделать, нажать на скрипт, дождаться плашки "Данные скопированы в буфер обмена" и вставить таблицу на форум племени. Возможно это смотивируют торгашей соплемов гнать прем больше реса собирать для перспектив процветания грязного капитализма племени.
2020-11-16_18-58-42.png
JavaScript:
javascript:

let villId = TribalWars.getGameData().village.id;
let table ="";
let amd = 24;

async function downloadData () {
for (var i = 0;  i < amd; i++) {
    await getData(i)
    }
navigator.clipboard.writeText('[table][**]Ник[||]Сбор реса за вчера[/**]'+table+'[/table]');
UI.SuccessMessage ("Данные скопированы в буфер",1000);
}
async function getData(amd) {
try {
    offset = amd*25;
    let response = await fetch('/game.php?village='+villId+'&screen=ranking&mode=in_a_day&offset='+offset+'&type=scavenge');
    let body = await response.text();
    let requestedBody = document.createElement('body');
    requestedBody.innerHTML=body;
    searchInfo(requestedBody);

} catch(error) {
console.log(error);
}
}
function searchInfo (bd) {
let arr = bd.querySelectorAll('tr.lit, tr.lit2');
for (var i = 0; i < arr.length; i++) {
    let td = arr[i].getElementsByTagName('td');
    let str = (td[4].innerText.includes('вчера'))?'[*][player]'+td[1].innerText.replace(/^\s+|\s+$/g,'') + '[/player][|]'+ td[3].innerText:'';
    table+=str;
}
}
downloadData();
void(0);

p.s. в основном может быть полезен на старте мира.
 
Последнее редактирование модератором:

SoulArhiMaster

Паладин
Оценка реакций
1.015
если сегодня собрал меньше чем вчера, то вообще никуда не попал, ценность помойму сомнительна его
а так народу померяться ок думаю)
 

Slojka

Элитный кавалерист
Оценка реакций
966
А почему кроме того, кто нажал на скрипт?
 

DeletedUser

Гость
ага) вчера действительно маловато собрал, будильник на отправку проспал)
 

DeletedUser

Гость
если сегодня собрал меньше чем вчера, то вообще никуда не попал, ценность помойму сомнительна его
а так народу померяться ок думаю)
если одобрят, то не проблема написать такой же на поверженку, если конечно это будет полезно комунить
 
Верх