24.11.2009, 21:00 | #341 |
Новичок
Регистрация: 18.11.2009
Сообщений: 4
|
хотя блин да, если глубже вдуматься, точки маршрутов это же не объекты, а скорее свойства объектов. тут не спавн нужен... поторопился я встрять
|
24.11.2009, 21:32 | #342 | |
Местный
|
Цитата:
А вот самолеты реально спавнятся, т.е создается новый объект в заранее определенной точке. Если вот еще тут покопать... И если двигаться дальше - то нафига вообще заранее заданные точки, можно в любой координате спавнить новый объект, т.е. эту точку определять в процессе. На счет маршрутов. Хоть это и свойства, но все же со спавном прямо связано. В конце концов никаких же реальных объектов нет совсем, так что без разницы, по идее. Вот маркер ЛФ - это объект или "свойства"? У Зути он может менять координаты. |
|
25.11.2009, 12:23 | #343 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
В том то и дело, что респавн - это процесс, а маршрут - набор переменных, определяющих действия объекта. И хоть они и связаны ( как и всё остальное в иле) как мотор с колесом, но замена, ремонт, вставка происходит в разные места и по разному. Ты ж сам подметил разницу между самолетами и машинками, а я еще бы добавил и корабли. На AirWar научились вставлять объекты в любое время в любое место. По крайней мере - статики. Вероятно по такому же алгоритму и другие объекты, но уже в разных классах и с разными свойствами можно вставлять, дело техники, как говорится.
Берете их мод, расковыриваете, смотрите как это сделано и не парите себе мозги с поиском первой ступеньки. |
26.11.2009, 03:42 | #344 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Насчет кораблей. Путь у них отрезками задается и отсюда вопрос - как сделать:
1. подгружать следующие отрезки после текущего (иначе говоря, изменение маршрута возможно только в конце отрезка)? 2. или сделать возможность менять маршрут в любое время? Второй вариант посложнее, из-за привязки маршрутов ко времени, но вполне возможен (хотя алгорит там - черт ногу сломит)
__________________
à la guerre comme à la guerre |
26.11.2009, 07:38 | #345 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Первый вариант маловостребован.
|
26.11.2009, 11:18 | #346 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Чисто риторический вопрос.
А зачем кораблям маршрут менять? Какие причины могут быть? С наземкой ясно - мост разрушили, противник появился, снабжение понадобилось в другом месте, линия фронта переместилась и т.д. Спрашиваю не ради праздного интереса - для организации обратной связи надо, от юнитов - генералу. Ну и для того, чтоб некоторые вещи по два раза не переделывать. ТЗ, грубо говоря, надо по кораблям.
__________________
à la guerre comme à la guerre Последний раз редактировалось LePage; 26.11.2009 в 11:39. |
26.11.2009, 12:07 | #347 |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Самая первая причина - маневры уклонения от атак - вспомни мод Петрушкин, когда зенитчики разбегаются.
Как управление внешнее не особенно нужно, но составить маршрут, может и пригодится. Но как для меня - так это всё вторично. Благородная цель для донов-мододелов - это прикрутить ИИ кораблям по аналогии с ботами. Построение строя, удержание строя, противосамолетные маневры. |
26.11.2009, 13:02 | #348 |
Местный
|
|
26.11.2009, 13:09 | #349 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Насчет маневров уклонения. Где б их описание раздобыть? Интересуют технические параметры типа - радиуса поворота, скорости, углы, форма маршрута, длительность, расстояния и т.д. Запрограммировать то можно, включив в текущий сегмент «вставочку» из сегментов маневра. Но вот этих величин не знаю, чтоб маневр задать.
Под маневром понимаю некую «эволюцию», после выполнения которой корабль ложится на прежний курс. И, как не странно, это более сложный этап, так как кирпичиками к нему будут как раз более простые команды смены маршрута. По построению формаций, боюсь, не все так просто будет.
__________________
à la guerre comme à la guerre Последний раз редактировалось LePage; 26.11.2009 в 13:14. |
26.11.2009, 14:11 | #350 | |
Местный
Регистрация: 19.02.2009
Сообщений: 450
|
Цитата:
Допустим разворачивается корабль навстречу летящему на него самолету, а затем старается занять своё прежнее, относительно лидера, место, или определяет следующего атакующего. Как определяет - Петрушко знает, там вроде отслеживает курс и угол относительно курса, и дистанцию. Как дистанция начинает увеличиваться - ищем нового атакующего. Если нету - пытаемся вернутся в строй. Опрос примерно раз в 5-10 сек. Насчет курса - как только скорость сближение объектов становится близка к скорости самолета - значит самолет идет в его сторону. |
|
26.11.2009, 17:19 | #351 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
А как выглядит сам маневр уклонения? От торпеды, от самолета, от столкновения, какие у моряков предписания (правила) насчет этого? Просветите.
__________________
à la guerre comme à la guerre |
04.12.2009, 03:36 | #352 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Вобщем вот - первый блин . Пред-альфа версия.
Ошибка в вычислении начальной скорости, правда, но уже не могу - глаза слипаются, завтра. Смотрите кино. Обратите внимание на чат. http://lepage.sytes.net/2.avi 6 мегабайт http://www.youtube.com/watch?v=CAp6ZWpZxik з/ы/ команда будет по другому называться. это для отладки.
__________________
à la guerre comme à la guerre Последний раз редактировалось LePage; 04.12.2009 в 08:13. |
04.12.2009, 08:57 | #353 |
Местный
|
Лепаж! Круто!Молодчик!
Реальный сдвиг в проблеме... |
06.12.2009, 10:29 | #354 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
Цитата:
молодца, так держать!!! ----- сорри, я несоклько отошел от дел, сейчас оч много проблем и дел в реале((( но рассчитываю разрулить в некотором времени... |
|
09.12.2009, 10:42 | #355 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Прошу прощения за долгое молчание. Разбирался с алгоритмом движения кораблей. Все оказалось очень непросто. Сменить курс кораблю, оборвав текущий сегмент и подставив новый, нельзя. Дело в следующем: чтоб корабли не меняли резко курс под 90° и больше, при расчете движения используются две точки движущиеся по маршруту, одна впереди корабля на условном расстоянии (задается в свойствах корабля), вторая позади корабля на таком же расстоянии. Координаты корабля рассчитываются по положению середины отрезка между ними, так как передняя точка может идти уже по следующему сегменту или задняя быть еще на предыдущем, ну, а корабль в итоге плавно поворачивает.
(В первом примере ошибка была не в расчете начальной скорости, а именно в игнорировании этих точек - откуда и шла дальнейшая свистопляска) В итоге вынужден был переработать алгоритм добавления следующего сегмента с выносом его несколько вперед по курсу. Но все равно эволюции при больших углах поворота выглядят несколько искаженно, корабли плывут как бы боком (как тормозящие лыжники). в общем счас экспериментирую с коэффициентами. Видео слишком большое получилось, пока не стану выкладывать, к вечеру разберусь и выложу новое.
__________________
à la guerre comme à la guerre |
10.12.2009, 02:50 | #356 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
В обчем - вот. Пока не сильно впечатляет. Возможно из-за того, что специально взял пограничные значения - Г5 на скорости 8 м/с и повороты ~60° и ~100°. Попробую еще с судами потихоходнее и с более длинными радиусами поворота. Следом буду делать маневры уклонения.
http://www.youtube.com/watch?v=9w9ctJtqCY4
__________________
à la guerre comme à la guerre Последний раз редактировалось LePage; 10.12.2009 в 02:57. |
10.12.2009, 21:37 | #357 | |
Местный
Регистрация: 31.05.2008
Сообщений: 1,159
|
Цитата:
главное, что возможно управлять еще бы сделать сообщения от юнитов о их состоянии... блин, ща со временем ваще жопа, после НГ надеюсь включусь в работу(( |
|
11.12.2009, 09:08 | #358 | |
Местный
|
Цитата:
Вполне приличный результат! Уж как тыркаются таньчики и машинки в иле.. так совсем смешно ей богу радеть за кинематографичность поворотов в иле. Имхую наверняка на бОльших радиусах поворотов и меньшей скорости красивости добавится. Добавляй радиусы смело. Не мог торпедный катер на максимальной скорости мгновенно заложить крутой вираж на 90 градусов! Это смерть катеру. Недопустимый крен и переворот произойдет. Ждем добрых вестей! |
|
21.12.2009, 14:32 | #359 |
Местный
Регистрация: 15.06.2009
Сообщений: 114
|
Идем дальше. Алгоритм поворота кораблям я все-таки переделал (был резкий поворот на половину угла между отрезками маршрута, затем еще один такой же). Из-за небольшой величины отрезков при выполнении маневра , эволюции кораблей выглядят коряво, а с точки зрения вирпила - вообще ужасно. Сейчас траектория ближе к окружности, но все равно не идеальна . Старался делать не используя тригонометрические функции.
Суть маневра уклонения - корабль разворачивается носом или кормой на атакующего, в зависимости от полусферы в которой он находится, для уменьшения площади поражения. После выполнения доворота корабль опять ложится на прежний (заданный) курс. В ролике путь отмечен четырьмя дымами, затем через чат поступает команда смены курса и корабль ложится на курс обозначенный белым огнем. Ролик здесь http://www.youtube.com/watch?v=fFUbfdF4nSs з/ы/ Зены на корабле специально уменьшил для ролика (сбивали крафт постоянно)
__________________
à la guerre comme à la guerre Последний раз редактировалось LePage; 21.12.2009 в 14:44. |
21.12.2009, 19:46 | #360 |
Пользователь
Регистрация: 08.05.2008
Сообщений: 37
|
А где сам мод?
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|