Ergebnis 1 bis 20 von 23
-
- 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 с соответствующим переименованием для экономии места и уменьшения общего количества файлов практически вчертверо.
Теперь о сложностях. Не знаю масштаба игрового мира, поэтому на демо-карте масштабная линейка показывает взятую от балды цифру. После его определения появится возможность легко и непринуждённо добавлять информационные слои с расположением телепортов, особо злых вражин, секретных мест и тд.
Но, для этого нужно как-то надёргать игровые координаты всех интересующих объектов или хотя бы уметь получать текущее положение ГГ. Вариант с ручным прописыванием не приемлю в принципе, а исследованию игровых файлов на этот предмет мешает некое отсутствие информации.
Поэтому принимаю любые намёки и помощь, в общем приглашаю к обсуждению.
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
Вышукал таки координаты телепортов. Для разбора обновлённых внутренних форматов большая часть парсеров от Risen не подошли. Там по большей части чтение по захардкоженным значениям, поэтому лишний байтик всё рушит. Я же сторонник более универсальных решений, поэтому пришлось на коленке набросать парсер (гитхаб, \WIP\gar5_parser.lua, "мануал" в описании).
Вывод пока что страшный и изобилует отладочными строками, но для выдергивания нужных значений вполне подходит. Обновлённая карта содержит слой с координатами 42 телепортов с игровыми ID-шниками, ещё один какой-то нестандартный, поэтому он исключён.
Для совмещения игровых координат с Leafjet методом тыка было найдено значение "размер мира" равное 819200 условных единиц. Как это перевести в какие-нибудь метры пока не знаю. Хоть замеряй время на пробегание от точки до точки и масштабируй этот размер в что-то типа "обычным шагов два часа пути".
-
|: 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!=-
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
очень даже совпадает с данными, полученными "с секудомером" ;)
вывел ГГ на прямую дорогу, пошёл ускоренным шагом. за 20 сек ГГ делает 50 шагов, за 45 сек проходит ~360 точек на тайлах максимального масштаба. плюс-минус лапоть, получился коэффициент ~0.008 к размеру мира; почти попал в "правильный" 0.01.
p.s.
доступная для исследования площадь карты вышла довольно скромной — ~8 км^2.Gendert von hhrhhr (26.10.2017 um 05:51 Uhr)
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
добавил на карту расположение рецептов/чертежей, аудиозаписей, картинок, книг/писем и камешков (для усилений). картинка в первом посте должна обновиться автоматически.
алгоритм для повторения примерно такой:
- разобрать нужные *_Items.sec при помощи gar5_parser.lua
- все полученные lua-файлы скормить скрипту parse_items.lua (список путей как аргументы)
- на выходе получить текстовый файл с координатами и ID-шниками вышеперечисленных объектов (отсортированный по ID)
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
+ ещё один слой с расположением амулетов и колец
+ всплывающие подсказки с названием/описанием (где имеется)
* под это дело обновлены скрипты
-
Навёл на тот же Амулет вора что на скрине в шапке, описания нет, просто написано - Амулет вора.
Gendert von GeorG (29.10.2017 um 10:40 Uhr)
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
при наведении появляется всплывающая подсказка (tooltip), а при щелчке всплывающее сообщение (baloon) с описанием.
-
Замечательная карта, почти как по первому Ризену, там аж с координатами все предметы и неписи.
Стоит ожидать эту карту в виде отдельной программы или даже приложения на андроид\иос? Что куда удобнее при игре, чем постоянно в браузере копаться. К сожалению, я сам в кодинг не умею от слова совсем.
В качестве предложений по улучшению - в всплывашках с описанием предметов вписывать и их свойства, если они доступны. А для книг и записок можно указать количество даваемого опыта.Подозрение суть видимость, а ложь лишь кажущееся вдохновение
ВивекGendert von Shifroval (29.10.2017 um 17:25 Uhr)
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
у неписей есть расписание, по которому они находятся в определённых координатах в определённое время. время и ссылки на guid-ы координат есть, но сами координаты пока в поиске.
отдельное приложение даже и мыслей таких нет. максимум, доработка карты под мобильные девайсы.
-
-
Ну, может "энтузиастые" умельцы проявят интерес. База готова почти. Если решат, что игра того стоит, может и сделают. Кроме нашего, русскоязычного и в других разделах тему про карту разместить можно. А там, если пойдёт, глядишь и для всего WOP-Форума отдельное приложение на мобильные платформы сделают. Кто знает...
-
Очень крутая работа!
Закинула все ссылки нашим воповским модераторам и умельцам. Надеюсь, они разберутся, поскольку я в технических вопросах мало чего смыслю.
Насколько я понимаю, в случае чего, ты сам сможешь с ними объяснится на английском.
Надеюсь, уважаемый hhrhhr, наша интернациональная команда сможет тебе помочь и поддержать это замечательное начинание!
-
Здорово, Алёна! Знал, что не обойдёшь вниманием! Спасибо большое!
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
в общем, всё уже сделано до нас http://elex-map.eu/map
тягаться с таким "монстром" мне нет смысла...
-
Ты умничка! Не огорчайся...
В этом "монстре" нет русского языка. Думаю, многие русскоязычные игроки будут тебе очень благодарны!
-
В том монстре и инглиша нет, кстати. Так что ценость представляет лишь для немцев. Ну или если нужно что-то одно найти и ты точно знаешь как это переводится.
А я только хотел предложить помощь по вытаскиванию координат предметов...
Всегда найдётся азиатнемец, что делает что-то лучше тебя (с)Подозрение суть видимость, а ложь лишь кажущееся вдохновение
Вивек
-
- Registriert seit
- Oct 2017
- Beitrge
- 16
да я не в этом плане, но всё равно спасибо.
с предметами проблем нет, куда интереснее узнать, где искать расположение контейнеров. и не совсем понятно, их содержимое генерируется случайным образом, в зависимости от уровня игрока или статически прописано.
иконки ещё нужно научиться доставать, текущие как-то не вдохновляют.
по карте. разноцветная мозаика в картинке из первого поста это свежедобавленный слой зон повышенной опасности. цвет обозначает холод, огонь, отраву; радиоактивные зоны красные. количество черепов при наведении курсора есть фактор вредности данной зоны.
вот такие заборчики в открытом мире ;)
-
Гут..
вывел ГГ на прямую дорогу, пошёл ускоренным шагом. за 20 сек ГГ делает 50 шагов, за 45 сек проходит ~360 точек на тайлах максимального масштаба. плюс-минус лапоть, получился коэффициент ~0.008 к размеру мира; почти попал в "правильный" 0.01.
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!=-