Показать сообщение отдельно
  #7  
Старый 28.04.2014, 12:16
Аватар для Fingolfin Fingolfin не в сети
Апостол
 
Регистрация: 20.08.2007
Сообщения: 968
Репутация: 53
Fingolfin Продвинутый пользователь
По умолчанию

Цитата:
Сообщение от Just Crazy
как видно из приведенного примера, на названиях 2х переменных все и заканчивается.
Да что вы?) т.е. то что точкой входа в деhtdj взят слой LocationContent - это совпадение мыслей?) то, что id локации берётся из секции скриптов его парсингом - это тоже совпадение?) то, что номер левел лаба рассчитывается исходя из диапазона локаций - это тоже совпадение?)
А дальше?)

Ок, смотрим дальше))
Что, тоже совпадение?)))

Цитата:
skull = 0;
skull_count = 0;
sunduk = 0;
sunduk_count = 0;
oksunduk = 0;
oksunduk_count = 0;
fontanb = 0;
fontano = 0;
strportal = 0;
cityportal = 0;
pirat = 0;
kobold = 0;

var t1 = l.getElementsByTagName('table');
if (t1)
{
for (j = 0; j < t1.length; j ++)
{
if (t1[j])
{
var tr = t1[j].getElementsByTagName('tr');
if (tr[1])
{
var td = tr[1].getElementsByTagName('td');
if (td[0])
{
s = td[0].innerHTML;
i = s.indexOf('alt=') + 5;
s = s.substr(i,s.length);
i = s.indexOf('"');
s = s.substr(0,i);
s = encodeURIComponent(s);
i = NPC.indexOf(s);
if (i + 1)
{
switch(i){
case 0: { skull = 1; skull_count++; break; }
case 1: { sunduk = 1; sunduk_count++; break; }
case 2: { oksunduk = 1; oksunduk_count++; break; }
case 3: { fontanb = 1; break; }
case 4: { fontano = 1; break; }
case 5: { strportal = 1; break; }
case 6: { cityportal = 1; break; }
case 7: { pirat = 1; break; }
case 8: { kobold = 123; break; } }
}
}
}
}
}
}

req_mark = dtop+'-'+ddown+'-'+dright+'-'+dleft+'-'+skull+'-'+skull_count+'-'+sunduk+'-'+sunduk_count+'-'+oksunduk+'-'+oksunduk_count+'-'+fontanb+'-'+fontano+'-'+strportal+'-'+cityportal+'-'+pirat+'-'+kobold;

req = 'lc='+lablevel+'-'+roomid+'-'+req_mark+"-"+labtype;

Цитата:
$('#LocationContent').children('div.roomnpc').each (function(indx,element){
var a=$(element).find('a').find('img').attr('title');
switch(a){
case "На запад":
lab_left=1;
break;
case "На восток":
lab_right=1;
break;
case "РќР° СЋРі":
lab_down=1;
break;
case "На север":
lab_top=1;
break;
}
var r=$(element).find('td:first').find('a:last').attr( 'href');
if (r){
r=/id=-(\d+)$/gi.exec(r);
r=r[1];
switch(r){
case '74':
fb_count++;
break;
case '75':
fo_count++;
break;
case '76':
strport++;
break;
case '77':
sund_count++;
break;
case '78':
oksund_count++;
break;
case '79':
cherep_count++;
break;
case '80':
cityport++;
break;
case '145':
bezgolov++;
break;
}
}
});
lab_data=[roomid,lab_level,lab_top,lab_down,lab_left,lab_rig ht,fb_count,fo_count,strport,sund_count,oksund_cou nt,cherep_count,cityport,bezgolov];

__________________
Тот, кого нельзя называть ()
Nai Silmaril maitassen, Nauglafring yatesse, ar Feanaro tielyanna
Самый быстрый поисковик по базару
Карта Лаба Древних Руин
Локатор Ополчения
Карта Хаддана
Ответить с цитированием