Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Извлеченные простеньким скриптом данные из a.obj по спискам телепортов у тех или иных NPC и сохраненные в JSON.
По этим данным уже можно по необходимости сгенерировать списки под свой сервер в нужном формате.
В архиве данные от следующих хроник:
Данные о конкретном телепорте состоят из 6 значений, которые обозначают следующее:
в хрониках ниже HF строка с названием места телепортации, а с HF и выше - id строки из NpcString с названием;
координата X;
координата Y;
координата Z;
цена телепортации (обычно в адене, но необязательно);
id замка, статус которого надо проверять при попытке запросить телепортацию - если задано id замка и он в осаде, то эта телепортация недоступна.
Данные извлекались простейшим скриптом, который на 99% совпадает с скриптом отсюда. Единственное отличие по сути, что в ai.obj ищутся списки telposlist вместо buyselllist.
Кстати еще немного полезной информации по телепортам через гейткиперов в городах, которая может пригодиться тем кто пилит относительно свежие хроники, но не разобрался для чего нужен пакет RequestSetSelectedQuestZoneId приходящий иногда от клиента.
Этот пакет присылает id локации, в которую надо перемещаться на текущем этапе квеста, выбранного приоритетным в окне квестов.
А само id это служит для того чтобы при формировании списка телепортов у гейткипера вариант с телепортом в эту локацию отображался в списке первым, выделенным другим цветом и иконкой, чтобы вобщем игроку не приходилось внимательно искать нужную локацию в зачастую достаточно большом списке телепортов.
Данные о связях между локациями телепортов у нпс и id этих локаций можно взять из файла teleportquestpath.txt птс хомки, ну или выстроить их самому. по названиям/id из ZoneName клиента.
Например от клиента пришел пакет в котором активной квест локой была задана лока с id 173, т.е. Деревня Охотников.
В итоге у этого гейткипера пункт телепортации Деревня Охотников будет отображаться первым в списке, хотя реально он находится где-то в середине списка.
Ну а в коде генерации списков все это реализовывается проще некуда.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.