Перейти к содержимому
Korean Random
meltedgun

Suggestion for sorting Carousel by Battles Played

Рекомендуемые сообщения

Dear XVM Community,

 

Here is a small tweak to the carousel code in XVM that allows sorting of the carousel by battles played (battlecount). Would it be worth adding this as an XVM capability? Nothing is lost and the code is right here.

 

Thanks,

MG

 

_________________________________________________________________________________________________

This mod allows the addition of “battlesCount” to sort criteria:

 

\World_of_Tanks\res_mods\mods\xfw_packages\xvm_tankcarousel\python\tankcarousel.py

 

In the section:

if sort_criterion in ['winRate', 'markOfMastery']: 

                (down to just before elif statement)

 

 

Make this change

            if sort_criterion in ['winRate', 'markOfMastery', 'battlesCount']:

                itemsCache = dependency.instance(IItemsCache)

                vehicles_stats = itemsCache.items.getAccountDossier().getRandomStats().getVehicles() # battlesCount, wins, markOfMastery, xp

                stats = vehicles_stats.get(vehicle.intCD)

                comparisonKey.append(factor if stats else 0)

                if stats:

                    if sort_criterion == 'winRate':

                        comparisonKey.append(float(stats.wins) / stats.battlesCount * factor)

                    elif sort_criterion == 'markOfMastery':

                        comparisonKey.append(stats.markOfMastery * factor)

                    elif sort_criterion == 'battlesCount':

                        comparisonKey.append(stats.battlesCount * factor) 

 

 

 

This mod sorts the carousel by winrate or battles played

 

D:\World_of_Tanks\res_mods\configs\xvm\Aslain\carousel.xc

 

Set the sort order from:

 

     "sorting_criteria": ["nation", "type", "level"],

 

To one of the following:

 

     Games played low to high

     "sorting_criteria": ["battlesCount", "level"],

 

     Games played high to low

     "sorting_criteria": ["-battlesCount", "level"],

 

     Winrate High to Low

     "sorting_criteria": ["-winRate"],

 

     Winrate Low to High

     "sorting_criteria": ["winRate"],

 

 

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Added.

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах
5 hours ago, night_dragon_on said:

Added.

Thank you very much!

MG

Поделиться сообщением


Ссылка на сообщение

Короткая ссылка
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×