Jump to content
Korean Random

[Lobby/Widgets] Виджет "Статистика игрока" в ангаре


Recommended Posts

@profiler Согласно логам, с ним явные проблемы:

2023-06-14 12:23:55: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 101, in __load_lib
    __execute(code, file_name, {'xvm': XvmNamespace})
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 93, in __execute
    raise ExecutionException("{} at file '{}' line {}: {}".format(error_name, file_name, line_number, message))
ExecutionException: NameError at file 'res_mods/configs/xvm/py_macro\boosters.py' line 44: name 'overrideMethod' is not defined
...
2023-06-14 12:24:41: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 156, in process
    (func, deterministic) = __get_function(arg)
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 120, in __get_function
    (func, deterministic) = _container.get(func_name)
TypeError: 'NoneType' object is not iterable
arg='bst.countBoosters'

 

Link to comment
Short link
Share on other sites

18 часов назад, Wild_RNB сказал:

@profiler Согласно логам, с ним явные проблемы:


2023-06-14 12:23:55: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 101, in __load_lib
    __execute(code, file_name, {'xvm': XvmNamespace})
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 93, in __execute
    raise ExecutionException("{} at file '{}' line {}: {}".format(error_name, file_name, line_number, message))
ExecutionException: NameError at file 'res_mods/configs/xvm/py_macro\boosters.py' line 44: name 'overrideMethod' is not defined
...
2023-06-14 12:24:41: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 156, in process
    (func, deterministic) = __get_function(arg)
  File "res_mods/mods/xfw_packages\xvm_pymacro\python\__init__.py", line 120, in __get_function
    (func, deterministic) = _container.get(func_name)
TypeError: 'NoneType' object is not iterable
arg='bst.countBoosters'

 

Согласен, но это не проблемы с выводом дневной статы

Link to comment
Short link
Share on other sites

Подскажите с чем связано не правильное отражение количества побед до следующего процента

После 7669 боев

2023-06-26_00-43-55.png

После победного 7670 боя

2023-06-26_01-00-30.png

Для отбражения использую формулу 

"format": "<font color='#C8C8B5'>{{py:winrate_next(0.01)}} / {{py:winrate_next(0.05)}}"

 

Edited by eug.ramires
Link to comment
Short link
Share on other sites

11.08.2017 в 02:44, Kapany3uk сказал:

 

 

post-24956-0-79243800-1502400896.jpg

 

 

Вопрос, можно ли сделать вывод показателей по выбранному танку в карусели (объект - для примера нарисовал, выбран другой танк - пишет по выбранному)?

Примерно так:

shot_11.jpg.f1dc1e8b7d419d22d76f441ddb051f43.jpg

Если да - подскажите пжл.)

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

@eug.ramires Значит в последнем бою было поражение. Для отображения вы используете не формулу, а конструкцию. С помощью формулы вычисляется количество побед для повышения процента побед. 7669 и 7670 это общее количество боев на аккаунте.

Link to comment
Short link
Share on other sites

Что значит было поражение? Если была победа! И общий средний увеличился с 21 сотой до 22 сотых.

Похоже что при определении среднего по аккаунту берется округление в большую сторону. а при расчете по  формуле округляется в меньшую.

Link to comment
Short link
Share on other sites

26.06.2023 в 15:15, SEREGA_SF сказал:

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

Да, можно

 

вот этот файл vehicle_hangar_stat.py кидаем в ../xvm/py_macro/  (имя любое, также можно код из файла скопировать в свой py_файл)

 

правим widgetsTemplates.xc :

1. Увеличиваем размер тени-подложки под текстом статистики на 15 для новой строки по танку (дважды - для "левой" и "правой" частей)

        // Фоновая картинка, левая часть.
        // Фоновая картинка, правая часть.
        ...
        "format": "<img src='xvm://res/icons/clock/clockBg.png' width='160' height='{{mystat.wn8?8095|2843}}'>"

2. Дописываем в поле "format" текстового блока новые макросы

        // Текстовый блок.
        ...
        "format": "...\n<font size='13'>{{v.name}}: <font color='{{v.c_winrate}}'>{{v.winrate%.2f~%}}</font>  {{py:v_winrate_next(1,{{v.battles}},{{v.wins}},{{v.winrate}})}} / {{py:v_winrate_next(0.5,{{v.battles}},{{v.wins}},{{v.winrate}})}}</font>"

 

наслаждаемся))

если xvm включен    shot_003.jpg.23790d16e64d3fd1f3d99b40e9f935fc.jpg

 

если не активирован  shot_002.jpg.57979b5214bc2a30fe8dcdc62cd97e5c.jpg

  • Upvote 2
Link to comment
Short link
Share on other sites

11 часов назад, Kapany3uk сказал:

Да, можно

 

вот этот файл vehicle_hangar_stat.py кидаем в ../xvm/py_macro/  (имя любое, также можно код из файла скопировать в свой py_файл)

 

правим widgetsTemplates.xc :

1. Увеличиваем размер тени-подложки под текстом статистики на 15 для новой строки по танку (дважды - для "левой" и "правой" частей)

        // Фоновая картинка, левая часть.
        // Фоновая картинка, правая часть.
        ...
        "format": "<img src='xvm://res/icons/clock/clockBg.png' width='160' height='{{mystat.wn8?8095|2843}}'>"

2. Дописываем в поле "format" текстового блока новые макросы

        // Текстовый блок.
        ...
        "format": "...\n<font size='13'>{{v.name}}: <font color='{{v.c_winrate}}'>{{v.winrate%.2f~%}}</font>  {{py:v_winrate_next(1,{{v.battles}},{{v.wins}},{{v.winrate}})}} / {{py:v_winrate_next(0.5,{{v.battles}},{{v.wins}},{{v.winrate}})}}</font>"

 

 

Поправка, также изменяем в текстовом блоке строку

"height": 75,

на

"height": 95,

А так всё гуд, большое спасибо, все работает :wink:

 

Упс, наткнулся тут))

Выбран тайп - пишет все правильно:

1546666840_.jpg.0f5b11e86dbecc2d887856407cf3ac85.jpg

 

переключился на вазика пт - написало в обратном порядке :huh:

1804966281_.jpg.c46ada5ce014352da6414d83040a39ba.jpg

 

и так со многими танками при переключении, одни норм, другие в обратном порядке. в принципе не критично, но немного не по фэншую :biggrin:

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

6 часов назад, SEREGA_SF сказал:

не по фэншую

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

Link to comment
Short link
Share on other sites

  • 3 weeks later...

Упс, наткнулся тут))

Выбран тайп - пишет все правильно:

1546666840_.jpg.0f5b11e86dbecc2d887856407cf3ac85.jpg

 

переключился на вазика пт - написало в обратном порядке :huh:

1804966281_.jpg.c46ada5ce014352da6414d83040a39ba.jpg

 

// Текстовый блок.
        ...
        "format": "...\n<font size='13'>{{v.name}}: <font color='{{v.c_winrate}}'>{{v.winrate%.2f~%}}</font>  {{py:v_winrate_next(1,{{v.battles}},{{v.wins}},{{v.winrate}})}} / {{py:v_winrate_next(0.5,{{v.battles}},{{v.wins}},{{v.winrate}})}}</font>"

и так со многими танками при переключении, одни норм, другие в обратном порядке. в принципе не критично, но немного не по фэншую :biggrin:

------------------------------------------------------------------------------------------------------------------------------------------------------------

Проблема вроде решилась что бы работала правильно на всех танках

<font color='{{v.c_winrate}}'>{{v.winrate%.2f~%}}</font> кб {{py:v_winrate_next(1,{{v.battles}},{{v.wins}},{{v.winrate}})}} / кб {{py:v_winrate_next(1.5,{{v.battles}},{{v.wins}},{{v.winrate}})}} </font>

shot_002.jpg

хум.rar

Edited by 13Hell
Link to comment
Short link
Share on other sites

  • 1 year later...

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...