AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > "МОДный" ON-LINE.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.11.2009, 02:39   #141
LePage
Местный
 
Регистрация: 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.
LePage вне форума   Ответить с цитированием
Старый 08.11.2009, 06:46   #142
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Нашел вроде - RoadPath
Как и предполагал - ArrayList
Я же пальцем ткнул.
JGr124_boRada вне форума   Ответить с цитированием
Старый 08.11.2009, 06:48   #143
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от LePage Посмотреть сообщение
Чет я неуловил, это куда идет?:

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
Это больше похоже на всплывающую подсказку в полном редакторе, когда наводишь мышкой на точку маршрута.
JGr124_boRada вне форума   Ответить с цитированием
Старый 08.11.2009, 07:50   #144
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

printPath нигде не используется, видимо чисто для отладки сделана
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 12:28   #145
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

Посмотрел я как ил читает маршрут из mis файла.
Он читает четыре цифры:
координата Х, координата У, ширина дороги (он же индекс моста, если путь по мосту!), время ожидания.

Что б наш "генерал" смог прокладывать маршрут, нужна предварительная его подготовка для этой карты. Он должен знать все дороги, плюс знать индексы мостов.
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 12:31   #146
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Я же пальцем ткнул.
хм...а я чета пропутсил=/

но в любом случае- теперь точно подтверждено, что там есть нужное


Цитата:
Сообщение от Sexton Посмотреть сообщение

Что б наш "генерал" смог прокладывать маршрут, нужна предварительная его подготовка для этой карты. Он должен знать все дороги, плюс знать индексы мостов.
это не вопрос. уже есть технологии для определения по карте дорог, мостов, населенных пунктов.она уже отрбаотана, вовсю используеться командером

потом еще...я нашел в иле места, где проскакивают координаты всех статиков- т.е. делаем вывод в файл( консоль) и ети координаты цепляет генерал(вывод в консоль при загрузке я уже написал, могу кинуть сюда модик небольшой)

кроме того, есть еще проверка на воду, лес, дорогу

---
так что пока вот токо я не могу написать команду, чтоб по ней изменить arraylist...
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 08.11.2009, 12:38   #147
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Sexton Посмотреть сообщение
Посмотрел я как ил читает маршрут из mis файла.
Он читает четыре цифры:
координата Х, координата У, ширина дороги (он же индекс моста, если путь по мосту!), время ожидания.
Уверен что ширина? Я думал это индекс:
20 - начальная-конечная точка на сегменте,
120 точка в любом месте карты или на сегменте с указанием скорости
-ХХ знак минус - точка сегмента мостового и индекс моста.
JGr124_boRada вне форума   Ответить с цитированием
Старый 08.11.2009, 12:54   #148
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

2 JGr124_boRada
Уверен что ширина. И я не нашел место, где бы он читал скорость из файла миссии.
Можешь приложить миссию, где была бы указана скорость на точке маршрута?
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 12:55   #149
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

Цитата:
Сообщение от ZloyPetrushkO Посмотреть сообщение
это не вопрос. уже есть технологии для определения по карте дорог, мостов, населенных пунктов.она уже отрбаотана, вовсю используеться командером
Каким?
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 12:59   #150
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

Кстати, кто нибудь знает, как Zuti относится к модификации его мода?
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 13:09   #151
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от Sexton Посмотреть сообщение
Каким?
http://nullwar.com/ там уже давно ето есть...
я думаю Карабас знает как оно рбаотает


Цитата:
Сообщение от Sexton Посмотреть сообщение
Кстати, кто нибудь знает, как Zuti относится к модификации его мода?
хз, я думаю будет не против. если что-спросим
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 08.11.2009, 13:31   #152
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Sexton Посмотреть сообщение
2 JGr124_boRada
Уверен что ширина. И я не нашел место, где бы он читал скорость из файла миссии.
Можешь приложить миссию, где была бы указана скорость на точке маршрута?
172100.00 110100.00 20.00 0 41 5.555555820465088
Этого хватит или прям миссию надо?
0.2777777777777778 = 1 км/ч

Последний раз редактировалось JGr124_boRada; 08.11.2009 в 13:33.
JGr124_boRada вне форума   Ответить с цитированием
Старый 08.11.2009, 13:43   #153
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

Вот еще идея по обходу разрушенных мостов.
Я его назвал "метод фейкового юнита"
Создаем (или решаем, что какой-то мало используемый в иле юнит им будет) специальный юнит. Этим юнитом прокладываем маршруты в полном редакторе вокруг мостов, так как бы объехать разрушенный мост.
Модифицируем ил так, чтоб он грузил этот юнит с его маршрутом, но не отрисовывал в игре.
Как только наш реальный юнит упирается в разрушенный мост, он ищет ближайшую точку на фейковых машртутах, копирует этот маршрут себе и шурует дальше по нему.

Плюсы:
- не нужен внешний генерал;
- почти все в иле для этого есть;
Минусы:
- нужна ручная подготовка карт;
- размеры файлов миссий увеличатся.

