Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Расчет поражающего действия осколков.
- Каждый осколок - поражающий элемент, летящий с большой скоростью. Обсчитывать их отдельно значит кидать ведро дайсов, это не нужно. Можно просуммировать распределения их дамагов и посчитать его. Или, если урон от осколка считается простым образом, то умножить это на число осколков.
- Поскольку осколков много, сумма (или число осколков) в данном случае будет представлять собой распределение Гаусса, которое описывается всего двумя параметрами - средним значением и дисперсией. Первое понятно, а второе отражает "случайность" нашего распределения - чем больше дисперсия, тем более дико пляшут получаемые результаты относительно среднего значения.
- Ну, а это распределение неплохо приближается даже 3d6 - так что мы просто берем наше среднее значение (допустим, 60) и выбираем между 1d60, 2d30, ... , 30d2, 60d1 то, что дает подходящую дисперсию.
- Урон от осколка, чтоб падал с расстоянием, можно обозначить как - есть зона поражения, радиусом 2Р. На расстоянии, меньшем Р, осколок наносит полный дамаг. На расстоянии Р - 2Р он наносит половинный дамаг. Вне зоны поражения дамаг не наносится / наносится четвертичный на расстоянии 2Р - 3Р, а дальше не наносится (чтоб меньше считать).
- Количество осколков зависит от размера цели по горизонтали (примерно линейно), по вертикали (так же) и от расстояния до цели (как 1 на р квадрат).
- Размеры целей примерно одинаковы, с человека, что можно сразу запечь в формулу, а другие размеры учитывать модификаторами размера (дамаг в 2 раза меньше для сидящей цели, в 5 раз меньше для лежащей цели, в 4 раза меньше для цели, которая в 2 раза уже и в 2 раза ниже, в 2 раза меньше для цели, стоящей боком и т.д.).
- То есть, если хотим посчитать урон от ВУ, предназначенного для нанесения D дамагов на расстоянии до R метров, по цели обычного размера на расстоянии X метров, то берем дамаг (полученный из ролла с ожиданием D), умножаем на R^2/X^2 и, если 2X > R, делим на два. В среднем, солдаты в зоне поражения получают по D дамага. Те, кто сидят прямо на гранате - получают больше.
- Остается вопрос, что же за ролл с ожиданием D.
- Это может быть просто 1dD, но у него большая дисперсия. То есть, чтобы снаряд уничтожал солдата с X хп в зоне поражения с шансом не ниже 75% нужно, чтобы D было 4*X, а это много.
- Если же делать, например, 3d(D/3), то, при тех же требованиях, D уже можно взять меньше 3*X.
- Так, увеличивая количество дайсов, можно получить то же самое, но с меньшим базовым дамагом.
- Если уж вести переезд на систему, которая сама ведет учет бросков, то можно использовать и такие сложные броски, все равно достаточно их один раз завести в систему и все.
- То есть, для РГДшки зона поражения - 30 метров.
- Тогда, если ролл - 5d10 * (30/х)^2 и пополам, если х больше 15. х - расстояние до цели.
- Так, для 20 метров примерно 25 дамагов по цели, стоящей в полный рост.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement