goodman 664 #321356 Posted March 27, 2016 прицелиться выше среза холма на фоне skyboxa. Целимся чуть ниже для задания дистанции стрельбы, нажимаем клавишу блокировки (по умолчанию F) и, удерживая ее, наводимся уже в ту точку, в которую хотим попасть. Стреляем, удерживая кнопку. хм... а возможно ли организовать такой алгоритм работы мода, когда при наведении на skybox он автоматически бы вычислял расстояние до горизонта и автоматически использовал эти данные для корректировки баллистики? надеюсь внятно изложил, не силён в терминологии :) Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #321364 Posted March 27, 2016 хм... а возможно ли организовать такой алгоритм работы мода, когда при наведении на skybox он автоматически бы вычислял расстояние до горизонта и автоматически использовал эти данные для корректировки баллистики?Расстояние вычисляется путем коллижн-теста (точнее мод берет расстояние от камеры до текущей точки прицеливания, запоминает его и удерживает точку прицеливания по линии прицеливания на указанном расстоянии; точка прицеливания есть результат коллижн-теста линии прицеливания и текстур/скайбокса; линия прицеливания может рассматриваться как ЛЦУ на автомате, за той разницей, что выходит не из-под ствола, а как-бы из глаза/камеры, т.е. для игрока она выглядит как точка в центре перекрестия прицела, точка прицеливания в таком случае есть "пятно лазера" на текстуре/скайбоксе.). Значит тебе придется для такого делать несколько дополнительных в радиусе, а это дополнительная нагрузка на процессор = некоторое падение FPS. Да и в сложных условиях поведение этой штуки довольно непредсказуемо будет. Скорее проще привязать дальномер к конкретной цели, по которой ведется огонь (так оно даже точнее будет), что собственно и сделано в AAS (она изначально разрабатывалась как автоматическая версия корректировщика дальномера, т.к. ручным режимом не всегда удобно пользоваться, и не всегда есть точка, к которой можно удобно привязаться). 2 Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #321385 Posted March 28, 2016 @billi_bonce, Сведение и должно прыгать. Так как снаряд летит по параболе, то после перелета через холм он будет снижаться, и попадет в skybox (небо) в точке указанной сведением (если не встретит других препятствий). То есть сведение указывает на точку, где снаряд встретит препятствие. Скорее проще привязать дальномер к конкретной цели, по которой ведется огонь (так оно даже точнее будет), В данном моде это реализовано: 1) танк засветился; 2) на вели на него прицел; 3) зажали кнопку; 4) после этого даже если танк пропал из засвета снаряд все равно полетит в данную точку. ручным режимом не всегда удобно пользоваться, автоматический тоже не всегда удобно. а возможно ли организовать такой алгоритм работы мода, когда при наведении на skybox он автоматически бы вычислял расстояние до горизонта и автоматически использовал эти данные для корректировки баллистики? Я не понял. (тоже не силен в терминологии) Quote Share this post Link to post Short link Share on other sites
goodman 664 #321398 Posted March 28, 2016 2) на вели на него прицел; 3) зажали кнопку; 4) после этого даже если танк пропал из засвета снаряд все равно полетит в данную точку. имел ввиду каким то хитроумным образом отказаться от "3)"что бы дальномер автоматически фиксировался до следующей цели Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #321400 Posted March 28, 2016 имел ввиду каким то хитроумным образом отказаться от "3)" что бы дальномер автоматически фиксировался до следующей цели Так реализовано у @GPCracker в AAS Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #321416 Posted March 28, 2016 (edited) @billi_bonce, Сведение и должно прыгать. Так как снаряд летит по параболе, то после перелета через холм он будет снижаться, и попадет в skybox (небо) в точке указанной сведением (если не встретит других препятствий). То есть сведение указывает на точку, где снаряд встретит препятствие. Этот момент НЯП выправлялся через хук на уровне Баллистического Коллижн Теста (определение точки столкновения снаряда с препятствием) добавлением на нужном расстоянии "виртуальной стенки" если так выразиться. Ну а вообще да, провал сведения явление нормальное, предсказуемое и, можно даже сказать, характерное. Как и "подскок" сведения при захвате большой дистанции и наведении на близкий объект.Странно только почему оно не работает... М.б. гляну на досуге. Извиняюсь за орфографию и пунктуацию - пишу с телефона. Edited March 28, 2016 by GPCracker 1 Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #321428 Posted March 28, 2016 (edited) Этот момент НЯП выправлялся через хук на уровне Баллистического Коллижн Теста (определение точки столкновения снаряда с препятствием) добавлением на нужном расстоянии "виртуальной стенки" если так выразиться. Ну а вообще да, провал сведения явление нормальное, предсказуемое и, можно даже сказать, характерное. Как и "подскок" сведения при захвате большой дистанции и наведении на близкий объект. Странно только почему оно не работает... М.б. гляну на досуге. Извиняюсь за орфографию и пунктуацию - пишу с телефона. Наоборот это удобро, что сведение проваливается. Сразу видно, когда прицел поднялся выше холма, даже, если мешают кусты. Edited March 28, 2016 by ktulho Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #321485 Posted March 28, 2016 (edited) Наоборот это удобро, что сведение проваливается. Сразу видно, когда прицел поднялся выше холма, даже, если мешают кусты.Ну тут, как выразился один мой коллега, "на вкус и цвет все фломастеры разные". Как по мне, для определения статуса корректировщика дальномера вполне хватает надписи с дистанцией. Зато когда смещаешь прицел по вертикали проще ориентироваться, довелся ствол или нет. Да и провал сведения на некоторых стволах весьма приличный получается, плюс если еще и зум большой... в общем все прелести сведения под панелью расходников. Так что, ИМХО, дополнительная опция "убрать провал сведения" лишней всяко не будет, думаю, многие одобрят. Хотя, НЯП, ktod таки делал эту фишку. Куда она делась - уже другой вопрос. Edited March 28, 2016 by GPCracker Quote Share this post Link to post Short link Share on other sites
BuSH 174 #321700 Posted March 29, 2016 Ни за что бы променял ручной метод на автоматику. Хотя... Если автоматика будет запоминать секунд на 1-3 дальность после наведения на технику а кнопка(F) будет её сбрасывать и запоминать новую дальность наведения. Видать, стоило бы попробовать. Но, в некоторых ситуациях, это может плохо сказаться на резком изменении дальности наведения в плане сведения. Ручным наведением пользуюсь в среднем каждый 3-й выстрел. Часто держу зажатой F вообще без понта, а вдруг прицел, перед самым выстрелом, случайно наведёться под гуслями на скайбокс и снаряд заведомо будет лететь выше. Пару примеров в которых автоматика никогда(в обозримом будущем) не сможет... Мчит светляк по наклонному рельефу так, что расстояние между танком, учитывая упреждение, и рельефом, на который приходится наводиться, превышает пару десятков метров. На эти метры ещё сильно влияет тип и калибр снаряда. Благодаря balcalcmod, ВЕРНОЕ упреждение можно брать не только в двухмерной плоскости, но и в трёхмерной. На какой-нибудь бабахалке как у Е100 можно перекидывать через холмы и наносить урон танкам, которых даже не видно в снайперский прицел. Зафиксировал дистанцию на скайбоксе и стреляешь в верхушку холма перекидывая через него :) Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #321738 Posted March 29, 2016 Пару примеров в которых автоматика никогда(в обозримом будущем) не сможет... Мчит светляк по наклонному рельефу так, что расстояние между танком, учитывая упреждение, и рельефом, на который приходится наводиться, превышает пару десятков метров. На эти метры ещё сильно влияет тип и калибр снаряда. Благодаря balcalcmod, ВЕРНОЕ упреждение можно брать не только в двухмерной плоскости, но и в трёхмерной. На какой-нибудь бабахалке как у Е100 можно перекидывать через холмы и наносить урон танкам, которых даже не видно в снайперский прицел. Зафиксировал дистанцию на скайбоксе и стреляешь в верхушку холма перекидывая через него :) М.б. ты не поверишь, но обе вещи можно делать и на автомате. AAS, к примеру, захватывает танк, а не рельеф. Иногда ловлю свет на полной скорости на выезде из-за угла на фоне далеких зданий/скайбокса, когда ЛТшка успевала засветиться в прошлом пролете, цепляя ее еще за стеной рентгеном под маркер для выравнивания дальномера и посылая снаряд прямо на край угла. Или когда ЛТ ныряет на прохоровке.Ровно так же можно кидать в снайперском перевесом через холм на том же 268, просто прицеливаясь приблизительно под маркер и ориентируясь по маркеру орудия (его цвету). Ну а так, да, иногда на автомате не вариант, например, простреливать на е25 кусты или еще чего подобного делать когда цель невидима или не успел захватить, так что ручной режим тоже нужная штука, и именно поэтому я его и не выпиливал из AAS. Ну и привычка немного - до появления AAS я тоже гонял с модом ув. ktod, но потом со временем функционала стало не хватать, запилил свою автоматику. 1 Quote Share this post Link to post Short link Share on other sites
BuSH 174 #321755 Posted March 29, 2016 М.б. ты не поверишь, но обе вещи можно делать и на автомате. AAS, к примеру, захватывает танк, а не рельеф. В момент автозахвата расстояния до танка он едет на дистанции в 500 метров а снаряд прилетит когда расстояние уже будет 450 метров. 1-й пример был об этом и да, я в такое не поверю. Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #321775 Posted March 29, 2016 В момент автозахвата расстояния до танка он едет на дистанции в 500 метров а снаряд прилетит когда расстояние уже будет 450 метров. 1-й пример был об этом и да, я в такое не поверю.Разница в траектории полета снаряда будет намного меньше разброса орудия. Лично я не замечал проблем при стрельбе по быстрым противникам ни на 268, ни на WT Pz4. Свет отстреливался без каких-либо проблем.Конечно постараюсь на досуге прикинуть разницу... Хотя это можно достаточно просто проверить - захватываешь расстояние до одного объекта, наводишься на другой - ты увидишь падение/подскок сведения. Как раз на искомую величину. Измеряешь расстояние до обоих объектов и прикидываешь что к чему. НЯП, не попадалось, по крайней мере мне, такого, чтобы при адекватной разности расстояний (пробеге цели за время полета снаряда) падение/подскок сведения был больше трети его радиуса. Хотя может мне просто везло на пушки, хотя вроде и на КВ2 иногда гонял. Последнее время не играю просто, просто нет времени, да и нервы жалко. Извиняюсь за ошибки, пишу с телефона. Quote Share this post Link to post Short link Share on other sites
BuSH 174 #321787 Posted March 29, 2016 268 и WT pz4 вообще не те танки :) На них от мода польза минимальная. Ru 251 покатай... На сколько бы не отличалась точность, при правильном расчете упреждения, включая дальномер, шанс попадания в танк будет выше, чем простое упреждение. Разумеется, при полном сведении. Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #321797 Posted March 29, 2016 (edited) На них от мода польза минимальная. Ru 251 покатай...Ну рушки у меня нет, есть шпик. Но там пушки вроде одинаковые. В принципе и на нем нормально накидываю, в.т.ч. и по движущимся танкам. Другое дело, что часто приходится на нем на автоприцеле работать, но это уже совсем другая тема. На сколько бы не отличалась точность, при правильном расчете упреждения, включая дальномер, шанс попадания в танк будет выше, чем простое упреждение. Разумеется, при полном сведении.Чтобы рассчитать конечное расстояние до цели, нужно рассчитать время полета снаряда до точки встречи снаряда и цели. Зная это время, можно рассчитать конечные координаты цели, умножив ее векторную скорость на полученное время и прибавив к текущим координатам цели. Далее считается длина разности между координатами цели и стрелка, и результат берется как захваченное расстояние. Вроде бы все просто, за исключением расчета времени. С учетом баллистики, это уравнение 4й степени, с переменной типа "время", без учета - квадратное (уравнение 2й степени). Расчет в лоб обоих уравнений в реалтайме - затратный по ресурсам процесс. По сути, это расчет упреждения, только отображаются не ожидаемые координаты цели, а всего лишь расстояние до них. Все обсуждение и математические выкладки можно найти в теме AAS. Не буду тут излишне флудить. Но вы не первый, кто задумывался над данным вопросом. Было бы возможно сделать легко и просто - давно бы уже запилили. А так мозг человека довольно сложная и интересная штука. Задачи вроде этой решает за доли секунды, и причем довольно точно :) Посему многим и тяжело понять некоторые математические сложности данного процесса. Edited March 29, 2016 by GPCracker Quote Share this post Link to post Short link Share on other sites
billi_bonce 0 #321832 Posted March 29, 2016 Наоборот это удобро, что сведение проваливается. Сразу видно, когда прицел поднялся выше холма, даже, если мешают кусты. дык ведь вся фишка мода и была в фиксации дальности сведения (перекрестие как бы и без мода не прыгает) и в прошлой версии мода все было как нужно . навёлся на танк , зажал клавишу активации , танк пропадает из света - центр круга сведения стоит на месте откорректированное и зафиксированное клавишей , сейчас никакого отличия между игрой с модом и без не наблюдаю ( при исчезании цели сведение просто проваливается , ему пофиг зажал клавишу или нет), разве высвечиваются цифры дальности. Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #321841 Posted March 29, 2016 дык ведь вся фишка мода и была в фиксации дальности сведения (перекрестие как бы и без мода не прыгает) и в прошлой версии мода все было как нужно . навёлся на танк , зажал клавишу активации , танк пропадает из света - центр круга сведения стоит на месте откорректированное и зафиксированное клавишей , сейчас никакого отличия между игрой с модом и без не наблюдаю ( при исчезании цели сведение просто проваливается , ему пофиг зажал клавишу или нет), разве высвечиваются цифры дальности. Не нужно путать перекрестие и сведение. Перекрестие привязано к игровой камере, через которую ты видишь БольшойМир. Система прицеливания - это скрипты, которые по положению камеры определяют точку прицеливания, т.е. точку, куда следует наводить орудие. Как раз точку прицеливания мод и корректирует, т.е. орудие наводиться будет не туда, куда скрипт хочет, а туда, куда нужно вам. Точка прицеливания лежит на прямой, которая проецируется на плоскость монитора как точка в перекрестии прицельной сетки. Т.е. точка прицеливания, точнее ее проекция, тоже лежит в перекрестии. Но ее координату по расстоянию от вас вы не видите, система прицеливания находит точку на текстуре в центре перекрестия прицела, а мод позволяет вам корректировать расстояние до нее, т.е. повесить точку прицеливания в воздухе там где вам надо. Но она всегда в центре перекрестия прицела, просто изменяется расстояние от вас до нее. Сведение - это маркер на экране, который находится в точке, на которую сейчас наведено орудие, точнее точки, в которой взорвется от удара о поверхность снаряд. Маркер орудия никак не привязан к прицелу, он привязан именно к орудию, а оно вертится как хочет. Маркер лишь показывает, куда пушка стрельнет (не считая рассинхрогов и т.п.) если кликнуть ЛКМ. Маркер показывается с учетом баллистики орудия. Выравнивание маркера сведения есть пусть и удобный, но костыль, направленный на устранение визуального дискомфорта в режиме корректировки дальномера. Насчет того, нажимаешь кнопку или нет - НЯП, где-то попадалась инфа о таймауте при наведении на цель, если она пропала (подобное рализовано и в AAS, только на более высоком уровне). Давно не юзал данный мод, хотя с тех патчей, когда я начал работы над AAS, судя по коду, мало что изменилось. В основном только коды версий на компараторе менялись, НЯП. Quote Share this post Link to post Short link Share on other sites
billi_bonce 0 #321889 Posted March 30, 2016 (edited) В данном моде это реализовано: 1) танк засветился; 2) на вели на него прицел; 3) зажали кнопку; 4) после этого даже если танк пропал из засвета снаряд все равно полетит в данную точку. сейчас поставил мод на чистый клиент , без сторонних модов (думал из-за них неисправность) попытаюсь объяснить что изменилось 4) после этого даже если танк пропал из засвета снаряд все равно полетит в данную точку. ранее ( в прошлой версии мода под патч 9.13) при пропадании из засвета круг сведения НЕ опускался , он продолжал оставаться зафиксированным ( 3) зажали кнопку; ) , сейчас даже если снаряд и полетит куда нужно эти безумные танцы сведения НИЧЕМ не отличаются от игры без мода. в чистом клиенте так-же подскочит сведение до перекрестия и снаряд полетит в точку перекрестия. вся фишка мода была в возможности избавится от прыжков круга сведения, принудительной фиксацией кнопкой круга сведения по высоте(дальности , вертикали) , она пропала. Edited March 30, 2016 by billi_bonce Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #321890 Posted March 30, 2016 в чистом клиенте так-же подскочит сведение и снаряд полетит выше. В чистом клиенте снаряд полетит выше, и точки сведение и точки прицеливания. Quote Share this post Link to post Short link Share on other sites
billi_bonce 0 #321891 Posted March 30, 2016 (edited) В чистом клиенте снаряд полетит выше, и точки сведение и точки прицеливания. главное что он полетит в точку перекрестия прицела , но это не суть есть возможность сделать сделать работу мода как раньше , до патча? устранить вертикальные прыжки круга сведения нажиманием кнопки фиксации дальности Edited March 30, 2016 by billi_bonce Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #321892 Posted March 30, 2016 главное что он полетит в точку перекрестия прицела , но это не суть Вы плохо читаете: В чистом клиенте снаряд полетит выше, и точки сведение и точки прицеливания. есть возможность сделать сделать работу мода как раньше , до патча? устранить прыжки круга сведения нажиманием кнопки фиксации дальности Я ни чего не менял в работе мода и не собираюсь. Quote Share this post Link to post Short link Share on other sites