Farmassistent automatisches klicken verbesserungsvorschlag
Brought to you by:
zorbing
Ich habe das Script ein wenig verändert, damit beim automatischen klicken im Farmassistent am Ende der Liste automatisch zur nächsten Seite gesprungen wird und dort weitergeklickt wird. Vielleicht findet das ja seinen Weg in die nächste Version :)
Folgende Änderungen waren dafür notwendig:
//Zeilenangaben beziehen sich auf die Version 6.50
//bei Zeile 12250
//neue else-Anweisung:
if (clicked) {
var max = 700;
if (!Math.floor(Math.random()*50))
max += Math.floor(Math.random()*1000);
setRandom(PA_Features.fa_clickButton, 300, max);
} else { //hier beginnt der neue code
var nextlink = $('#am_widget_Farm').find('tr').last().find('strong').next();
if(nextlink.length>0){
window.setTimeout(function(){
window.location.href = $('#am_widget_Farm').find('tr').last().find('strong').next().attr('href') + '#am_autostart';
}, 1000);
} else {
window.setTimeout(function(){
window.location.href="game.php#am_finished"; // der URL-Hash kann dann erkannt werden und eine entsprechende Meldung angezeigt werden
}, 1000);
}
}
//bei Zeile 14886
//Automatisches klicken:
} else if (screen == 'am_farm') {
if (Data.settings.get('fa_additions_enabled') && __('am_widget_Farm')) {
PA_Features.fa_initGUI();
if(window.location.hash.indexOf('am_autostart')>-1){//anfang neuer code
window.setTimeout(function(){
$('#dsplus_am_farm_click').click();
}, 1000);//ende neuer code
}
__('am_widget_Farm').addEventListener('DOMNodeInserted', function(e) {
//...
Die idee mit den URL-Hashes gefällt mir nicht wirklich, vermutlich kann man das besser mit dem lokalen Speicher lösen, der auch sonst im Script benutzt wird, aber ich kenne mich da nicht so gut aus. Und die Timeouts wären optimal wohl zufällig.
Anonymous
Um hier auch eine Reaktion zu hinterlassen (ich habe Beitrag bereits vor einigen Wochen gelesen, aber vergessen zu antworten):
Ich werde darüber nachdenken, allerdings wäre dies eher die Aufgabe des Farmbots, der ja auch in Zukunft über den Farm-Assistent farmen können soll...