Перейти к содержимому
Korean Random
ktulho

BalCalcMod от Ktod [0.9.19.0.2]

Рекомендуемые сообщения

прицелиться выше среза холма на фоне skyboxa.

Целимся чуть ниже для задания дистанции стрельбы, нажимаем клавишу блокировки (по умолчанию F)

и, удерживая ее, наводимся уже в ту точку, в которую хотим попасть. Стреляем, удерживая кнопку.

хм... а возможно ли организовать такой алгоритм работы мода, когда при наведении на skybox он автоматически бы вычислял расстояние до горизонта и автоматически использовал эти данные для корректировки баллистики?

 

надеюсь внятно изложил, не силён в терминологии :)

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

хм... а возможно ли организовать такой алгоритм работы мода, когда при наведении на skybox он автоматически бы вычислял расстояние до горизонта и автоматически использовал эти данные для корректировки баллистики?

Расстояние вычисляется путем коллижн-теста (точнее мод берет расстояние от камеры до текущей точки прицеливания, запоминает его и удерживает точку прицеливания по линии прицеливания на указанном расстоянии; точка прицеливания есть результат коллижн-теста линии прицеливания и текстур/скайбокса; линия прицеливания может рассматриваться как ЛЦУ на автомате, за той разницей, что выходит не из-под ствола, а как-бы из глаза/камеры, т.е. для игрока она выглядит как точка в центре перекрестия прицела, точка прицеливания в таком случае есть "пятно лазера" на текстуре/скайбоксе.). Значит тебе придется для такого делать несколько дополнительных в радиусе, а это дополнительная нагрузка на процессор = некоторое падение FPS. Да и в сложных условиях поведение этой штуки довольно непредсказуемо будет.

Скорее проще привязать дальномер к конкретной цели, по которой ведется огонь (так оно даже точнее будет), что собственно и сделано в AAS (она изначально разрабатывалась как автоматическая версия корректировщика дальномера, т.к. ручным режимом не всегда удобно пользоваться, и не всегда есть точка, к которой можно удобно привязаться).

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

@billi_bonce, Сведение и должно прыгать. Так как снаряд летит по параболе, то после перелета через холм он будет снижаться, и попадет в skybox (небо) в точке указанной сведением (если не встретит других препятствий). То есть сведение указывает на точку, где снаряд встретит препятствие.


 

 

Скорее проще привязать дальномер к конкретной цели, по которой ведется огонь (так оно даже точнее будет),

В данном моде это реализовано: 

1) танк засветился;

2) на вели на него прицел;

3) зажали кнопку;

4) после этого даже если танк пропал из засвета снаряд все равно полетит в данную точку.


 

 

ручным режимом не всегда удобно пользоваться,

автоматический тоже не всегда удобно. 


 

 

а возможно ли организовать такой алгоритм работы мода, когда при наведении на skybox он автоматически бы вычислял расстояние до горизонта и автоматически использовал эти данные для корректировки баллистики?

Я не понял. (тоже не силен в терминологии)

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

 

2) на вели на него прицел; 3) зажали кнопку; 4) после этого даже если танк пропал из засвета снаряд все равно полетит в данную точку.
имел ввиду каким то хитроумным образом отказаться от "3)"
что бы дальномер автоматически фиксировался до следующей цели 

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

 

имел ввиду каким то хитроумным образом отказаться от "3)" что бы дальномер автоматически фиксировался до следующей цели 
 

Так реализовано у @GPCracker в AAS

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

@billi_bonce, Сведение и должно прыгать. Так как снаряд летит по параболе, то после перелета через холм он будет снижаться, и попадет в skybox (небо) в точке указанной сведением (если не встретит других препятствий). То есть сведение указывает на точку, где снаряд встретит препятствие.

 

Этот момент НЯП выправлялся через хук на уровне Баллистического Коллижн Теста (определение точки столкновения снаряда с препятствием) добавлением на нужном расстоянии "виртуальной стенки" если так выразиться. Ну а вообще да, провал сведения явление нормальное, предсказуемое и, можно даже сказать, характерное. Как и "подскок" сведения при захвате большой дистанции и наведении на близкий объект.

Странно только почему оно не работает... М.б. гляну на досуге.

Извиняюсь за орфографию и пунктуацию - пишу с телефона.

Изменено пользователем GPCracker
  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Этот момент НЯП выправлялся через хук на уровне Баллистического Коллижн Теста (определение точки столкновения снаряда с препятствием) добавлением на нужном расстоянии "виртуальной стенки" если так выразиться. Ну а вообще да, провал сведения явление нормальное, предсказуемое и, можно даже сказать, характерное. Как и "подскок" сведения при захвате большой дистанции и наведении на близкий объект.

Странно только почему оно не работает... М.б. гляну на досуге.

Извиняюсь за орфографию и пунктуацию - пишу с телефона.

Наоборот это удобро, что сведение проваливается. Сразу видно, когда прицел поднялся выше холма, даже, если мешают кусты.

Изменено пользователем ktulho

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

Наоборот это удобро, что сведение проваливается. Сразу видно, когда прицел поднялся выше холма, даже, если мешают кусты.

Ну тут, как выразился один мой коллега, "на вкус и цвет все фломастеры разные". Как по мне, для определения статуса корректировщика дальномера вполне хватает надписи с дистанцией. Зато когда смещаешь прицел по вертикали проще ориентироваться, довелся ствол или нет. Да и провал сведения на некоторых стволах весьма приличный получается, плюс если еще и зум большой... в общем все прелести сведения под панелью расходников.

Так что, ИМХО, дополнительная опция "убрать провал сведения" лишней всяко не будет, думаю, многие одобрят. Хотя, НЯП, ktod таки делал эту фишку. Куда она делась - уже другой вопрос.

Изменено пользователем GPCracker

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Ни за что бы променял ручной метод на автоматику. Хотя... Если автоматика будет запоминать секунд на 1-3 дальность после наведения на технику а кнопка(F) будет её сбрасывать и запоминать новую дальность наведения. Видать, стоило бы попробовать. Но, в некоторых ситуациях, это может плохо сказаться на резком изменении дальности наведения в плане сведения.

Ручным наведением пользуюсь в среднем каждый 3-й выстрел. Часто держу зажатой F вообще без понта, а вдруг прицел, перед самым выстрелом, случайно наведёться под гуслями на скайбокс и снаряд заведомо будет лететь выше.

Пару примеров в которых автоматика никогда(в обозримом будущем) не сможет...

Мчит светляк по наклонному рельефу так, что расстояние между танком, учитывая упреждение, и рельефом, на который приходится наводиться, превышает пару десятков метров. На эти метры ещё сильно влияет тип и калибр снаряда. Благодаря balcalcmod, ВЕРНОЕ упреждение можно брать не только в двухмерной плоскости, но и в трёхмерной.

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Пару примеров в которых автоматика никогда(в обозримом будущем) не сможет...

Мчит светляк по наклонному рельефу так, что расстояние между танком, учитывая упреждение, и рельефом, на который приходится наводиться, превышает пару десятков метров. На эти метры ещё сильно влияет тип и калибр снаряда. Благодаря balcalcmod, ВЕРНОЕ упреждение можно брать не только в двухмерной плоскости, но и в трёхмерной.

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

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

Ровно так же можно кидать в снайперском перевесом через холм на том же 268, просто прицеливаясь приблизительно под маркер и ориентируясь по маркеру орудия (его цвету).

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

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

 

М.б. ты не поверишь, но обе вещи можно делать и на автомате. AAS, к примеру, захватывает танк, а не рельеф.
В момент автозахвата расстояния до танка он едет на дистанции в 500 метров а снаряд прилетит когда расстояние уже будет 450 метров. 1-й пример был об этом и да, я в такое не поверю.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

В момент автозахвата расстояния до танка он едет на дистанции в 500 метров а снаряд прилетит когда расстояние уже будет 450 метров. 1-й пример был об этом и да, я в такое не поверю.

Разница в траектории полета снаряда будет намного меньше разброса орудия. Лично я не замечал проблем при стрельбе по быстрым противникам ни на 268, ни на WT Pz4. Свет отстреливался без каких-либо проблем.

Конечно постараюсь на досуге прикинуть разницу... Хотя это можно достаточно просто проверить - захватываешь расстояние до одного объекта, наводишься на другой - ты увидишь падение/подскок сведения. Как раз на искомую величину. Измеряешь расстояние до обоих объектов и прикидываешь что к чему. НЯП, не попадалось, по крайней мере мне, такого, чтобы при адекватной разности расстояний (пробеге цели за время полета снаряда) падение/подскок сведения был больше трети его радиуса. Хотя может мне просто везло на пушки, хотя вроде и на КВ2 иногда гонял. Последнее время не играю просто, просто нет времени, да и нервы жалко.

Извиняюсь за ошибки, пишу с телефона.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

268 и WT pz4 вообще не те танки :) На них от мода польза минимальная. Ru 251 покатай...

 

На сколько бы не отличалась точность, при правильном расчете упреждения, включая дальномер, шанс попадания в танк будет выше, чем простое упреждение. Разумеется, при полном сведении.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

На них от мода польза минимальная. Ru 251 покатай...

Ну рушки у меня нет, есть шпик. Но там пушки вроде одинаковые.

В принципе и на нем нормально накидываю, в.т.ч. и по движущимся танкам. Другое дело, что часто приходится на нем на автоприцеле работать, но это уже совсем другая тема.

На сколько бы не отличалась точность, при правильном расчете упреждения, включая дальномер, шанс попадания в танк будет выше, чем простое упреждение. Разумеется, при полном сведении.

Чтобы рассчитать конечное расстояние до цели, нужно рассчитать время полета снаряда до точки встречи снаряда и цели. Зная это время, можно рассчитать конечные координаты цели, умножив ее векторную скорость на полученное время и прибавив к текущим координатам цели. Далее считается длина разности между координатами цели и стрелка, и результат берется как захваченное расстояние.

Вроде бы все просто, за исключением расчета времени. С учетом баллистики, это уравнение 4й степени, с переменной типа "время", без учета - квадратное (уравнение 2й степени). Расчет в лоб обоих уравнений в реалтайме - затратный по ресурсам процесс. По сути, это расчет упреждения, только отображаются не ожидаемые координаты цели, а всего лишь расстояние до них.

Все обсуждение и математические выкладки можно найти в теме AAS. Не буду тут излишне флудить. Но вы не первый, кто задумывался над данным вопросом. Было бы возможно сделать легко и просто - давно бы уже запилили.

А так мозг человека довольно сложная и интересная штука. Задачи вроде этой решает за доли секунды, и причем довольно точно :) Посему многим и тяжело понять некоторые математические сложности данного процесса.

Изменено пользователем GPCracker

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Наоборот это удобро, что сведение проваливается. Сразу видно, когда прицел поднялся выше холма, даже, если мешают кусты.

 

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

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

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

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

Не нужно путать перекрестие и сведение.

Перекрестие привязано к игровой камере, через которую ты видишь БольшойМир. Система прицеливания - это скрипты, которые по положению камеры определяют точку прицеливания, т.е. точку, куда следует наводить орудие. Как раз точку прицеливания мод и корректирует, т.е. орудие наводиться будет не туда, куда скрипт хочет, а туда, куда нужно вам. Точка прицеливания лежит на прямой, которая проецируется на плоскость монитора как точка в перекрестии прицельной сетки. Т.е. точка прицеливания, точнее ее проекция, тоже лежит в перекрестии. Но ее координату по расстоянию от вас вы не видите, система прицеливания находит точку на текстуре в центре перекрестия прицела, а мод позволяет вам корректировать расстояние до нее, т.е. повесить точку прицеливания в воздухе там где вам надо. Но она всегда в центре перекрестия прицела, просто изменяется расстояние от вас до нее.

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

Выравнивание маркера сведения есть пусть и удобный, но костыль, направленный на устранение визуального дискомфорта в режиме корректировки дальномера.

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

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

 

 

В данном моде это реализовано: 

1) танк засветился;

2) на вели на него прицел;

3) зажали кнопку;

4) после этого даже если танк пропал из засвета снаряд все равно полетит в данную точку.

 

 

сейчас поставил мод на чистый клиент , без сторонних модов (думал из-за них неисправность)

 

попытаюсь объяснить что изменилось

 

4) после этого даже если танк пропал из засвета снаряд все равно полетит в данную точку.  

ранее  ( в прошлой версии мода под патч 9.13) при пропадании из засвета круг сведения НЕ опускался , он продолжал оставаться зафиксированным (  3) зажали кнопку; )  , сейчас даже если снаряд и полетит куда нужно эти безумные танцы сведения НИЧЕМ не отличаются от игры без мода.  в чистом клиенте так-же подскочит сведение до перекрестия и снаряд полетит в точку перекрестия.

 

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

Изменено пользователем billi_bonce

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

 

 в чистом клиенте так-же подскочит сведение и снаряд полетит выше.

В чистом клиенте снаряд полетит выше, и точки сведение и точки прицеливания. 

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
(изменено)

В чистом клиенте снаряд полетит выше, и точки сведение и точки прицеливания. 

главное что  он полетит в точку перекрестия прицела , но это не суть 

есть возможность сделать сделать работу мода как раньше , до патча? устранить вертикальные прыжки круга сведения нажиманием кнопки фиксации дальности

Изменено пользователем billi_bonce

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

 

 

главное что  он полетит в точку перекрестия прицела , но это не суть 

Вы плохо читаете:

 

 

В чистом клиенте снаряд полетит выше, и точки сведение и точки прицеливания. 

 

 

 

 

есть возможность сделать сделать работу мода как раньше , до патча? устранить прыжки круга сведения нажиманием кнопки фиксации дальности
 

 Я ни чего не менял в работе мода и не собираюсь.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×