Jump to content
Korean Random

Багрепорт: неправильный расчет % побед на танке (при t-battles < 100)


nemoW

Recommended Posts

Я так понял при числе боев меньше определенного порога берется что-то типа ({{t-rating}}+{{rating}})/2

А если меньше еще какого-то порога, то тупо {{rating}}

Edited by seriych
Link to comment
Short link
Share on other sites

Я так понял при числе боев меньше определенного порога берется что-то типа ({{t-rating}}+{{rating}})/2

Хитро. Ни за что бы не догадался.

Link to comment
Short link
Share on other sites

Заглянул в формулу, а там:

        if (!stat.tb || stat.tb <= 0 || !stat.tl || stat.tl <= 0)
            stat.tr = stat.r;
        else
        {
            var Or = stat.r;
            var Tr = Math.round(stat.tw / stat.tb * 100);
            var Tb = Math.min(stat.tb, 100);
            var Tl = Math.max(stat.tl, 10) * 10;
            stat.tr = Math.round(Or - (Or - Tr) * Tb / Tl);
        }

По факту, не работает Tl вообще.

 

Исправлено, и до сотни боев будет считаться так:

stat.tr = Math.round(Or - (Or - Tr) * Tb * Tl);

Tb = stat.tb / 100; - коэффициент по числу битв (от 0,01 при 1 бое, до 1 при 100 боях)

Tl = Math.min(stat.tl, 4) / 4; - коэффициент по среднему уровню танков игрока (от 0,25 при 1 уровне, до 1 при 4м и выше)

Edited by Mr A
Link to comment
Short link
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...