Фильтр дворян

  • Автор темы DeletedUser8396
  • Дата начала

DeletedUser8396

Гость
Фильтрация дворянинов


Для мира без лучников/паладина


Код:
javascript: ag_index = 9;
var doc;
if (top.frames.length > 1) {
    doc = (top.frames[1].document.URL.match('game.php') == 'game.php')?top.frames[1].document:top.frames[0].document;
} else {
    doc = document;
} {
    var main = doc.getElementsByTagName('table');
    for (var a = 0; a < main.length; a++) {
        if (main[a].className == 'main') {
            var par = main[a].getElementsByTagName('table');
            for (var i = 0; i < par.length; i++) {
                if (par[i].className = 'vis') {
                    rows = par[i].getElementsByTagName('tr');
                    for (var j = 0; j < rows.length; j++) {
                        if (rows[j].className == 'nowrap row_a' || rows[j].className == 'nowrap row_b') {
                            var cells = rows[j].getElementsByTagName('td');
                            vill_name = cells[0].getElementsByTagName('a')[0].firstChild.nodeValue;
                            vill_ags = 0;
                            if (cells[ag_index + 6].getElementsByTagName('a').length == 0) {
                                vill_ags = parseInt(cells[ag_index + 6].firstChild.nodeValue);
                            } else {
                                vill_ags = parseInt(cells[ag_index + 6].firstChild.firstChild.nodeValue);
                            }
                            if (vill_ags == 0) {
                                rows[j].parentNode.removeChild(rows[j]);
                                j -= 1;
                            }
                        }
                    }
                }
            }
        }
    }
    alert('Дворяне отфильтрованы');
}

Для мира с лучниками/паладиным

Код:
javascript: ag_index = 12;
var doc;
if (top.frames.length > 1) {
    doc = (top.frames[1].document.URL.match('game.php') == 'game.php') ? top.frames[1].document : top.frames[0].document;
} else {
    doc = document;
} {
    var main = doc.getElementsByTagName('table');
    for (var a = 0; a < main.length; a++) {
        if (main[a].className == 'main') {
            var par = main[a].getElementsByTagName('table');
            for (var i = 0; i < par.length; i++) {
                if (par[i].className = 'vis') {
                    rows = par[i].getElementsByTagName('tr');
                    for (var j = 0; j < rows.length; j++) {
                        if (rows[j].className == 'nowrap row_a' || rows[j].className == 'nowrap row_b') {
                            var cells = rows[j].getElementsByTagName('td');
                            vill_name = cells[0].getElementsByTagName('a')[0].firstChild.nodeValue;
                            vill_ags = 0;
                            if (cells[ag_index + 6].getElementsByTagName('a').length == 0) {
                                vill_ags = parseInt(cells[ag_index + 6].firstChild.nodeValue);
                            } else {
                                vill_ags = parseInt(cells[ag_index + 6].firstChild.firstChild.nodeValue);
                            }
                            if (vill_ags == 0) {
                                rows[j].parentNode.removeChild(rows[j]);
                                j -= 1;
                            }
                        }
                    }
                }
            }
        }
    }
    alert('Дворяне отфильтрованы');
}

Источник: http://forum.tribalwars.net/showthread.php?t=97027

Думаю многим будет скриптик полезен...
устанавливается также как и все остальные:

настройки - редактирование закладок - добавить строку
затем в поле Заглавие пишем название, к примеру "Фильтр дворян", а в "Целевая ссылка" копируем нужный нам скрипт


чтобы привести скрипт в действие, необходимо перейти на "Обзор деревень" - "Комбинированный", там уже
можно фильтровать
 
Последнее редактирование модератором:

DeletedUser21621

Гость
Простите, если туплю, но скажите пожалуйста, что значит "Фильтрация дворянинов"? Что он делает?
 

DeletedUser8396

Гость
да, что то я ступил и не описал скрипт =(
прошу сильно не бить, и главное не ногами...
этот скрипт просто фильтрует и показывает
только те деревни в комбинированном обзоре деревень,
в которых есть в наличии дворники, ну и собсна их кол-во с остальными войсками соответственно
 
Последнее редактирование модератором:

DeletedUser

Гость
штука интересная, но не работает когда у тебя больше 1000 деревень,
т.е. можно выбрать дворян по группам деревень, а когда ставишь все деревни, то уже скрипт не справляется с таким количеством
 
Последнее редактирование модератором:

Deleted User - 2095288

Гость
штука интересная, но не работает когда у тебя больше 1000 деревень,
т.е. можно выбрать дворян по группам деревень, а когда ставишь все деревни, то уже скрипт не справляется с таким количеством

ну поделить их хотя бы на 2 группы...у меня их вобще 68 8-)
 
Последнее редактирование модератором:

DeletedUser

Гость
я и не говорю что они не поделены. просто хочу отфильтровать разом всех дворников.
хочу все и сразу=)
ну поделить их хотя бы на 2 группы...у меня их вобще 68 8-)

68 групп это многовато для 1100 деревенек
 
Последнее редактирование модератором:

DeletedUser

Гость
Работает у кого скрипт???
у меня чего-то находит деревню где стоит палыч:D:D:D
 
Верх