[Pasek] C w raporcie

PabloCanaletto

Topornik
Wynik reakcji
264
Prośba do kogoś, kto ma trochę czasu, chęci i oczywiście umiejętności o napisanie skryptu, który działałby podobnie do przycisku C w AF, ale z poziomu raportu. Po wywołaniu skrypt przechodził by w nowej karcie do placu aktywnej wioski z wpisanym celem i odpowiednią liczbą LK. Magia by była jakby jeszcze focusował przycisk "wyślij", aby enter załatwiał sprawę. Uwzględnianie produkcji do czasu dojścia ataku nie potrzebne, ale by nie zaszkodziło ;)

Czemu sam tego nie zrobię? Bo nie mam wystarczająco czasu, chęci i umiejętności :p Poradziłbym sobie w końcu, ale dla kogoś wprawionego w javascripcie to będzie 5min.

Z góry dzięki, jeśli ktoś się tym zajmie :D
 

stiv.ens

Szlachcic
Wynik reakcji
1.885
Skoro nie masz do tego umiejetnosci to jak mozesz ocenic skomplikowanie czasowe tego przedsiewziecia?
Pomysl mi sie podoba ale nie pomoge bo nie mam zadnego konta gdzie moglbym to testowac
 

DeletedUser

Guest
Kod:
document.addEventListener('keydown', function (event) {
if (event.key === 'c' || event.key === 'C') {
const link = document.querySelector('#attack_info_def > tbody:nth-child(1) > tr:nth-child(2) > td:nth-child(2) > span:nth-child(1) > a:nth-child(1)');
const coords = link.innerHTML.match(/\d+\|\d+/).pop().split('|');
window.open(TribalWars.buildURL('GET', 'place', {
village: game_data.village.id,
x: coords[0],
y: coords[1],
from: 'simulator',
light: 42
}));
}
});
 
Ostatnio edytowane przez moderatora:

DeletedUser

Guest
Kod:
const resources = document.querySelector('#attack_spy_resources') && document.querySelector('#attack_spy_resources').rows[0].cells[1].innerText.split(' ').map(x => Number(x.replace('.',''))) || [0,0,0];
coś w ten deseń, przy założeniu, że jak nie wyszpiegowałeś to chcesz dostać zera
 

PabloCanaletto

Topornik
Wynik reakcji
264
<jupi> Dziękuję.

Ale tak sobie teraz myślę, że support chyba tego nie zaakceptuje. :( W końcu to zadziała też na raporcie z barbary, a to już jest funkcjonalność dostępna w grze za dodatkową opłatą.
 
Do góry