Jump to content
Korean Random
Tey

Team WN8 / Командный WN8

Recommended Posts

мои значки уже и тут полным ходом пошли:veryhappy:

В 11.09.2018 в 18:09, bes1 сказал:

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

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

Edited by Prosubaru

Share this post


Link to post

Short link
Share on other sites
В 06.09.2018 в 20:25, Slava7572 сказал:

 

 

В аттаче. Бесит неверный знак между числами (если в моей команде WN8 меньше, чем у противников, то всё равно показывает, как будто больше).

battleLabelsTemplates.xc строка 414-422

mod_wn8_chance.py

battleLabelsTemplates.xc

Share this post


Link to post

Short link
Share on other sites

@ADv вам надо сравнивать не с нулем а, с 50:

"format": "WN8 команд: <font color='{{py:alliesAliveRatingRatio>=50?#00EE00|#EE0000}}'>{{py:alliesAliveRating}} {{py:alliesAliveRatingRatio=50?=|{{py:alliesAliveRatingRatio>50?&gt;|&lt;}}}} {{py:enemiesAliveRating}} ({{py:alliesAliveRatingRatio}}%)</font>"

 

@ADv и эта функция сделана, скорее всего, не верно:

@xvm.export('c_alliesAliveRatingRatio', deterministic=False)
def c_alliesAliveRatingRatio():
    if enemies_wn8 != 0 and allies_wn8 != 0:
        if enemies_wn8 > allies_wn8:
            x = float(50 - (1.0 - allies_wn8 / enemies_wn8) * 50)
            if x > 89.5:
                return '#D042F3'
            elif x > 74.5:
                return '#02C9B3'
            elif x > 59.5:
                return '#60FF00'
            elif x > 39.5:
                return '#F8F400'
            elif x > 24.5:
                return '#FE7903'
            else:
                return '#FE0E00'
        else:
            x = float(50 + (1.0 - enemies_wn8 / allies_wn8) * 50)
            if x > 89.5:
                return '#D042F3'
            elif x > 74.5:
                return '#02C9B3'
            elif x > 59.5:
                return '#60FF00'
            elif x > 39.5:
                return '#F8F400'
            elif x > 24.5:
                return '#FE7903'
            else:
                return '#FE0E00'
    else:
        return '#FFFFFF'
    return

Она, наверно, должна выглядеть так:

@xvm.export('c_alliesAliveRatingRatio', deterministic=False)
def c_alliesAliveRatingRatio():
    if enemies_wn8 != 0 and allies_wn8 != 0:
        if enemies_wn8 > allies_wn8:
            x = float(50 - (1.0 - allies_wn8 / enemies_wn8) * 50)
        else:
            x = float(50 + (1.0 - enemies_wn8 / allies_wn8) * 50)
        if x > 89.5:
            return '#D042F3'
        elif x > 74.5:
            return '#02C9B3'
        elif x > 59.5:
            return '#60FF00'
        elif x > 39.5:
            return '#F8F400'
        elif x > 24.5:
            return '#FE7903'
        else:
            return '#FE0E00'
    else:
        return '#FFFFFF'

 

Edited by ktulho
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites
5 часов назад, ktulho сказал:

эта функция сделана, скорее всего, не верно

Спасибо,поправил,все нормально работает.Даже и не заметил,что значок неверный,чаще по цвету ориентируюсь.

 

46e50bdfc022.jpg 

Архив перезалил.

Правда вот такое раз увидел,ну да бог с ним:

 

a09d9c2c98e2.jpg 

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites
1 минуту назад, Slava7572 сказал:

Правда вот такое раз увидел,ну да бог с ним:

Дело в том функция int() обрезает дробную часть, то есть

int(50.8) = 50

Я бы рекомендовал не применять её, а использовать форматирование в конфиге.

Share this post


Link to post

Short link
Share on other sites
43 минуты назад, ktulho сказал:

использовать форматирование в конфиге

А как этот знак отформатировать,добавить к 50%d?Или сами макросы {{py:alliesAliveRating%d}}.чтоб числа были целыми?Если честно,не совсем понял.

Share this post


Link to post

Short link
Share on other sites
4 минуты назад, Slava7572 сказал:

Или сами макросы {{py:alliesAliveRating%d}}.чтоб числа были целыми?

{{py:alliesAliveRating}} этот макрос можно не трогать. Я про макрос {{py:alliesAliveRatingRatio}}.

Еще можно так: {{py:alliesAliveRatingRatio%.0f}}.

В скрипте можно так:

@xvm.export('alliesAliveRatingRatio', deterministic=False)
def alliesAliveRatingRatio():
    if enemies_wn8 > 0 and allies_wn8 > 0:
        return 50 * ((allies_wn8 / enemies_wn8) if enemies_wn8 > allies_wn8 else (2.0 - enemies_wn8 / allies_wn8))
    else:
        return 0.0

 

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites
20 часов назад, ktulho сказал:

Я про макрос {{py:alliesAliveRatingRatio}}.

Спасибо еще раз,век живи,век учись:Default:

П.С:проверил с форматированием,картинки работают,остальное тоже,перезалил с исправлениями.

П.П.С:не помогло форматирование

99f44c55b6fe.jpg 

Может просто как целое число попробовать?Или вообще забить,в принципе команды плюс минус равные.

Весь код:

"format": "Team WN8\n<font color='{{py:c_alliesAliveRatingRatio}}'>{{py:alliesAliveRating}} {{py:alliesAliveRatingRatio%.0f=50?=|{{py:alliesAliveRatingRatio%.0f>50?&gt;|&lt;}}}} {{py:enemiesAliveRating}}</font>\n{{py:alliesAliveRatingRatio%.0f=0?<img src='xvm://res/icons/Chance/{{py:alliesAliveRating>0?win|defeat}}.png' width='40' height='29'>|<img src='xvm://res/icons/Chance/stat_sys_battery_{{py:alliesAliveRatingRatio%.0f}}.png' width='40' height='29'>}}"

 

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites

работает мод?

Edited by bes1

Share this post


Link to post

Short link
Share on other sites
6 минут назад, oleg_68 сказал:

1.4.1.0 не работает.

 

работает.

 

MFG

SicFunzler

Share this post


Link to post

Short link
Share on other sites

Сорь! 

Потерял строчку       ${ "battleLabelsTemplates.xc":"def.teamRating"}, в battleLabels.xc.

Edited by oleg_68

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×