Добавить расчет максимального размера компенсации #8

Closed
opened 2026-06-01 09:00:38 +03:00 by ekzoman · 0 comments
Owner

Konstantin:
Логика расчёта компенсации:

Для Хомдефа:

Для всех кораблей

Compens = ZKBpnc - insurance

Если Compens меньше 200кк, то Compens

Если Compens больше 200кк, то 200кк

ZKBpnc - "Цена по ZKB без карго"

insurance - выплата без страховки

‐------------

Отдельно для Реконов

Все тоже самое, но до 300кк


Отдельно для Т2 бонусников все тоже самое, но до 300 лямов

‐-‐-----------

Табличка выплаты (insurance) без страховки по классам

Сделать в отдельной закладке "Настройки", чтобы если надо мы могли менять это поле

Фрегат T1 - 100 000
Эсминец T1 - 200 000
Эсминец Т2 - 500 000
Крейсер Т1 - 3кк
Крейсер Т2 - 16кк
Крейсер Т3 - 56kk
Батл крейсер - 17кк
Батл крейсер Т2 - 26кк
Линкор Обычный - 44кк
Линкор Мародер Т2 - 108кк
Фракционный Линкор - 58кк

Логика расчета компенса для КТА:

Для всех кораблей

Compens = ZKBpnc - insurance

ZKBpnc - "Цена по ZKB без карго"

insurance - выплата без страховки

insurance берем отсюда

Фрегат T1 - 100 000
Эсминец T1 - 200 000
Эсминец Т2 - 500 000
Крейсер Т1 - 3кк
Крейсер Т2 - 16кк
Крейсер Т3 - 56kk
Батл крейсер - 17кк
Батл крейсер Т2 - 26кк
Линкор Обычный - 44кк
Линкор Мародер Т2 - 108кк
Фракционный Линкор - 58кк

————————-

Нюанс:

Если в Хомдефе пофигу, была там Абисалка или нет, там мы ее как 0 считаем и все, то тут надо выплатить даже если человек использует абисалку как минимум на Найтмаре или Багете

Логика какая:

Раздел в настройках, с полями для ввода стандартного компенса для основных кораблей доктрин, в данном случае для Nightmare и Barghest

Например:

Nightmare = 1,3Б
Barghest = 1,1Б

——————————

И проверка:

Если тип корабля Nightmare

Compens = ZKBpnc - insurance

Если Compens на 20% меньше чем NightmareStandartCompens то Compens = NightmareStandartCompens

Если тип корабля Barghest

Если Compens на 20% меньше чем BarghestStandartCompens то Compens = BarghestStandartCompens
———————————————-

Логика для Роум:

Все тоже самое что для Хомдефа, только все ДО 200 лямов

Konstantin: Логика расчёта компенсации: Для Хомдефа: Для всех кораблей Compens = ZKBpnc - insurance Если Compens меньше 200кк, то Compens Если Compens больше 200кк, то 200кк ZKBpnc - "Цена по ZKB без карго" insurance - выплата без страховки ‐------------ Отдельно для Реконов Все тоже самое, но до 300кк ------------- Отдельно для Т2 бонусников все тоже самое, но до 300 лямов ‐-‐----------- Табличка выплаты (insurance) без страховки по классам Сделать в отдельной закладке "Настройки", чтобы если надо мы могли менять это поле Фрегат T1 - 100 000 Эсминец T1 - 200 000 Эсминец Т2 - 500 000 Крейсер Т1 - 3кк Крейсер Т2 - 16кк Крейсер Т3 - 56kk Батл крейсер - 17кк Батл крейсер Т2 - 26кк Линкор Обычный - 44кк Линкор Мародер Т2 - 108кк Фракционный Линкор - 58кк Логика расчета компенса для КТА: Для всех кораблей Compens = ZKBpnc - insurance ZKBpnc - "Цена по ZKB без карго" insurance - выплата без страховки insurance берем отсюда Фрегат T1 - 100 000 Эсминец T1 - 200 000 Эсминец Т2 - 500 000 Крейсер Т1 - 3кк Крейсер Т2 - 16кк Крейсер Т3 - 56kk Батл крейсер - 17кк Батл крейсер Т2 - 26кк Линкор Обычный - 44кк Линкор Мародер Т2 - 108кк Фракционный Линкор - 58кк ————————- Нюанс: Если в Хомдефе пофигу, была там Абисалка или нет, там мы ее как 0 считаем и все, то тут надо выплатить даже если человек использует абисалку как минимум на Найтмаре или Багете Логика какая: Раздел в настройках, с полями для ввода стандартного компенса для основных кораблей доктрин, в данном случае для Nightmare и Barghest Например: Nightmare = 1,3Б Barghest = 1,1Б —————————— И проверка: Если тип корабля Nightmare Compens = ZKBpnc - insurance Если Compens на 20% меньше чем NightmareStandartCompens то Compens = NightmareStandartCompens Если тип корабля Barghest Если Compens на 20% меньше чем BarghestStandartCompens то Compens = BarghestStandartCompens ———————————————- Логика для Роум: Все тоже самое что для Хомдефа, только все ДО 200 лямов
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ekzoman/br_compensations#8