Добавлен ArtiLD
В общем, решил для своей карты сделать свою систему дамага. Вот типо юнит бьет юнита в лоб наносится такое-то повреждение, бьет сзади такое-то. И вот проблема. Допустим, чтобы система срабатывала при ударе в лоб это получается позиция атакованного + 180 градусов. Но, нужны погрешности в виде от 160-190 градусов. Как это сделать? Чтобы не прямо лоб в лоб.
Принятый ответ
real r = лицо танка
real A = лицо атакера
А = А+180 инверсия, ибо удар спереди
if A <= r+30 and A >= r-30 Диапазон срабатывания, +- 30 градусов
действие удара спереди
real A = лицо атакера
А = А+180 инверсия, ибо удар спереди
if A <= r+30 and A >= r-30 Диапазон срабатывания, +- 30 градусов
действие удара спереди
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован N1ghtSiren
real A = лицо атакера
А = А+180 инверсия, ибо удар спереди
if A <= r+30 and A >= r-30 Диапазон срабатывания, +- 30 градусов
действие удара спереди