эмм... ты хочешь сказать что надо сделать так, чтобы "трекинг" зависил от расстояния до цели, т.е. чем дальше цель - тем хуже "трекинг"? потому что предложение убрать расстояние тобишь оптимал из формулы - оно мозг взрывает на раз-два. Мне вот не кажется на первый взгляд что это очень удачная идея - оно ведь сейчас как чем больше оптимал - тем хуже трекинг. Если трекинга слишком много и пушки попадают туда куда не должны - его просто можно убрать или с пушки или с патрона. В противном случае можем получить глупую ситуацию - когда в засеткованный 10мн аб фриг с 70 км стреляют 500 батлов а ему хоть бы хны - т.е такие изменения сложны и могут укусить тебя в зад там, где ты этого совсем не ожидаешь.
На мой взгляд формула расчета ДМГ с пушки должна расчитываться из переменных:
1. Модификатор - угол разлета пулек (в градусах )
2. Дисперсность заряда - грубо говоря - количество пулек выпущенных из пушек за залп
3. Расстояние до объекта
4. угловая скорость
Условие попадания:
1. Если угловая скорость > трансверсала
Шанс попадания:
Для шанса попадания можно взять отношение сигнатуры кораблика к площади основания конуса образуемого разлетом пулек и расстоянием и умноженное на дисперсность выстрела.
Формула: ([моификатор шанса]*[Сигнатура корабля]*(1 + [Дисперсность заряда]))/(Пи*tg([угол разлета пулек])*[расстояние до цели])
Смысл: Чем дальше цель, тем пульки разлетаются дальше - тем сложнее попасть, но если пулек много (дисперсность большая) то попасть проще.
Дамаг:
([модификатор дамага]*[сигнатура корабля])/(1 + [дисперсность заряда]*Пи*tg([угол разлета пулек])*[расстояние до цели])
Смысл: при околонулевой дисперсии влияние расстояния минимально, чем больше расстояние и дисперсия, тем меньше дамага
Сообщение отредактировал eclampsia: 24 April 2012 - 15:56