Начал тестировать в 8-й версии.
1) Заменил функцию PutKanalZayavka на
function PutKanalZayavka()
{
if(liderstvo==false && groupkanal==true){
alert("Вы собираетесь искать существующую заявку с лидером"+provodnik);
xlength=top.frames[3].document.forms.length;
alert("Если в этом окошке выведен этот текст и число, близкое к числу заявок на странице - это хорошо. Число заявок: "+xlength);
for(i=0;i<xlength;i++)
{
var z = top.frames[3].document.forms[ i ].innerHTML;
alert("Происходит проверка заявки номер: "+i+".");
if(z.indexOf("fl(\""+provodnik+"\"")>0){
alert("Заявка найденна. Пытаюсь ввести пароль");
top.frames[3].document.forms[ i ].pass.value=grouppass;
alert("Ввел пароль - пытаюсь подтвердить заявку");
top.frames[3].document.forms[ i ].submit();
}
}
}else if(groupkanal==false || liderstvo==true){
top.frames[3].document.all.mut_noblock.checked = false;
top.frames[3].document.forms[top.frames[3].document.forms.length-1].pass.value = grouppass;
top.frames[3].document.all.open.click();}
}
и приписал вверху параметры
var groupkanal = true; //Если идёте один - false
if(groupkanal==true){
//////////////////// Групповой поход ////////////////////
//Если вы идете один, просто выставьте groupkanal = false и параметры ниже можно
//не изменять.
var liderstvo = false; //true - вы лидер группы. false - не вы лидер.
var provodnik = "ИмяПроводника"; //Кто является проводником/лидером. Это обязательно надо указать и для самого проводника, и для прицепа.
var grouppass = "321456"; //Пароль группы
var partija = "2"; //Количество людей в партии, включая вас.
}
Даже группу создавать не стал проводником.
Результат: выводились все ошибки, которые есть.
Вывод: скрипт работал в полном объеме без косяков.
2) Запустил проводника и создал им заявку. У ведомого закоментил alert'ы, чтоб не мешались и перезапустил его клиент.
Результат: за 2 секунды ведомый нашел заявку, вбил пасс и подтвердил её.
Вывод: ведомый цепляет заявку без проблем.
Даже и не знаю, что могло застопорить у тебя прием заявки...в голову лезет только неверный ник проводника 
Покачто протестирую часть от проводника.
3)Протестировал.
var groupkanal = true; //Если идёте один - false
alert("Группа запущенна");
if(groupkanal==true){
//////////////////// Групповой поход ////////////////////
//Если вы идете один, просто выставьте groupkanal = false и параметры ниже можно
//не изменять.
var liderstvo = true; //true - вы лидер группы. false - не вы лидер.
var provodnik = "ИмяПроводника"; //Кто является проводником/лидером. Это обязательно надо указать и для самого проводника, и для прицепа.
var grouppass = "321456"; //Пароль группы
var partija = "2"; //Количество людей в партии, включая вас.
}
function StartKanalZayavka()
{
if(liderstvo==true){
xlength=top.frames[3].document.forms.length;
for(i=0;i<xlength;i++)
{
var z = top.frames[3].document.forms[ i ].innerHTML;
if(z.indexOf("fl(\""+provodnik+"\"")>0){
var count=0;
var pos = z.indexOf("drwfl");
while (pos != -1){
count++;
pos = z.indexOf("drwfl",pos+1);
}
}
}
if(count==partija){
usedObjects = [];
dungeonMovementCount = [];
dungeonCoords = "";
dungeonDirection = 0;
var date = new Date();
dungeonStartTime = parseInt(String(date.getTime()).substring(0,10));
alert("Ща запущусь");
//top.frames[3].document.all.start.click();
}
}
if(groupkanal==false){
usedObjects = [];
dungeonMovementCount = [];
dungeonCoords = "";
dungeonDirection = 0;
var date = new Date();
dungeonStartTime = parseInt(String(date.getTime()).substring(0,10));
alert("Не включен групповой режим");
//top.frames[3].document.all.start.click();
}
}
Проверка проходила так: Запустил ведомого на поиск заявки. Запустил проводника. Проводник создал заявку и встал со статусом "Начинаю поход"(или как там оно). Ведомый прицепился сразу, а вот проводник долго ждал, пока окно обновится(мне ждать надоело и я сам кнопку Обновить нажал).
Результат: всплыла выставленная мной ошибка "Ща запущусь", которая говорила о том, что скрипт доработал стабильно до момента запуска заявки(запуск был преднамеренно закомментирован, дабы он не начал сам поход и не пришлось ждать кучу времени для повтора эксперимента). Закомментированный запуск заявки был частью базового скрипта, такчто в его правильной работе я не сомниваюсь.
Вывод в целом: Скрипт работает корректно. Для 2-х точно корректно.
P.S.
В 8-й версии не удобно оказалось то, что скрипт Данжа сразу интегрируется в клиент и при внесении изменений в файл Dungeon.js необходимо полюбому этот клиент перезапустить. В 7-й было проще - галочку снял, внес изменения, вернул галочку и всё работает по-новому 
P.P.S.
Чем раньше кто-нибудь проверит работоспособность и отпишется тут - тем раньше я начну развивать это до того уровня, чтоб можно было ходить не просто прицеп-проводник, но и полноценной партией.
Отредактировано anahronik (2009-08-14 22:18:19)
Software is like sex: it's better when it's free! © LinusTorvalds