avatarGuest
Sign-in to your account

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

Pages: 1 [ 2 ]

Amegar

#21 : 07.09.2013 11:40

Орудие, вроде, уже не кушает снаряды.

Az

#22 : 08.09.2013 09:06

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

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

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

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

Такое должно работать для всех модулей. По крайней мере уворот танкиста в открытой рубке на дамаг танку точно не влияет.  Ну, конечно если снаряд после танкиста в броню попадает =)

DNF

#23 : 08.09.2013 18:56

Такое должно работать для всех модулей. По крайней мере уворот танкиста в открытой рубке на дамаг танку точно не влияет.  Ну, конечно если снаряд после танкиста в броню попадает =)

Насчет модулей немного не так. Если у модуля (а у внутренних модулей это так) vehicleDamageFactor=1 - урон ПО ТАНКУ наносится всегда. А уворот идёт только для модульного урона в таком случае.

Тут вопрос в другом - может ли быть скушан снаряд модулем в рубке Хуммеля, если снаряд прилетел в боеукладку не пробивая корпус?

Az

#24 : 12.09.2013 09:23

Такое должно работать для всех модулей. По крайней мере уворот танкиста в открытой рубке на дамаг танку точно не влияет.  Ну, конечно если снаряд после танкиста в броню попадает =)

Насчет модулей немного не так. Если у модуля (а у внутренних модулей это так) vehicleDamageFactor=1 - урон ПО ТАНКУ наносится всегда. А уворот идёт только для модульного урона в таком случае.

Тут вопрос в другом - может ли быть скушан снаряд модулем в рубке Хуммеля, если снаряд прилетел в боеукладку не пробивая корпус?

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

DNF

#25 : 12.09.2013 09:58

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

  • Пофикшено в том плане, что снаряд не может исчезнуть, именно исчезнуть, пока его урон по танку ненулевой (думаю, так проще проверять, пробил снаряд броню с DF=1 или нет), да.
  • Еще такой интересный момент - флаг ContinueTraceIfNoHit, который, к примеру, для экипажа всегда true, для орудия тоже. Но, насколько я понимаю, как минимум для орудия при пробитии основной брони флаг устанавливается в false, чтобы пушка смогла "захавать снаряд" при уклонении.
  • Вопрос в том, есть ли еще какие-то модули, кроме орудия, для которых происходит такая же установка флага.
  • * - если трассирующий луч до танкиста или элемента конструкции танка проходит через хитбокс другого танкиста, то рассчитывается, контужен он или нет. При контузии этого танкиста общее число контуженных в экипаже может быть больше половины.

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

    Эти два пункта Wot-Гид'а взорвали мой мозг, помогите осилить.

Amegar

#26 : 12.09.2013 21:23

Это костыль который препятствует контузии всех танкистов от взрыва фугаса на броне. Контузить можно не больше половины экипажа с заокруглением в большую сторону  ("не играйте на танках с нечётным экипажем" (с)) + "осколки" идущие к модулям могут задеть остальных танкистов.

Az

#27 : 13.09.2013 14:22

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

  • Пофикшено в том плане, что снаряд не может исчезнуть, именно исчезнуть, пока его урон по танку ненулевой (думаю, так проще проверять, пробил снаряд броню с DF=1 или нет), да.
  • Еще такой интересный момент - флаг ContinueTraceIfNoHit, который, к примеру, для экипажа всегда true, для орудия тоже. Но, насколько я понимаю, как минимум для орудия при пробитии основной брони флаг устанавливается в false, чтобы пушка смогла "захавать снаряд" при уклонении.
  • Вопрос в том, есть ли еще какие-то модули, кроме орудия, для которых происходит такая же установка флага.
  • * - если трассирующий луч до танкиста или элемента конструкции танка проходит через хитбокс другого танкиста, то рассчитывается, контужен он или нет. При контузии этого танкиста общее число контуженных в экипаже может быть больше половины.

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

    Эти два пункта Wot-Гид'а взорвали мой мозг, помогите осилить.

Для фугаса же. Бронебой просто "прямой" считается, без всяких трассеров.

Мутить прогу, расчитывающую поражение фугасным снарядом, не нужно. Ибо рандом.

Pages: 1 [ 2 ]