Как?
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 13:45   #154
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
172100.00 110100.00 20.00 0 41 5.555555820465088
Этого хватит или прям миссию надо?
0.2777777777777778 = 1 км/ч
Лучше несколько строк из файла, или лучше файл.
Плюс твои мысли, что эти цифры значат.

Я пока не вижу упор, чтоб ил считывал больше 4х цифр.
Мне думается остальные цифры - это для редактора.
А скорость скорее всего считается от времени на следующей точке.
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 13:49   #155
ZloyPetrushkO
Местный
 
Регистрация: 31.05.2008
Сообщений: 1,159
По умолчанию

Цитата:
Сообщение от Sexton Посмотреть сообщение
Вот еще идея по обходу разрушенных мостов.
Я его назвал "метод фейкового юнита"
Создаем (или решаем, что какой-то мало используемый в иле юнит им будет) специальный юнит. Этим юнитом прокладываем маршруты в полном редакторе вокруг мостов, так как бы объехать разрушенный мост.
Модифицируем ил так, чтоб он грузил этот юнит с его маршрутом, но не отрисовывал в игре.
Как только наш реальный юнит упирается в разрушенный мост, он ищет ближайшую точку на фейковых машртутах, копирует этот маршрут себе и шурует дальше по нему.

Плюсы:
- не нужен внешний генерал;
- почти все в иле для этого есть;
Минусы:
- нужна ручная подготовка карт;
- размеры файлов миссий увеличатся.

Как?
минусы
- ети маршруты нужно где то хранить(организация еще одной БД в пределах ила) отсюда вопросы по производительности
- етим маршрутом опять же нельзя управлять. а плюс связки АПИ+ генерал-можно управлять куда поедет. мб юниту вообще развернуться и отступить

плюс только один...что не нужен генерал...но с др стороны, а кому он мешает то?
ZloyPetrushkO вне форума   Ответить с цитированием
Старый 08.11.2009, 13:50   #156
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Sexton Посмотреть сообщение
Вот еще идея по обходу разрушенных мостов.
Я его назвал "метод фейкового юнита"
Создаем (или решаем, что какой-то мало используемый в иле юнит им будет) специальный юнит. Этим юнитом прокладываем маршруты в полном редакторе вокруг мостов, так как бы объехать разрушенный мост.
Модифицируем ил так, чтоб он грузил этот юнит с его маршрутом, но не отрисовывал в игре.
Как только наш реальный юнит упирается в разрушенный мост, он ищет ближайшую точку на фейковых машртутах, копирует этот маршрут себе и шурует дальше по нему.

Плюсы:
- не нужен внешний генерал;
- почти все в иле для этого есть;
Минусы:
- нужна ручная подготовка карт;
- размеры файлов миссий увеличатся.

Как?
Это ограниченный в возможностях способ.
Предлагаю другой
Использовать класс с полного редактора, который прокладывает маршрут от точки до точки и создает массив сегментов.
И согласен с предыдущим оратором - с внешним софтом модификация более безболезнена и управляема.

Последний раз редактировалось JGr124_boRada; 08.11.2009 в 13:53.
JGr124_boRada вне форума   Ответить с цитированием
Старый 08.11.2009, 13:54   #157
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

Цитата:
Сообщение от ZloyPetrushkO Посмотреть сообщение
минусы
- ети маршруты нужно где то хранить(организация еще одной БД в пределах ила) отсюда вопросы по производительности
- етим маршрутом опять же нельзя управлять. а плюс связки АПИ+ генерал-можно управлять куда поедет. мб юниту вообще развернуться и отступить

плюс только один...что не нужен генерал...но с др стороны, а кому он мешает то?
Не надо никакой базы, ил уже хранит для нас эту информацию. Надо только пройтись по существующим roadpath и найти ближайшую точку.
Еще большой плюс - кол-во кода, необходимого для реализации этого метода.
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 13:58   #158
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
Это ограниченный в возможностях способ.
Предлагаю другой
Использовать класс с полного редактора, который прокладывает маршрут от точки до точки и создает массив сегментов.
И согласен с предыдущим оратором - с внешним софтом модификация более безболезнена и управляема.
Это идея, воспользоваться классом редактора! Только маршрут в иле не равен маршруту в файле миссии, если есть мост то там вставляется еще куча точек маршрута (2 до моста и три после)
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 14:00   #159
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,137
По умолчанию

Цитата:
Сообщение от ZloyPetrushkO Посмотреть сообщение
плюс только один...что не нужен генерал...но с др стороны, а кому он мешает то?
А ты уже имеешь четкое представление как реализовать в иле этот АПИ?
Я вот не имею никакого. И даже в какую сторону копать, пока смутно представляю.
Sexton вне форума   Ответить с цитированием
Старый 08.11.2009, 14:01   #160
JGr124_boRada
Местный
 
Регистрация: 19.02.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Sexton Посмотреть сообщение
Лучше несколько строк из файла, или лучше файл.
Плюс твои мысли, что эти цифры значат.

Я пока не вижу упор, чтоб ил считывал больше 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 - ну и собственно скорость, незнаю в каких единицах но для перевода в км/ч я дал коэффициент
JGr124_boRada вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:58. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru