Jump to content
Korean Random

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


Recommended Posts

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

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

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

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

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

В 06.09.2018 в 20:25, Slava7572 сказал:

 

 

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

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

mod_wn8_chance.py

battleLabelsTemplates.xc

Link to comment
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
Link to comment
Short link
Share on other sites

5 часов назад, ktulho сказал:

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

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

 

46e50bdfc022.jpg 

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

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

 

a09d9c2c98e2.jpg 

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

1 минуту назад, Slava7572 сказал:

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

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

int(50.8) = 50

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

Link to comment
Short link
Share on other sites

43 минуты назад, ktulho сказал:

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

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

Link to comment
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
Link to comment
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
Link to comment
Short link
Share on other sites

  • 5 months later...
  • 8 months later...

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

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

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'

Link to comment
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'

 

Link to comment
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'

 

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

 

Link to comment
Short link
Share on other sites

1 минуту назад, ktulho сказал:

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

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

Link to comment
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
Link to comment
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...