Seite 1 von 2 12 Letzte »
Ergebnis 1 bis 20 von 23
  1. #1 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    Всем привет.

    Когда-то немного поучаствовал в создании интерактивной карты по Ведьмаку (расположение врагов, телепортов, квестодателей, продавцов и тд), теперь дошло и до ELEX-а.

    [Bild: map_example.jpg?raw=true]

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

    Первый скрипт вытаскивает из игрового архива все тайлы связанные с внутриигровой картой. Разработчики использовали DX10 DDS формат со сжатием BC7, что вылилось в поиск утилит, способных переконвертировать этот формат. Кроме Compressonator (>70 Мб инсталлятор) ничего сходу не нашлось, может кто подскажет более компактный аналог.
    Этот же скрипт переименовывает файлы из игрового именования Map_ZZZZ_YYYY_XXXX с ведущими нулями в elex-Z-Y-X , который более понятен картодвижкам.

    Второй скрипт из четырёх тайлов размером 256*256 склеивает один тайл размером 512*512 с соответствующим переименованием для экономии места и уменьшения общего количества файлов практически вчертверо.

    Теперь о сложностях. Не знаю масштаба игрового мира, поэтому на демо-карте масштабная линейка показывает взятую от балды цифру. После его определения появится возможность легко и непринуждённо добавлять информационные слои с расположением телепортов, особо злых вражин, секретных мест и тд.
    Но, для этого нужно как-то надёргать игровые координаты всех интересующих объектов или хотя бы уметь получать текущее положение ГГ. Вариант с ручным прописыванием не приемлю в принципе, а исследованию игровых файлов на этот предмет мешает некое отсутствие информации.

    Поэтому принимаю любые намёки и помощь, в общем приглашаю к обсуждению.
    hhrhhr ist offline

  2. #2 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    Вышукал таки координаты телепортов. Для разбора обновлённых внутренних форматов большая часть парсеров от Risen не подошли. Там по большей части чтение по захардкоженным значениям, поэтому лишний байтик всё рушит. Я же сторонник более универсальных решений, поэтому пришлось на коленке набросать парсер (гитхаб, \WIP\gar5_parser.lua, "мануал" в описании).

    Вывод пока что страшный и изобилует отладочными строками, но для выдергивания нужных значений вполне подходит. Обновлённая карта содержит слой с координатами 42 телепортов с игровыми ID-шниками, ещё один какой-то нестандартный, поэтому он исключён.

    Для совмещения игровых координат с Leafjet методом тыка было найдено значение "размер мира" равное 819200 условных единиц. Как это перевести в какие-нибудь метры пока не знаю. Хоть замеряй время на пробегание от точки до точки и масштабируй этот размер в что-то типа "обычным шагов два часа пути".
    hhrhhr ist offline

  3. #3 Zitieren
    Ritter Avatar von MaGoth
    Registriert seit
    May 2007
    Ort
    Russland (Samara)
    Beitrge
    1.407
    Zitat Zitat von hhrhhr Beitrag anzeigen
    Для совмещения игровых координат с Leafjet методом тыка было найдено значение "размер мира" равное 819200 условных единиц. Как это перевести в какие-нибудь метры пока не знаю. Хоть замеряй время на пробегание от точки до точки и масштабируй этот размер в что-то типа "обычным шагов два часа пути".
    В Готиках 1-2 РВ для миров использовали "сантиметры" в качестве единиц измерения для мира, возможно и здесь будет аналогично, учитывая что у них используется самописный движок..


    MfG MaGoth,
    |: WOG.de :|: WOG.en :|: WOG.ru :|: WOG.ro :|||: MAGIC-Team :|
    [Bild: 106462_941c3dcc88ff9e9b5597d9f24d9aea88.jpg]
    |: WOR.de :|: WOR.en :|: WOR.ru :|: WOR.ro :|||: Piranha-Bytes :|
    -=GOTHIC UND DIE FREUNDSCHAFT FR ALLE ZEITEN!=-
    MaGoth ist offline

  4. #4 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    очень даже совпадает с данными, полученными "с секудомером" ;)

    вывел ГГ на прямую дорогу, пошёл ускоренным шагом. за 20 сек ГГ делает 50 шагов, за 45 сек проходит ~360 точек на тайлах максимального масштаба. плюс-минус лапоть, получился коэффициент ~0.008 к размеру мира; почти попал в "правильный" 0.01.

    p.s.
    доступная для исследования площадь карты вышла довольно скромной — ~8 км^2.
    hhrhhr ist offline Gendert von hhrhhr (26.10.2017 um 06:51 Uhr)

  5. #5 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    добавил на карту расположение рецептов/чертежей, аудиозаписей, картинок, книг/писем и камешков (для усилений). картинка в первом посте должна обновиться автоматически.

    алгоритм для повторения примерно такой:
    • разобрать нужные *_Items.sec при помощи gar5_parser.lua
    • все полученные lua-файлы скормить скрипту parse_items.lua (список путей как аргументы)
    • на выходе получить текстовый файл с координатами и ID-шниками вышеперечисленных объектов (отсортированный по ID)
    hhrhhr ist offline

  6. #6 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    + ещё один слой с расположением амулетов и колец
    + всплывающие подсказки с названием/описанием (где имеется)
    * под это дело обновлены скрипты
    hhrhhr ist offline

  7. #7 Zitieren
    Neuling Avatar von GeorG
    Registriert seit
    Dec 2009
    Beitrge
    7
    Навёл на тот же Амулет вора что на скрине в шапке, описания нет, просто написано - Амулет вора.
    GeorG ist offline Gendert von GeorG (29.10.2017 um 11:40 Uhr)

  8. #8 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    при наведении появляется всплывающая подсказка (tooltip), а при щелчке всплывающее сообщение (baloon) с описанием.
    hhrhhr ist offline

  9. #9 Zitieren
    Veteran Avatar von Shifroval
    Registriert seit
    Oct 2009
    Beitrge
    562
    Замечательная карта, почти как по первому Ризену, там аж с координатами все предметы и неписи.
    Стоит ожидать эту карту в виде отдельной программы или даже приложения на андроид\иос? Что куда удобнее при игре, чем постоянно в браузере копаться. К сожалению, я сам в кодинг не умею от слова совсем.
    В качестве предложений по улучшению - в всплывашках с описанием предметов вписывать и их свойства, если они доступны. А для книг и записок можно указать количество даваемого опыта.
    Подозрение суть видимость, а ложь лишь кажущееся вдохновение
    Вивек
    Shifroval ist offline Gendert von Shifroval (29.10.2017 um 18:25 Uhr)

  10. #10 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    у неписей есть расписание, по которому они находятся в определённых координатах в определённое время. время и ссылки на guid-ы координат есть, но сами координаты пока в поиске.

    отдельное приложение даже и мыслей таких нет. максимум, доработка карты под мобильные девайсы.
    hhrhhr ist offline

  11. #11 Zitieren
    Moderator Avatar von Ametistys
    Registriert seit
    Apr 2013
    Beitrge
    1.512
    Спасибо большое, hhrhhr, за Ваш кропотливый труд!
    Zitat Zitat von Shifroval Beitrag anzeigen
    Замечательная карта, почти как по первому Ризену, там аж с координатами все предметы и неписи.
    Стоит ожидать эту карту в виде отдельной программы или даже приложения на андроид\иос? Что куда удобнее при игре, чем постоянно в браузере копаться. К сожалению, я сам в кодинг не умею от слова совсем.
    В качестве предложений по улучшению - в всплывашках с описанием предметов вписывать и их свойства, если они доступны. А для книг и записок можно указать количество даваемого опыта.
    Вот это было бы круто! Очень поддерживаю. Конечно, наверно, правильнее находить всё самостоятельно и, всё же, такая карта на iPad рядом с монитором многим могла бы послужить хорошим подспорьем!
    Ametistys ist offline

  12. #12 Zitieren
    Moderator Avatar von Ametistys
    Registriert seit
    Apr 2013
    Beitrge
    1.512
    Zitat Zitat von hhrhhr Beitrag anzeigen
    отдельное приложение — даже и мыслей таких нет. максимум, доработка карты под мобильные девайсы.
    Ну, может "энтузиастые" умельцы проявят интерес. База готова почти. Если решат, что игра того стоит, может и сделают. Кроме нашего, русскоязычного и в других разделах тему про карту разместить можно. А там, если пойдёт, глядишь и для всего WOP-Форума отдельное приложение на мобильные платформы сделают. Кто знает...
    Ametistys ist offline

  13. #13 Zitieren
    Piranha Club Avatar von elind
    Registriert seit
    Jul 2007
    Ort
    Burgas, Bulgarien
    Beitrge
    7.492
    Очень крутая работа!
    Закинула все ссылки нашим воповским модераторам и умельцам. Надеюсь, они разберутся, поскольку я в технических вопросах мало чего смыслю.
    Насколько я понимаю, в случае чего, ты сам сможешь с ними объяснится на английском.
    Надеюсь, уважаемый hhrhhr, наша интернациональная команда сможет тебе помочь и поддержать это замечательное начинание!
    elind ist offline

  14. #14 Zitieren
    Moderator Avatar von Ametistys
    Registriert seit
    Apr 2013
    Beitrge
    1.512
    Здорово, Алёна! Знал, что не обойдёшь вниманием! Спасибо большое!
    Ametistys ist offline

  15. #15 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    Zitat Zitat von Shifroval Beitrag anzeigen
    для книг и записок можно указать количество даваемого опыта.
    нужен пример такой книги или записки, хотя бы примерное название.

    Zitat Zitat von elind Beitrag anzeigen
    в случае чего, ты сам сможешь с ними объяснится на английском.
    с этим ещё сложнее, чем с отдельными приложениями. но были бы вопросы, а там как нибудь разберёмся.
    hhrhhr ist offline

  16. #16 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    в общем, всё уже сделано до нас http://elex-map.eu/map

    тягаться с таким "монстром" мне нет смысла...
    hhrhhr ist offline

  17. #17 Zitieren
    Piranha Club Avatar von elind
    Registriert seit
    Jul 2007
    Ort
    Burgas, Bulgarien
    Beitrge
    7.492
    Ты умничка! Не огорчайся...

    В этом "монстре" нет русского языка. Думаю, многие русскоязычные игроки будут тебе очень благодарны!
    elind ist offline

  18. #18 Zitieren
    Veteran Avatar von Shifroval
    Registriert seit
    Oct 2009
    Beitrge
    562
    В том монстре и инглиша нет, кстати. Так что ценость представляет лишь для немцев. Ну или если нужно что-то одно найти и ты точно знаешь как это переводится.
    А я только хотел предложить помощь по вытаскиванию координат предметов...
    Всегда найдётся азиатнемец, что делает что-то лучше тебя (с)
    Подозрение суть видимость, а ложь лишь кажущееся вдохновение
    Вивек
    Shifroval ist offline

  19. #19 Zitieren
    Lehrling
    Registriert seit
    Oct 2017
    Beitrge
    16
    Zitat Zitat von elind Beitrag anzeigen
    Не огорчайся...
    да я не в этом плане, но всё равно спасибо.

    Zitat Zitat von Shifroval Beitrag anzeigen
    А я только хотел предложить помощь по вытаскиванию координат предметов...
    с предметами проблем нет, куда интереснее узнать, где искать расположение контейнеров. и не совсем понятно, их содержимое генерируется случайным образом, в зависимости от уровня игрока или статически прописано.

    иконки ещё нужно научиться доставать, текущие как-то не вдохновляют.


    по карте. разноцветная мозаика в картинке из первого поста это свежедобавленный слой зон повышенной опасности. цвет обозначает холод, огонь, отраву; радиоактивные зоны красные. количество черепов при наведении курсора есть фактор вредности данной зоны.

    вот такие заборчики в открытом мире ;)
    hhrhhr ist offline

  20. #20 Zitieren
    Ritter Avatar von MaGoth
    Registriert seit
    May 2007
    Ort
    Russland (Samara)
    Beitrge
    1.407
    Zitat Zitat von hhrhhr Beitrag anzeigen
    очень даже совпадает с данными, полученными "с секудомером"
    Гут..

    вывел ГГ на прямую дорогу, пошёл ускоренным шагом. за 20 сек ГГ делает 50 шагов, за 45 сек проходит ~360 точек на тайлах максимального масштаба. плюс-минус лапоть, получился коэффициент ~0.008 к размеру мира; почти попал в "правильный" 0.01.
    Ну, погрешности можно скинуть на издержки мат., конвертеров единиц, ведь и в оригинале мира в 3дс-максе например, значения были иные нежели в итоге в игре. Опять же сужу по Г1-Г2, т.к. Г3 и Геном никогда не интересовали..

    p.s. доступная для исследования площадь карты вышла довольно скромной ~8 км^2.
    Главное что есть где гулять..


    Зы, + не в курсе будет полезна или нет эта инфа, в Г1-2 сетка мира относительно карты и позиционирования на ней Гг строилась путем отбора самых крайних вертекстов по сторонам света, и их значения вносились в расчет скриптов игры..
    Зы-зы, а русскую карту продолжай, буржуинских нам не нать..


    MfG MaGoth,
    |: WOG.de :|: WOG.en :|: WOG.ru :|: WOG.ro :|||: MAGIC-Team :|
    [Bild: 106462_941c3dcc88ff9e9b5597d9f24d9aea88.jpg]
    |: WOR.de :|: WOR.en :|: WOR.ru :|: WOR.ro :|||: Piranha-Bytes :|
    -=GOTHIC UND DIE FREUNDSCHAFT FR ALLE ZEITEN!=-
    MaGoth ist offline

Seite 1 von 2 12 Letzte »

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhnge hochladen: Nein
  • Beitrge bearbeiten: Nein
  •