Prosubaru Posted September 15, 2018 Share Posted September 15, 2018 (edited) мои значки уже и тут полным ходом пошли В 11.09.2018 в 18:09, bes1 сказал: Вы не подскажите где можно такой скачать ,чтоб три реитинга отображалось и также циферки в круге лови круг значок можно менять и на другие,ссылка тут Edited September 15, 2018 by Prosubaru @ Quote Link to comment Short link Share on other sites More sharing options...
ADv Posted September 16, 2018 Share Posted September 16, 2018 В 06.09.2018 в 20:25, Slava7572 сказал: В аттаче. Бесит неверный знак между числами (если в моей команде WN8 меньше, чем у противников, то всё равно показывает, как будто больше). battleLabelsTemplates.xc строка 414-422 mod_wn8_chance.py battleLabelsTemplates.xc @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 16, 2018 Share Posted September 16, 2018 (edited) @ADv вам надо сравнивать не с нулем а, с 50: "format": "WN8 команд: <font color='{{py:alliesAliveRatingRatio>=50?#00EE00|#EE0000}}'>{{py:alliesAliveRating}} {{py:alliesAliveRatingRatio=50?=|{{py:alliesAliveRatingRatio>50?>|<}}}} {{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 September 16, 2018 by ktulho 2 @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted September 16, 2018 Share Posted September 16, 2018 (edited) 5 часов назад, ktulho сказал: эта функция сделана, скорее всего, не верно Спасибо,поправил,все нормально работает.Даже и не заметил,что значок неверный,чаще по цвету ориентируюсь. Архив перезалил. Правда вот такое раз увидел,ну да бог с ним: Edited September 16, 2018 by Slava7572 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 16, 2018 Share Posted September 16, 2018 1 минуту назад, Slava7572 сказал: Правда вот такое раз увидел,ну да бог с ним: Дело в том функция int() обрезает дробную часть, то есть int(50.8) = 50 Я бы рекомендовал не применять её, а использовать форматирование в конфиге. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted September 16, 2018 Share Posted September 16, 2018 43 минуты назад, ktulho сказал: использовать форматирование в конфиге А как этот знак отформатировать,добавить к 50%d?Или сами макросы {{py:alliesAliveRating%d}}.чтоб числа были целыми?Если честно,не совсем понял. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 16, 2018 Share Posted September 16, 2018 (edited) 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 September 16, 2018 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted September 16, 2018 Share Posted September 16, 2018 (edited) 20 часов назад, ktulho сказал: Я про макрос {{py:alliesAliveRatingRatio}}. Спасибо еще раз,век живи,век учись П.С:проверил с форматированием,картинки работают,остальное тоже,перезалил с исправлениями. П.П.С:не помогло форматирование Может просто как целое число попробовать?Или вообще забить,в принципе команды плюс минус равные. Весь код: "format": "Team WN8\n<font color='{{py:c_alliesAliveRatingRatio}}'>{{py:alliesAliveRating}} {{py:alliesAliveRatingRatio%.0f=50?=|{{py:alliesAliveRatingRatio%.0f>50?>|<}}}} {{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 September 17, 2018 by Slava7572 @ Quote Link to comment Short link Share on other sites More sharing options...
bes1 Posted March 15, 2019 Share Posted March 15, 2019 (edited) работает мод? Edited March 15, 2019 by bes1 @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted March 15, 2019 Share Posted March 15, 2019 работает. @ Quote Link to comment Short link Share on other sites More sharing options...
oleg_68 Posted March 20, 2019 Share Posted March 20, 2019 1.4.1.0 не работает. @ Quote Link to comment Short link Share on other sites More sharing options...
SicFunzler Posted March 20, 2019 Share Posted March 20, 2019 6 минут назад, oleg_68 сказал: 1.4.1.0 не работает. работает. MFG SicFunzler @ Quote Link to comment Short link Share on other sites More sharing options...
oleg_68 Posted March 20, 2019 Share Posted March 20, 2019 (edited) Сорь! Потерял строчку ${ "battleLabelsTemplates.xc":"def.teamRating"}, в battleLabels.xc. Edited March 20, 2019 by oleg_68 @ Quote Link to comment Short link Share on other sites More sharing options...
Andyss Posted December 10, 2019 Share Posted December 10, 2019 sorry english, this seems not to work anymore shows team wn8 0-0 winchance 0, is there update for py? @ Quote Link to comment Short link Share on other sites More sharing options...
P.S.Enot Posted December 10, 2019 Share Posted December 10, 2019 Доброго времени суток всем. похоже поломалось. или в чем то еще проблема . помогите разобраться или скиньте обновленные если в нем дело 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' @ Quote Link to comment Short link Share on other sites More sharing options...
panteror Posted December 10, 2019 Share Posted December 10, 2019 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' @ Quote Link to comment Short link Share on other sites More sharing options...
P.S.Enot Posted December 10, 2019 Share Posted December 10, 2019 Только что, 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' во у товарища тоже самое @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted December 10, 2019 Share Posted December 10, 2019 С введением анонимайзера данный аддон стал абсолютно бесполезным. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
P.S.Enot Posted December 10, 2019 Share Posted December 10, 2019 1 минуту назад, ktulho сказал: С введением анонимайзера данный аддон стал абсолютно бесполезным. Что вырезать его из сборки тогда можно раз он ненужный стал? @ Quote Link to comment Short link Share on other sites More sharing options...
Andyss Posted December 10, 2019 Share Posted December 10, 2019 (edited) 53 minutes ago, ktulho said: С введением анонимайзера данный аддон стал абсолютно бесполезным. this would still be good in clan wars and advance matches, anonymizer works only in random matches Edited December 10, 2019 by Andyss 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.