На площади заполнить часть войск, а не все.

DeletedUser

Гость
Подскажите скрипт, для заполнения части войск. Например половину.
Аналог этому javascript:selectAllUnits(true)
 

Akkela

Кавалерист
Член команды
Модератор
Оценка реакций
74
т.е. нужен скрипт который будет заполнять половину (50%) войск в площади?
опишите подробней для чего это нужно.
как только пойму смысл будет код.

С ув. Евгений
 

DeletedUser35773

Гость
т.е. нужен скрипт который будет заполнять половину (50%) войск в площади?
опишите подробней для чего это нужно.
как только пойму смысл будет код.

С ув. Евгений

т.е. нужен скрипт который автоматом заполняет офф или дефф войска на площади (+- каты но ет уже подробности) етот скрипт удобно использовать когда отправляешь на масс оффы или дефф в подкреп но например в деревне есть спам отряди заточеные под спам-скрипт, или фарм отряди, тоесть если при вводе координат и нажатии все войска выделяются и ненужные юниты, а скрипт виделяет ток нужное...

много буков, если разберетесь без ста грам то буду благодарен =)
 

Akkela

Кавалерист
Член команды
Модератор
Оценка реакций
74
вот теперь понятнее стало, благодарю.
если не найду свои старые такие скрипты - вечером напишу заново на дефф и офф.
на спам обычный фарм по моему опыту лучшее что есть.

С ув., Евгений
 

DeletedUser38163

Гость
Вроде был скрипт по автозаполнению всех офф-войск на площади
 

DeletedUser35773

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

С ув., Евгений
Евгений говоря про спам я имел ввиду что у меня в дефф дерах есть заточеные под скрипт спам-отряди, которые не хотелось бы кидать в подкреп)
 

DeletedUser

Гость
Суть немного не в том.
Допустим мне нужно задеффить кого то, но весь дефф из деревни гнать не хочется. Я лучше возьму в 10 раз больше деревень и отправлю из ни 10% деффа. Сейчас справился при помощи процедуры "инсертЮнит".
Слаб в ЯваСкрипт и не могу понять как получить со страницы количество юнитов, что б потом поделить его и вставить в процедуру инсертюнит
 

Akkela

Кавалерист
Член команды
Модератор
Оценка реакций
74
извените что немного задержал ответы, решил попробовать написать статью о создании таких скриптов и это заняло немало времени. подредактирую и выложу первые основы уже завтра точно.

Суть немного не в том.
Допустим мне нужно задеффить кого то, но весь дефф из деревни гнать не хочется. Я лучше возьму в 10 раз больше деревень и отправлю из ни 10% деффа. Сейчас справился при помощи процедуры "инсертЮнит".
Слаб в ЯваСкрипт и не могу понять как получить со страницы количество юнитов, что б потом поделить его и вставить в процедуру инсертюнит

уже писал себе такой скрипт... подниму архивы, чуток доработаю и выложу в до среды.

С ув., Евгений
 

DeletedUser38163

Гость
Нашёл данные скрипты.

1. Заполнить только офф войска
Код:
javascript:Array.prototype.contains = function(obj) {var i, listed = false;for (i=0; i<this.length; i++) {if (this[i] === obj) {listed = true;break;}}return listed;};function getGameDoc() {getdoc = window.document;if(! getdoc.URL.match('game\.php')) {for(var i=0; i<window.frames.length; i++) {if(window.frames[i].document.URL.match('game\.php')) {getdoc = window.frames[i].document;}}}return getdoc;};units = Array('spy','axe','light','ram','marcher','catapult'); doc = getGameDoc();form = doc.units;inputs = form.getElementsByTagName('input');for (var i=0; i<inputs.length; i++) {if (inputs[i].type == 'text') {if (units.contains(inputs[i].name)) {next = inputs[i].nextSibling;do {next = next.nextSibling;} while (next.nodeType != 1);s = next.firstChild.nodeValue;insertUnit(form.elements[inputs[i].name], next.firstChild.nodeValue.replace(/\(/g, "").replace(/\)/g, ""));}}}


2. Заполнить только деф войска
Код:
javascript:Array.prototype.contains = function(obj) {var i, listed = false;for (i=0; i<this.length; i++) {if (this[i] === obj) {listed = true;break;}}return listed;};function getGameDoc() {getdoc = window.document;if(! getdoc.URL.match('game\.php')) {for(var i=0; i<window.frames.length; i++) {if(window.frames[i].document.URL.match('game\.php')) {getdoc = window.frames[i].document;}}}return getdoc;};units = Array('spear','archer','spy','sword','knight','heavy'); doc = getGameDoc();form = doc.units;inputs = form.getElementsByTagName('input');for (var i=0; i<inputs.length; i++) {if (inputs[i].type == 'text') {if (units.contains(inputs[i].name)) {next = inputs[i].nextSibling;do {next = next.nextSibling;} while (next.nodeType != 1);s = next.firstChild.nodeValue;insertUnit(form.elements[inputs[i].name], next.firstChild.nodeValue.replace(/\(/g, "").replace(/\)/g, ""));}}}
 
Верх