![]() |
Чет я неуловил, это куда идет?:
private void printPath(String s) { System.out.println("------------ Path: " + s + " #:" + path.size()); for(int i = 0; i < path.size(); i++) { Segment segment = (Segment)path.get(i); System.out.println(" " + i + ": len=" + segment.length + " spdIn=" + segment.speedIn + " spdOut=" + segment.speedOut + " tmIn=" + segment.timeIn + " tmOut=" + segment.timeOut); } System.out.println("------------"); } в BigshipGeneric Еще интересно, там же, LoadPath |
Цитата:
|
Цитата:
|
printPath нигде не используется, видимо чисто для отладки сделана
|
Посмотрел я как ил читает маршрут из mis файла.
Он читает четыре цифры: координата Х, координата У, ширина дороги (он же индекс моста, если путь по мосту!), время ожидания. Что б наш "генерал" смог прокладывать маршрут, нужна предварительная его подготовка для этой карты. Он должен знать все дороги, плюс знать индексы мостов. |
Цитата:
но в любом случае- теперь точно подтверждено, что там есть нужное :) Цитата:
потом еще...я нашел в иле места, где проскакивают координаты всех статиков- т.е. делаем вывод в файл( консоль) и ети координаты цепляет генерал(вывод в консоль при загрузке я уже написал, могу кинуть сюда модик небольшой) кроме того, есть еще проверка на воду, лес, дорогу :) --- так что пока вот токо я не могу написать команду, чтоб по ней изменить arraylist... |
Цитата:
20 - начальная-конечная точка на сегменте, 120 точка в любом месте карты или на сегменте с указанием скорости -ХХ знак минус - точка сегмента мостового и индекс моста. |
2 JGr124_boRada
Уверен что ширина. И я не нашел место, где бы он читал скорость из файла миссии. Можешь приложить миссию, где была бы указана скорость на точке маршрута? |
Цитата:
|
Кстати, кто нибудь знает, как Zuti относится к модификации его мода?
|
Цитата:
я думаю Карабас знает как оно рбаотает :) Цитата:
|
Цитата:
Этого хватит или прям миссию надо? 0.2777777777777778 = 1 км/ч |
Вот еще идея по обходу разрушенных мостов.
Я его назвал "метод фейкового юнита" :) Создаем (или решаем, что какой-то мало используемый в иле юнит им будет) специальный юнит. Этим юнитом прокладываем маршруты в полном редакторе вокруг мостов, так как бы объехать разрушенный мост. Модифицируем ил так, чтоб он грузил этот юнит с его маршрутом, но не отрисовывал в игре. Как только наш реальный юнит упирается в разрушенный мост, он ищет ближайшую точку на фейковых машртутах, копирует этот маршрут себе и шурует дальше по нему. Плюсы: - не нужен внешний генерал; - почти все в иле для этого есть; Минусы: - нужна ручная подготовка карт; - размеры файлов миссий увеличатся. Как? |
Цитата:
Плюс твои мысли, что эти цифры значат. Я пока не вижу упор, чтоб ил считывал больше 4х цифр. Мне думается остальные цифры - это для редактора. А скорость скорее всего считается от времени на следующей точке. |
Цитата:
- ети маршруты нужно где то хранить(организация еще одной БД в пределах ила) отсюда вопросы по производительности - етим маршрутом опять же нельзя управлять. а плюс связки АПИ+ генерал-можно управлять куда поедет. мб юниту вообще развернуться и отступить плюс только один...что не нужен генерал...но с др стороны, а кому он мешает то? |
Цитата:
Предлагаю другой Использовать класс с полного редактора, который прокладывает маршрут от точки до точки и создает массив сегментов. И согласен с предыдущим оратором - с внешним софтом модификация более безболезнена и управляема. |
Цитата:
Еще большой плюс - кол-во кода, необходимого для реализации этого метода. |
Цитата:
|
Цитата:
Я вот не имею никакого. И даже в какую сторону копать, пока смутно представляю. |
Цитата:
[5003_Chief_Road] 180900.00 122900.00 120.00 0 41 3.055555582046509 180100.00 122100.00 20.00 180100.00 120700.00 20.00 179900.00 120300.00 20.00 179300.00 119700.00 20.00 178500.00 119700.00 20.00 177700.00 118900.00 20.00 176900.00 118900.00 20.00 175300.00 117300.00 20.00 173700.00 117300.00 20.00 170500.00 114100.00 20.00 170500.00 110100.00 20.00 171300.00 109300.00 20.00 171900.00 109300.00 20.00 172100.00 109100.00 20.00 172100.00 108900.00 -29.00 172100.00 108500.00 -29.00 172100.00 108300.00 20.00 172100.00 107700.00 20.00 173100.00 106700.00 20.00 173300.00 106500.00 -35.00 173500.00 106300.00 -35.00 173700.00 106100.00 20.00 176100.00 103700.00 20.00 176100.00 101300.00 20.00 177700.00 99700.00 20.00 177900.00 99700.00 -43.00 178300.00 99700.00 -43.00 178500.00 99700.00 20.00 178300.00 99700.00 -43.00 177900.00 99700.00 -43.00 177700.00 99700.00 20.00 176100.00 101300.00 20.00 176100.00 103700.00 20.00 173700.00 106100.00 20.00 173500.00 106300.00 -35.00 173300.00 106500.00 -35.00 173100.00 106700.00 20.00 172100.00 107700.00 20.00 172100.00 108300.00 20.00 172177.00 108577.00 120.00 Вот полный маршрут колонны 180900.00 122900.00 120.00 0 41 3.055555582046509 где 180900.00 - Х 122900.00 - У 120.00 - индекс точки ( в данном случае она немного в стороне от дороги) 0 - время ожидания 41 - количество сегментов на маршруте, на которые распространяется скорость 3.055555582046509 - ну и собственно скорость, незнаю в каких единицах но для перевода в км/ч я дал коэффициент |
Текущее время: 10:48. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot