avatarGuest
Sign-in to your account

Вопрос знатокам игровой механики

Pages: [ 1 ] 2

DNF

#0 : 26.07.2013 21:56

Пишу программу, моделирующую обстрел танка из определенного орудия, в связи с чем хотелось бы уточнить для себя несколько вопросов.

[list type=decimal]

  • Как же всё-таки идут вычисления для "правила двух калибров"? В видео от WG - базовая_нормализация * 1.4 * калибр_снаряда / толщина_брони. В данной статье указано, что расчет идёт без коэффициента 1.4.
  • Какова предельная дальность пулеметного огня в игре? В одном из обсуждений видел цифры 300 и 360 метров.
  • Предельная дистанция, на которой отображается противник - 700 метров, или всё-таки корень_из_двух  * 500?
  • Согласно этой статье WOT-Гид'а при пробитии гусеницы она всегда "слетает", так?

    Независимо от места попадания и того, в какие элементы конструкции танка снаряд попадал ранее, гусенице наносится урон, равный числу её хитпойнтов (или числу хитпойнтов урона по танку, если у снаряда их меньше, чем у гусеницы).

  • Действует ли правило трех калибров при стрельбе кумулятивами/фугасами по очень тонкой броне?
  • В каком файле папки res прописаны прочности модулей? (Интересуют баки).
  • Az

    #1 : 27.07.2013 12:24

    1) Я при расчетах обычно использую коэффициент 1.4. Пока вроде нигде не подводил. Тот пост, емнип, был до ролика.

    2) Разная. У каждого снаряда - своя. У советской ТНШ на МС-1 360 метров, у немецкой флак 38л112 - 395, например.

    3) 700 с копейками. Диагональ квадрата со стороной 500 метров вычисли - получишь дальность отрисовки.

    4) Нет. Гусеница слетает, если у нее кончаются хп. Пробитие - совсем другой процесс, на сбитие гусли не влияет.

    5) Нет. Кумулятивы нынче только рикошетить научились, правило 3-х калибров к ним неприменяется. К фугасам не применялось никогда.

    6) Это к Мастеру =)

    Мастер Моделей

    #2 : 27.07.2013 13:19

    6) esscriptsitem_defsvehiclesнациятанк.xml

    DNF

    #3 : 27.07.2013 14:37

    4)Гусеница слетает, если у нее кончаются хп.

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

    6) esscriptsitem_defsvehiclesнациятанк.xml

    Спасибо. Немного не в тему, но напишу тут. Вас часто просят сделать отображение приведённой брони для моделей в зависимости от угла. Не пробовали посмотреть в сторону шейдеров для WebGL? Просто решаю сейчас несколько похожих задач.

    Мастер Моделей

    #4 : 28.07.2013 05:19

    Вас часто просят сделать отображение приведённой брони для моделей в зависимости от угла. Не пробовали посмотреть в сторону шейдеров для WebGL?

    На что я обычно отвечаю, что в программировании я не разбираюсь. Весь сайт это мой первый опыт. Я сижу и пишу со справочником в руках, переписывая всё многократно, пока не заработает как надо smiley Но про шейдеры почитаю. Спасибо.

    DNF

    #5 : 28.07.2013 10:01

    На что я обычно отвечаю, что в программировании я не разбираюсь. Весь сайт это мой первый опыт. Я сижу и пишу со справочником в руках, переписывая всё многократно, пока не заработает как надо smiley Но про шейдеры почитаю. Спасибо.

    Многие так делают, я не исключение)

    Будет нужна помощь - обращайтесь!

    Можно вместе "покурить" эту чертову траву)))

    Az

    #6 : 28.07.2013 13:11

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

    У гусеницы есть броня - от 20 до 40 мм, обычно. И есть своих собственные хп.

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

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

    С кумой похожая на бронебой ситуация, только с той разницей, что при попадании в гуслю кум превращается в "струю", и у этой "струи" идет ослабление бронепробития, зависит оно от дистанции, пройденой до основной брони. Метровая гусля мауса при попадании по нормали съедает 50% пробития любого кумулятива, например.

    И у гусли есть свои ХП. Посмотреть их можно на форуме, где-то там в разделе в пособиями была тема с табличкой.

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

    Если снаряд попадает в среднюю часть гусли, то урон делится на 3 (потому в среднюю часть гуслю сбить трудно, надо стрелять в ведущий каток или в ленивец).

    Как только у гусли становится 0 хп, она спадает. Ремонт и восстановление хп не начнется, пока гусля не будет скинута.

    Мастер Моделей

    #7 : 28.07.2013 13:21

    Прочность гусениц есть на сайте. Ходовая - Прочность - максимальная. Вроде пока гусенице не нанесёшь такой урон, хрен её перебьешь.  Затем для её перебития уже достаточно Ходовая - Прочность - после ремонта

    Az

    #8 : 28.07.2013 13:26

    А ну да. Как-то я упустил этот момент.

    То, что у Мастера - это то хп, которое надо выбить при попадании в зону ленивцаопорного катка.  В центре ходовой для ее разрушения надо выбить в 3 раза больше хп.

    DNF

    #9 : 28.07.2013 15:49

    ...

    Спасибо!

    DNF

    #10 : 28.07.2013 15:51

    Но про шейдеры почитаю.

    Вот что нашел.

    Есть сайты, позволяющие редактировать и просматривать результаты выполнения шейдеров онлайн.

    Az

    #11 : 28.07.2013 20:57

    Спасибо!

    Да не за что, обращайся =)

    DNF

    #12 : 08.08.2013 09:11

    Спасибо!

    Да не за что, обращайся =)

    Еще вопросы.

    1. Есть ли броня (даже нулевая) под триплексами?

    2. "Заброневое действие снаряда" начинается после:

    а) первого пробитя;

    б) первого пробития основной брони;

    в) первого пробития объектов с vehicleDamageFactor=1?

    3. Ствол (триплексы) могут уворачиваться от фугасов?

    Az

    #13 : 08.08.2013 17:18

    Еще вопросы.

    1. Есть ли броня (даже нулевая) под триплексами?

    2. "Заброневое действие снаряда" начинается после:

    а) первого пробитя;

    б) первого пробития основной брони;

    в) первого пробития объектов с vehicleDamageFactor=1?

    3. Ствол (триплексы) могут уворачиваться от фугасов?

    1. Всяко бывает. На большей части техники броня там есть, это отдельно правили, и давно - можно вспомнить попадания без урона в разные триплексы. Объеснялось как раз тем, что за ними не было группы с основной броней. Но вот, например, "окошко" 261-го объекта затянуто именно нулевкой.

    2. Ммм... Скорее 3. Это если под "заброневым действием" понимать нанесение урона. Он наносится при пробитии основной брони, и, например, при пробитии казенников некторых открытых пушек.

    3. Да. Могут.

    DNF

    #14 : 08.08.2013 18:25

    ...

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

    Az

    #15 : 09.08.2013 03:15

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

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

    DNF

    #16 : 09.08.2013 05:55

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

    Понял. И ещё такой момент по фугасам. Урон они наносят сплешем с трассировкой, или же пробив деталь с vehicleDamageFactor=1, а с ходовой? При пробитии. Будет урон как от фугаса, или же с гусли снимается полный урон фугаса с коэффициентом 1 или 1/3 в зависимости от места попадания, как это происходит при попадании не фугасного снаряда?

    Az

    #17 : 10.08.2013 23:52

    Гусля просто отдаляет точку взрыва от основной брони, т.е. до корпуса доходит меньше. Сам фугас рвется на ней в любом случае.

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

    DNF

    #18 : 11.08.2013 08:04

    Хз только, ввели уже, или еще нет пока.

    Нашёл, ввели. При пробитии - полный урон фугасом.

    <leftTrack>

          <damageKind>auto</damageKind>

          ...

    А вот что за волшебные параметры, я вообще никак не пойму, за что они отвечают, как, и на что влияют:

          <useArmorHomogenization> false </useArmorHomogenization>

          <useHitAngle> false </useHitAngle>

          <useAntifragmentationLining> false </useAntifragmentationLining>

    useHitAngle - еще понятно, что это включение/отключение учета угла вхождения в группу брони/модуль.

    useAntifragmentationLining - скорее всего - подбой можно поставить или нет.

    У внутренних модулей - vehicleDamageFactor=1.0, тоже странно, при попадании в них урон танку уже не должен наноситься. Хотя это может быть своеобразная заплатка для багов особых случаев типа - снаряд влетел в открытую рубку.

    Az

    #19 : 12.08.2013 06:37

    У внутренних модулей - vehicleDamageFactor=1.0, тоже странно, при попадании в них урон танку уже не должен наноситься. Хотя это может быть своеобразная заплатка для багов особых случаев типа - снаряд влетел в открытую рубку.

    Именно. Давно такое ввели, тогда еще дырки в приборах наблюдения были сильно не везде залатаны. Как я понял, имменно для таких случаев (пролет через прибор наблюдения) и придумали.

    DNF

    #20 : 04.09.2013 11:33

    У внутренних модулей - vehicleDamageFactor=1.0, тоже странно, при попадании в них урон танку уже не должен наноситься. Хотя это может быть своеобразная заплатка для багов особых случаев типа - снаряд влетел в открытую рубку.

    Именно. Давно такое ввели, тогда еще дырки в приборах наблюдения были сильно не везде залатаны. Как я понял, имменно для таких случаев (пролет через прибор наблюдения) и придумали.

    Практически полностью реализовал в коде алгоритм расчета урона снарядом по группе брони. Остались две небольшие детали. Первая вот какая.

    Тот факт, что орудие ДО начала заброневого действия снаряда не может поглотить снаряд при уклонении от урона - касается ТОЛЬКО ОРУДИЯ?

    Pages: [ 1 ] 2