Jump to content
Korean Random
Sign in to follow this  
soulja

Некорректное поведение макросов {{t-rating}} и {{c:t-rating}}

Recommended Posts

Такое ощущение, что в 0.8.9 перестал работать макрос {{t-rating}}, вместо процента побед по танку отображается общий процент побед.

Также, ещё в 0.8.8 некорректно работал макрос {{c:t-rating}} (либо я не понимаю, как он должен работать)

Вот кусок конфига:

"textFields": [
            {
              "alpha": 100,
              "color": "{{c:t-rating}}",
              "font": { "align": "center", "bold": false, "name": "$FieldFont", "size": 14 },
              "format": "{{vehicle}}",
              "name": "Vehicle Name",
              "shadow": { "alpha": 100, "angle": 45, "color": "0xFFFFFF", "distance": 1, "size": 1, "strength": 10 },
              "visible": true,
              "x": 1,
              "y": -38
            },

 

то есть название танка должно окрашиваться в зависимости от процента побед на танке.

Однако в ходе игры видно что игрок, для примера красится фиолетовым, хотя на танке побед у него маловато (и в ушах видно скажем 51%), и единственный фиолетовый параметр - большое общее количество боёв.

 

Share this post


Link to post

Short link
Share on other sites

 

 

Т.е. это мягко говоря не баг?

Это выравнивание до 100 боев процента на технике и общего.

Share this post


Link to post

Short link
Share on other sites

Это выравнивание до 100 боев процента на технике и общего.

не совсем понятен алгоритм.

Есть у меня танк с  8000 боёв например, на нём процент побед 75

Общий процент побед - 64.

Каким образом t-rating превращается из 75 в 64?

Share this post


Link to post

Short link
Share on other sites

 

Признаюсь, мне трудно сходу найти даже объявление классов, поэтому разобраться в математике сходу не смогу.

Но попробую.

Если вы не ошиблись со строкой, то речь идёт об этом условии

 

if (stat.v.b < 100)

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

            else

                stat.v.r = Tr;

Я предположу, что v.b. значит vehicle battles, то есть количество боёв на танке.

Я вижу что процент на танке и процент общий у многих стал отображаться одинаковым после одного из билдов для 0.8.9

Давайте говорить предметно на моём примере: пусть вы выравниваете что-то до 100 боёв, но у меня на конкретном танке несколько тысяч боёв, там округление до 100 вообще никакой роли не играет.

Там даже округление до 1000 ничего не изменило бы.

Вы либо радикально поменяли логику и смысл значения макроса (тогда его описание в macros.txt некорректно), либо ошибка в коде.

Давайте смотреть вместе, все необходимые скрины, логи и конфиги могу прислать

Edited by soulja

Share this post


Link to post

Short link
Share on other sites

@soulja, нет статы по танку - автоматически подставляется по аккаунту. Все просто. Нет там ошибок, может, стата по танку не отдается сервером.

Edited by Mr A

Share this post


Link to post

Short link
Share on other sites

@soulja, нет статы по танку - автоматически подставляется по аккаунту. Все просто. Нет там ошибок, может, стата по танку не отдается сервером.

Это хорошая версия.

Против неё говорят 3 уже озвученных аргумента:

1) Я вижу статистику себя и других игроков. Макрос работает так не раз и не два, и не один день.

2) Это началось после перехода на ветку 0.8.9

3) Предполагаю вы кешируете статистику на своих серверах, и в одном из возможных плохих вариантов я должен был увидеть просто устаревшие данные.

Т.е. мы возвращаемся к пункту 2 - в старых данных всё работало корректно

Share this post


Link to post

Short link
Share on other sites

 

 

в старых данных всё работало корректно

А с использованием API2.0 не работает корректно.

Share this post


Link to post

Short link
Share on other sites

А с использованием API2.0 не работает корректно.

Если это был тонкий сарказм, то я его к сожалению не уловил, так как знаком с деталями реализации слишком поверхностно.

Если вы не мотивированы разбираться, то я вас насильно конечно не могу заставить это сделать

Share this post


Link to post

Short link
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...