Transport event
Решил зделать на своем сервер эвент.
Расскажу коротко. Торговый Корабль с торговцами приплывает в Booty Bay и там его встречают пираты. Диалоги с вейпоинтами реализовал, но с кораблем получился затык, так как на Mangos мобы не могут плавать на траспорте. Нашел выход: Есть корабль, который курсирует между Booty Bay и Rachet. Надо как нибудь сделать, чтобы мобы присумонились на корабле как только он остановится. Проблема состоит в том, чтобы как нибудь отследить этот момент. Вейпоинты у траспорта я так понял находятся TransportAnimation.dbc Открыл этот файл через вот dbc editor и абсолютно ничего не ясно. Непонятные 6 колонок с числами. Может быть он глючный? В базе (стоит YTDB, хотя разницы нету) Код:
INSERT INTO `transports` VALUES ('176495', 'Grom\'Gol Base Camp and Undercity', '315032'); Хотя бы найти координаты вейпоинта, где этот корабль стоит в BootyBay. Прошу помочь. |
это номер темплаты объекта в базе, у таких Го есть номер пути в темплате, вот его и смотрите в дбц
|
Вобщем стал искать и снова затык.
В TaxipathNode.dbc есть точки старта и точки финиша. Согласно базе pathID корабля 241. В TaxiPath.dbc нашел строчку: 241 34 80 0 Нормальной Wiki по dbc файлам я так и не нашел. Mangos zero детальная, но в колонках 1.12.1 и 3.3.3а всетаки есть небольшая разница. в YTDB wiki описания нету. Исходя из wiki 1.12.1 241 - path ID нашего корабля. 34 - ID точки старта TaxipathNode.dbc, но почемуто в том dbc значения начинаются от 35. 80 - ID точки финиша, эту удалось найти. Теперь в TaxipathNode.dbc нахожу строчку: 80 7 12 0 -971281524 1140673700 1108690564 0 0 0 0 Что означают эти значения? 80 - точка TaxiPath.dbc 7 и 12 хз. 0 - карта -971281524 1140673700 1108690564... насколько я понял это x, y, z координаты. Но что-то они очень большие. Как по ним ориентироватся? |
Они не большие, они хранятся в формате числа с плавающей точкой, а вы пытаетесь их прочитать как целое число. Отсюда и затык.
|
Цитата:
|
В таблице taxipathnode смотрите 2 колонку - номер тахипаф, в вашем случае это 241, найдутся все точки
|
Цитата:
Сейчас ссылки на него и бинарников нет, могу скинуть как приду домой. Если, конечно, к тому моменту это будет еще актуально. |
дык подобные тулзы всегда можно поискать вот в этой кучке. каких не хватает, сообщите - найдем и выложим.
|
Посмотрите этой прогой, она сразу показывает значение ячейки в разных форматах
http://filekeeper.org/download/shared/DBC-Viewer.7z |
Кстати, когда я извлекал карты я заметил множество карт в названии которых присутствует слово transport. При том, карт примерно такое же количество как и траспортных кораблей.
Тоесть я так понял, что корабль это отдельная карта, которая двигается и гм команда .gps её также не видит. Может быть как то убрать код с кораблей, чтобы они не двигались и заселить их, а после заселения в базе поменять карты в наших спавнах и затем снова их запустить. Или это какие-то другие карты, с другим форматом, где нужна особая реализация? |
Текущее время: 06:17. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS