Форумы мира Хаддан

Форумы мира Хаддан (http://forum.haddan.ru/index.php)
-   Общий форум (http://forum.haddan.ru/forumdisplay.php?f=9)
-   -   Карта Лабиринта Древних Руин (http://forum.haddan.ru/showthread.php?t=110218)

Just Crazy 26.04.2014 22:55

Карта Лабиринта Древних Руин
 
Карта Лаба теперь и на сайте Iron Cohort:

http://ironcohort.ru/index.php?optio...6&Ite mid=149

Just Crazy 28.04.2014 07:50

Для того, чтобы помочь нам и другим пользователям в открытии карты Лабиринта древних руин, Вы можете скачать расширение для браузера Google Chrome.

Fingolfin 28.04.2014 09:55

Цитата:

Сообщение от Just Crazy
Для того, чтобы помочь нам и другим пользователям в открытии карты Лабиринта древних руин, Вы можете скачать расширение для браузера Google Chrome.

Не, вы конечно молодцы, но, накой хрен делать отдельное расширение при таком онлайне?) Часть людей поставит ваше, у части стоит Менеджер и что будет? Один идёт открывает карту на один сайт, один на другой?) А в итоге проигрывают все игроки. Вы хоть бы с Серёжей связались, он бы Вам АПИ кинул просто. А то огород городите)
И чисто от меня разработчику - плагиатить не красиво ;)
Зачем слизывать мои идеи реализаций практически один в один?) Я вот когда писал, с хекстора не переписывал, а вы взяли и переписали на QJuery тоже самое и также, как у меня было написано на JS, но это всё равно одно и тоже ;)

Just Crazy 28.04.2014 10:10

Цитата:

Сообщение от Fingolfin
Не, вы конечно молодцы, но, накой хрен делать отдельное расширение при таком онлайне?) Часть людей поставит ваше, у части стоит Менеджер и что будет? Один идёт открывает карту на один сайт, один на другой?) А в итоге проигрывают все игроки. Вы хоть бы с Серёжей связались, он бы Вам АПИ кинул просто. А то огород городите)

В целом согласен, каждый работает на всех пользователей, но и на себя тоже. Оба расширения ставить никто не запрещает. Политика клана такова, что сотрудничать желания нет.
Цитата:

Сообщение от Fingolfin
И чисто от меня разработчику - плагиатить не красиво ;)
Зачем слизывать мои идеи реализаций практически один в один?) Я вот когда писал, с хекстора не переписывал, а вы взяли и переписали на QJuery тоже самое и также, как у меня было написано на JS, но это всё равно одно и тоже ;)

А в чем Вы увидели плагиат? или данные с румы можно брать каким-то неведомым способом не гуляя по дереву?

Fingolfin 28.04.2014 11:49

Цитата:

Сообщение от Just Crazy
В целом согласен, каждый работает на всех пользователей, но и на себя тоже. Оба расширения ставить никто не запрещает. Политика клана такова, что сотрудничать желания нет.

Просто ещё во времена хекстора и менеджера под IE был разговор у нас с создателями хекстора, чтоб перекинуть апи друг на друга, но не договорились тогда. Смысл ставить 10 расширений, которые, кстати, трафик жрут и при этом передают одни и те же данные на 10 серверов?) Не проще было обмениваться данными между серверами?)
Какая такая политика?) Неужели вы спросили у Серёжи или Кати и они Вам отказали?) Не верю) Я им расширение передавал с условием того, что оно во благо пользователей будет)
Цитата:

Сообщение от Just Crazy
А в чем Вы увидели плагиат? или данные с румы можно брать каким-то неведомым способом не гуляя по дереву?

Ну, глядя на структуру, я сразу вижу свой стиль написания) Сравните с хекстором, там совсем другой стиль и механизм взаимодействия)
А у вас даже некоторые переменные называются также, как у меня))) И определение уровня лаба - чисто моё) и корневой элемент - слой LocationContent от которого идёт всё пляска по дереву) Я его выбрал случайно, если честно) просто потому, что мне так было удобнее, у вас точно также и даже переменная также называется)

