Предлагаю ввести шанс выпадения неповрежденного модуля с врага при его уничтожении. Враг при этом теряет модуль.
Введем стандартный шанс выпадения 1% , который не зависит от чего либо и дается всем. Ниже приведу таблицу зависимости шанса выпадения от кармы. К шансу от кармы будет плюсоваться стандартный шанс выпадения и шанс при противопоставлении кармы.
Все цифры и значения условны и представлены для наглядности идеи!
График шанса выпадения модуля при максимальном разрыве в карме, то есть 5vs1. К цифрам на графике плюсуем стандартный шанс и шанс при противопоставлении кармы
процент дропа с врага:
Стандарт 1%(далее “st”)
карма своя против кармы врага(далее “vs”):
1 vs 1 = 1% +(1%(st) +10%(мк1)) = 12%)
2 vs 1 = 2% +(1%(st) +12%(мк1)) = 15%
3 vs 1 = 5% +(1%(st) +15%(мк1)) = 21%
4 vs 1 = 7% + (1%(st) + 17%(мк1)) = 25%
5 vs 1 = 10% +(1%(st) + 20%(мк1)) = 31% шанс выбить модуль мк1 из врага с кармой 1
4 vs 4=1%
4 vs 3=2%
4 vs 2=5%
4 vs 1=7%
принцип я думаю понятен.
Вертикальная шкала это ваша карма, горизонтальная это МК(класс) модуля выпадающего с врага.
Так же можно предусмотреть Карму врага она будет противопоставляться вашей карме. То есть если у врага карма 5 и у вас 5 то шанс выпадения будет минимален, а чем больше разрыв в карме. Не важно какая у вас карма минус или плюс шанс будет складываться стандартно.
Пример:
-5 сбил 5 = 1%(мк5) + 1%(st)+1%(vs) = 3% или 5 сбил 5 = 1%(мк5) + 1%(st)+1%(vs) = 3%
- Допустим пилот с кармой 1(-1) сбил пилота с кармой 5(-5), то его шанс выпадения будет минимальным как показано на графике, но плюс st бонус 1%, то есть 1+1= 2% шанс выпадения мк5 и 12% для мк1
- Допустим пилот с кармой 5(-5) сбил пилота с кармой 1(-1), то его шанс будет максимальным, 10% + 1%(st)+1%(vs) = 12% для мк5 и 20%+1%(st)+10%(vs)= 31% для мк1 модуля
Важно :
Карма 0 не дает шанса выпадения модуля с противника, но и на вас шанс противника не влияет. При карме 0 на вас и на противника будет влиять шанс выпадения в 1%, который является стоковым и не зависит от чего либо. Противопоставление кармы на нейтралов не работает.
Пример:
5(-5) сбил 0 = 1% или 0 сбил 5(-5) = 1% короче сбивать нейтралов ради модулей не выгодно, так же как и нейтралам сбивать кого либо.
Сначала делается пул среди модулей, потом пул на выпадение модуля.
Спрашивайте что не понятно все объясню.
p.s. Все циферки для наглядности, их можно порезать хоть в 10 раз.