DeletedUser
Гость
Скрипт записывает в буфер обмена таблицу с результатами сбора ресурсов соплеменников, если они попали в топ-600 за вчера (всех, кроме того кто запускает скрипт)).
всё что надо сделать, нажать на скрипт, дождаться плашки "Данные скопированы в буфер обмена" и вставить таблицу на форум племени. Возможно это смотивируютторгашей соплемов гнать прем больше реса собирать для перспектив процветания грязного капитализма племени.
p.s. в основном может быть полезен на старте мира.
всё что надо сделать, нажать на скрипт, дождаться плашки "Данные скопированы в буфер обмена" и вставить таблицу на форум племени. Возможно это смотивируют
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. в основном может быть полезен на старте мира.
Последнее редактирование модератором: