08.11.2009, 02:39 | #141 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Чет я неуловил, это куда идет?:
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
__________________
à la guerre comme à la guerre Последний раз редактировалось LePage; 08.11.2009 в 04:08. |
08.11.2009, 06:46 | #142 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
|
08.11.2009, 06:48 | #143 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
|
|
08.11.2009, 07:50 | #144 |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
printPath нигде не используется, видимо чисто для отладки сделана
|
08.11.2009, 12:28 | #145 |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Посмотрел я как ил читает маршрут из mis файла.
Он читает четыре цифры: координата Х, координата У, ширина дороги (он же индекс моста, если путь по мосту!), время ожидания. Что б наш "генерал" смог прокладывать маршрут, нужна предварительная его подготовка для этой карты. Он должен знать все дороги, плюс знать индексы мостов. |
08.11.2009, 12:31 | #146 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
хм...а я чета пропутсил=/
но в любом случае- теперь точно подтверждено, что там есть нужное Цитата:
потом еще...я нашел в иле места, где проскакивают координаты всех статиков- т.е. делаем вывод в файл( консоль) и ети координаты цепляет генерал(вывод в консоль при загрузке я уже написал, могу кинуть сюда модик небольшой) кроме того, есть еще проверка на воду, лес, дорогу --- так что пока вот токо я не могу написать команду, чтоб по ней изменить arraylist... |
|
08.11.2009, 12:38 | #147 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
20 - начальная-конечная точка на сегменте, 120 точка в любом месте карты или на сегменте с указанием скорости -ХХ знак минус - точка сегмента мостового и индекс моста. |
|
08.11.2009, 12:54 | #148 |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
2 JGr124_boRada
Уверен что ширина. И я не нашел место, где бы он читал скорость из файла миссии. Можешь приложить миссию, где была бы указана скорость на точке маршрута? |
08.11.2009, 12:55 | #149 |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Каким?
|
08.11.2009, 12:59 | #150 |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Кстати, кто нибудь знает, как Zuti относится к модификации его мода?
|
08.11.2009, 13:09 | #151 |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
http://nullwar.com/ там уже давно ето есть...
я думаю Карабас знает как оно рбаотает хз, я думаю будет не против. если что-спросим |
08.11.2009, 13:31 | #152 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
Этого хватит или прям миссию надо? 0.2777777777777778 = 1 км/ч Последний раз редактировалось JGr124_boRada; 08.11.2009 в 13:33. |
|
08.11.2009, 13:43 | #153 |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Вот еще идея по обходу разрушенных мостов.
Я его назвал "метод фейкового юнита" Создаем (или решаем, что какой-то мало используемый в иле юнит им будет) специальный юнит. Этим юнитом прокладываем маршруты в полном редакторе вокруг мостов, так как бы объехать разрушенный мост. Модифицируем ил так, чтоб он грузил этот юнит с его маршрутом, но не отрисовывал в игре. Как только наш реальный юнит упирается в разрушенный мост, он ищет ближайшую точку на фейковых машртутах, копирует этот маршрут себе и шурует дальше по нему. Плюсы: - не нужен внешний генерал; - почти все в иле для этого есть; Минусы: - нужна ручная подготовка карт; - размеры файлов миссий увеличатся. Как? |
08.11.2009, 13:45 | #154 | |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Цитата:
Плюс твои мысли, что эти цифры значат. Я пока не вижу упор, чтоб ил считывал больше 4х цифр. Мне думается остальные цифры - это для редактора. А скорость скорее всего считается от времени на следующей точке. |
|
08.11.2009, 13:49 | #155 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
Цитата:
- ети маршруты нужно где то хранить(организация еще одной БД в пределах ила) отсюда вопросы по производительности - етим маршрутом опять же нельзя управлять. а плюс связки АПИ+ генерал-можно управлять куда поедет. мб юниту вообще развернуться и отступить плюс только один...что не нужен генерал...но с др стороны, а кому он мешает то? |
|
08.11.2009, 13:50 | #156 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
Предлагаю другой Использовать класс с полного редактора, который прокладывает маршрут от точки до точки и создает массив сегментов. И согласен с предыдущим оратором - с внешним софтом модификация более безболезнена и управляема. Последний раз редактировалось JGr124_boRada; 08.11.2009 в 13:53. |
|
08.11.2009, 13:54 | #157 | |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Цитата:
Еще большой плюс - кол-во кода, необходимого для реализации этого метода. |
|
08.11.2009, 13:58 | #158 | |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Цитата:
|
|
08.11.2009, 14:00 | #159 | |
Администратор
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
|
Цитата:
Я вот не имею никакого. И даже в какую сторону копать, пока смутно представляю. |
|
08.11.2009, 14:01 | #160 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
[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 - ну и собственно скорость, незнаю в каких единицах но для перевода в км/ч я дал коэффициент |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|