coding.xa0c.net: PowerMaps

coding.xa0c.net: PowerMaps

0.0.1 alpha
Дата: 25.06.2008, 15:55:28
Господа. Время для небольшой рекламки. Быть может, вам будет интересен ещё один мой проект (бесплатный), который находится тут: http://notify.su. Тыкните, поглядите. :)
1. Введение

  Однако...
  Изначально программа сия вообще не планировалась :) Серьёзно. Я кодил совершенно другую софтину (она на рисунке справа, только не факт, что до релиза доживёт :)), и вдруг решил, что неплохо бы отображать мерчей на миникарте, при наведении мышки на ник. Полез в гугл искать реальные размеры карт, нашёл... Только вот беда - я результаты гугла не по одному смотрю, а сразу пачку открываю (привычка со времён модема: пока читаю, остальное подгружается %)). Так вот, на первой странице обнаружил размеры карт, а на второй интересный js скриптик - отображает NPC/Варпы/Магазины на миникарте. Скриптик мне понравился, и я решил сделать оффлайн-версию :)
  Чтож, она перед вами. Сие есть "отображатель" неписей, варпов, магазинов, плюс, как дополнение - поиск по NPC и показ координат на миникарте. Кстати, не знаю зачем отображение координат может пригодиться, ибо лично я юзал его всего лишь в 2х случаях: поиск мерча и поиск трупов, просящих о ресе на чердаке. Мерчей по координатам ищут обычно только премиумы(вендингстат), дык у них итак команда "@show" есть, а насчёт ресов... Ну, думаю, сейчас уже мало кто так делает... Кхех... Ну да ладно, всё-таки отображение координат было первоочередной задачей, так что оставил :)

Написано на C#, Framework 2.0.

2. Возможности :)

[ Где же вход? ]
  Ммм... Ну, для начала, наверное, самая юзаемая (по моим прогнозам) функция: отображение варпов и переходов на картах. То есть, например, мы по базе данных посмотрели такого-то NPC, а координаты у него "blabla_in (6, 66)". Понятно, что он находится где-то в здании, ибо "_in", так же вполне можно догнать. что это здание находится на локации/в городе "blabla", но вот бегать по всем домам постоянно проверяя "/where" ("туда ли зашли?") достаточно неудобно, тут даже премиумская "@show" не поможет.

  Так вот, выбираем в списке карту "blabla_in"(либо юзаем поиск NPC по имени, на скриншоте заюзан именно поиск, о нём чуть ниже), пробегаемся по списку NPC карты (поиска), находим нужного, переходим на закладку "Warps" и ищем близлежащий вход:
  Вуаля. Вход найден. Тыкнув на зелёном прямоугольнике можно посмотреть где этот вход "снаружи".


[ Что тут можно купить? ]
  Иногда нужно узнать - а кто из продавцов-NPC есть на карте (тулдилеров обычно ищут :)).
  В этом случае всё просто: выбираем нужную карту и если закладка Shop в имени своём содержит число, отличное от нуля - значит какие-то продавцы есть, какие именно и где - можно посмотреть:


[ Им не побить империум! © ]
  Кхе-хе... Карты замков... Да-да... Профи уже все замки наизусть помнят, а вот новичкам это может быть полезно. Хотя, существуют большие развёрнутые карты на каждый замок, но программе с таким названием без подобной опции жить как-то не тру... :)
  Для некоторых карт (сколько уж нашёл :)) сразу нарисован путь от входа и до импа, плюс, естественно, остаётся возможность смотреть "неправильные" варпы и список NPC замка (чесслово, чой-то никогда не обращал на таковых внимания %))