Что называется, найдите 10 отличий)
У меня чисто на JS, а у вас тоже самое один в один переписано на QJuery)
Да и сам парсинг того, что в комнате находится тоже "похожжжжж"))))

Цитата:

var l = window.document.getElementById("LocationContent");
//Get room id
roomid = -1;
sc = window.document.getElementsByTagName('script');
if (sc) {
for (j = 0; j < sc.length; j ++) {
s = sc[j].text;
if (s.indexOf('g_room = ') + 1) {
i = s.indexOf('g_room = ') + 10;
s = s.substr(i,s.length);
i = s.indexOf("'");
s = s.substr(0,i);
roomid = s;
break; } } }


if ((roomid >= 18612481) && (roomid <= 18612529))
{ lablevel = 1; roomid = Math.abs(18612481 - roomid); labtype = 1; }
if ((roomid >= 18612737) && (roomid <= 18612991))
{ lablevel = 2; roomid = Math.abs(18612737 - roomid); labtype = 1; }
if ((roomid >= 18612993) && (roomid <= 18613073))
{ lablevel = 3; roomid = Math.abs(18612993 - roomid); labtype = 1; }
if ((roomid >= 18284801) && (roomid <= 18284944))
{ lablevel = 1; roomid = Math.abs(18284801 - roomid); labtype = 2; }
if ((roomid >= 18285057) && (roomid <= 18285131))
{ lablevel = 2; roomid = Math.abs(18285057 - roomid); labtype = 2; }
if (lablevel > 0)
{


Цитата:

l = $('#LocationContent').html();
if (l){
ht=$('script').text();
if (ht) {
s=/g_room\s*=\s*\'([^\']+)\';/i.exec(ht);
if (s) {
roomid=parseInt(s[1]);
switch(true){
case roomid>=18612481&&roomid<=18612529: lab_level=1; break;
case roomid>=18612737&&roomid<=18612991: lab_level=2; break;
case roomid>=18612993&&roomid<=18613072: lab_level=3; break;
case roomid==1677787392||roomid==1694564608||roomid==17 11341824: break;//ghosts
default:
chrome.extension.sendRequest({"lab":1,"val":1});
break;
}
if(lab_level>0){


;)

Just Crazy 28.04.2014 12:01

Цитата:

Сообщение от Fingolfin
Ну, глядя на структуру, я сразу вижу свой стиль написания) Сравните с хекстором, там совсем другой стиль и механизм взаимодействия)
...
Что называется, найдите 10 отличий)
У меня чисто на JS, а у вас тоже самое один в один переписано на QJuery)
Да и сам парсинг того, что в комнате находится тоже "похожжжжж"))))
;)

Как видно из приведенного примера, на названиях 2х переменных все и заканчивается.

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

Fingolfin 28.04.2014 12:16

Цитата:

Сообщение от 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];



Just Crazy 28.04.2014 12:20

Ох, с кем я спорю. Ваша правда.

Fingolfin 28.04.2014 12:29

Цитата:

Сообщение от Just Crazy
К
Я самоучка, и то что отдельные моменты были подчеркнуты из Вашей манеры написания, отрицать не стану, можете поставить себе плюсик в карму. Но плагиат - громкое слово.

нормальное слово, когда 90% идеи списано.
Цитата:

Сообщение от Just Crazy
Ох, с кем я спорю. Ваша правда.

с автором, я думаю)
ну удачи вам) я вам подкину ещё мыслишку, скачать хаддан-менеджер, поменять там название клана и залить на свой сайт)

з.ы. и дизайн карты на своё сайте вы конечно тоже не списали)) особенно всплывающие хинты с картинками порталов и сундуков)) вот 100% идея ваша уникальная)

Fristelse 28.04.2014 16:40

Вадь, огромное спасибище!


Часовой пояс GMT +4, время: 03:31.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Адаптация Архивариус & dukei