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

Сорь! 

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

Edited by oleg_68

Share this post


Link to post

Short link
Share on other sites

Доброго времени суток всем. похоже поломалось. 

или в чем то еще проблема . помогите разобраться или скиньте обновленные если в нем дело

2019-12-10 22:20:01.704: INFO: 2019-12-10 22:20:01: [ERROR] mods/xfw_libraries/xfw/events.pyc
2019-12-10 22:20:01.704: ERROR: Traceback (most recent call last):
2019-12-10 22:20:01.704: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2019-12-10 22:20:01.705: ERROR:   File "./xfw/events.py", line 24, in fire
2019-12-10 22:20:01.706: ERROR:   File "res_mods/configs/xvm/py_macro\mod_wn8_chance.py", line 193, in FragsCollectableStats_addVehicleStatusUpdate
2019-12-10 22:20:01.706: ERROR:     LOG_DEBUG('FragsCollectableStats.addVehicleStatusUpdate(%s) [vehCD=%s]' % (vInfoVO, vInfoVO.vehicleType.compactDescr))
2019-12-10 22:20:01.706: ERROR:   File "scripts/client/gui/battle_control/arena_info/arena_vos.py", line 366, in __repr__
2019-12-10 22:20:01.706: ERROR: ValueError: Unknown format code 'n' for object of type 'str'

Share this post


Link to post

Short link
Share on other sites

Yes i have this kind of errors in log :

 

2019-12-10 20:19:52.018: INFO: 2019-12-10 20:19:52: [ERROR] mods/xfw_libraries/xfw/events.pyc
2019-12-10 20:19:52.018: ERROR: Traceback (most recent call last):
2019-12-10 20:19:52.018: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2019-12-10 20:19:52.018: ERROR:   File "./xfw/events.py", line 24, in fire
2019-12-10 20:19:52.019: ERROR:   File "res_mods/configs/xvm/py_macro\mod_wn8_chance.py", line 205, in FragsCollectableStats_addVehicleStatusUpdate
2019-12-10 20:19:52.019: ERROR:     LOG_DEBUG('FragsCollectableStats.addVehicleStatusUpdate(%s) [vehCD=%s]' % (vInfoVO, vInfoVO.vehicleType.compactDescr))
2019-12-10 20:19:52.019: ERROR:   File "scripts/client/gui/battle_control/arena_info/arena_vos.py", line 366, in __repr__
2019-12-10 20:19:52.019: ERROR: ValueError: Unknown format code 'n' for object of type 'str'

 

Share this post


Link to post

Short link
Share on other sites
Только что, panteror сказал:

Yes i have this kind of errors in log :

 


2019-12-10 20:19:52.018: INFO: 2019-12-10 20:19:52: [ERROR] mods/xfw_libraries/xfw/events.pyc
2019-12-10 20:19:52.018: ERROR: Traceback (most recent call last):
2019-12-10 20:19:52.018: ERROR:   File "./xfw/events.py", line 57, in __event_handler
2019-12-10 20:19:52.018: ERROR:   File "./xfw/events.py", line 24, in fire
2019-12-10 20:19:52.019: ERROR:   File "res_mods/configs/xvm/py_macro\mod_wn8_chance.py", line 205, in FragsCollectableStats_addVehicleStatusUpdate
2019-12-10 20:19:52.019: ERROR:     LOG_DEBUG('FragsCollectableStats.addVehicleStatusUpdate(%s) [vehCD=%s]' % (vInfoVO, vInfoVO.vehicleType.compactDescr))
2019-12-10 20:19:52.019: ERROR:   File "scripts/client/gui/battle_control/arena_info/arena_vos.py", line 366, in __repr__
2019-12-10 20:19:52.019: ERROR: ValueError: Unknown format code 'n' for object of type 'str'

 

во у товарища тоже самое

 

Share this post


Link to post

Short link
Share on other sites

С введением анонимайзера данный аддон стал абсолютно бесполезным.

  • Upvote 1

Share this post


Link to post

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

С введением анонимайзера данный аддон стал абсолютно бесполезным.

Что вырезать его из сборки тогда можно раз он ненужный стал?

Share this post


Link to post

Short link
Share on other sites
53 minutes ago, ktulho said:

С введением анонимайзера данный аддон стал абсолютно бесполезным.

 

this would still be good in clan wars and advance matches, anonymizer works only in random matches

Edited by Andyss
  • Upvote 1

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.
Note: Your post will require moderator approval before it will be visible.

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.

×
×
  • Create New...