[ Что ещё? ]
  Ммм... Ну и всякие мелочи по типу:
  а) Поиск по NPC. Не знаю, правда, насчёт соответствия имён. На каждом сервере свои прибамбасы. Разве что тулдилеров искать :)
  б) Отображение рельных координат на миникарте (аналог мотровской премиумной "@show"). Полезно для не-премиумов. Иногда, бывает на пару пикселов промахивается, но, думаю, это не столь важно :)
  в) Фильтр по картам (чекбоксы вверху). Фильтры ставил на глаз, так что мог мимо какую-нить карту проглядеть %) "Города" - только локации городов, без их зданий ("xxx_in карты"), "Замки" - карты замков и локаций, на которых они находятся, "Данжи" - клок, тантос, антхил итп., "Прочий мусор" - карты обычных локаций, карты зданий и прочее, что не вошло в первые 3 категории (гильдданжи там же, вроде :))

3. ЧаВо

  Q: Трояны есь?
  A: Не, нету вродя...

  Q: А вирусы?
  A: Не, тож нету...

  Q: А не верю!
  A: Выход со страницы справа вверху, крестик такой.

  Q: Мне выдаёт "ошибка инициализации"! Эт чо тако?
  A: Думаю, это отсутствие в системе второго фреймворка. Его можно по ссылке выше скачать.

4. Разработка

  Втечении 2х недель с момента публикации(она вверху) принимаются багрепорты и (неохотно) пожелания по улучшению.
  Я жутко ленив, а если учесть, что сия поделка вообще была незапланирована - мне нет смысла её развивать, однако и времени на её бетатест у меня не было, так что баги, думаю, исправлю. Кроме того, насчёт достоверности информации. Я еще не совсем свихнулся, чтобы забивать всю инфу о картах в xml вручную — всё(имена NPC, расположение, да и сами рисунки и названия карт) выдиралось, парсилось и записывалось в удобоваримом формате автоматически, так что за корректностью не следил. Естественно, что на разных серверах что-то будет выглядеть по разному, какие-то карты будут присутствовать, какие-то нет. Как поступить в этом случае - фиг знает... :)Впрочем, xml файлы открытые - при желании можете править под себя как пожелается :)

  Исходники... Будут :) Чесслово будут, как только я переборю свою лень и подниму-таки тут SVN, да чутка причешу сами сорсы, а то они сейчас на ООП-то мало похожи... :) Впрочем, exe не обфусцирован, можно Reflector'ом что угодно посмотреть, коли сильно захочется... :)

5. Выведение

  Чёрт... Как же я ленив, на самом деле... Еле-еле весь этот жалкий текст родил... %)
  В общем, программа перед вами. Полезность её сомнительна, ну да и цель при написании у меня была особенная (не скажуууу). "Старичкам" она однозначно без надобности, а новичкам (есть такие? О_О)... Не знаю... Короче, сами решайте.

  Версий две. "Демо" — по большому счёту годится только, чтобы посмотреть на скриншоты, что выше, "вживую", ибо в комплекте идут только карты городов (зато весит мало :)). "Полная" - то же, что и "демо", в принципе, только карты все (угу... 25 метров).

Скачать: DEMO (2.5mb), FULL (25mb).
Господа. Время для небольшой рекламки. Быть может, вам будет интересен ещё один мой проект (бесплатный), который находится тут: http://notify.su. Тыкните, поглядите. :)

Комментарии (5)

 NARKOZ 23.08.2008, 04:46:41 Не нравится мне вся эта затея.
 Alex 28.08.2008, 04:30:22 Супер вещь!
 Sorc 26.11.2008, 10:59:15 знать бы ещё для какой игры)
 xa0c 26.11.2008, 11:26:23 Ragnarok Online. По ссылкам, в принципе, понятно должно было быть. :)

Там "презентация" была: http://forum.motronline.com/viewforum.php?f=31
 Teodor 06.07.2011, 00:23:42 kak svoi takoi sdelati?

Оставить комментарий

Имя:
Код на картинке:

Господа. Время для небольшой рекламки. Быть может, вам будет интересен ещё один мой проект (бесплатный), который находится тут: http://notify.su. Тыкните, поглядите. :)