DokTop_13R 11 #448743 Posted January 20, 2019 41 минуту назад, ktulho сказал: Вообще макросы {{EFF}} и {{py:efficiencyEFF}} возвращают целое число. Откуда взялась дробная часть? @Kotyarko_O тут надо поправить: (10 / (self.avgTier + 2)) например на это: (10.0 / (self.avgTier + 2)) я взял среднее значение, в бою 2 раза подряд у меня выпадал дамаг в 33, так вот первый раз РЭ увеличился на 11, второй на 10 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #451284 Posted February 22, 2019 @Kotyarko_O ошибка скрипта из-за xvm? Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #451286 Posted February 22, 2019 21 minutes ago, HEKPOMAHT said: @Kotyarko_O ошибка скрипта из-за xvm? Ошибка не из-за скрипта. Хвм\клиент\глюк. 1 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #452001 Posted March 3, 2019 @Kotyarko_O Ку! Нужно ангарную часть дэцл перепилить, так как в 1.4.1 переделали окно результатов боя. Quote Share this post Link to post Short link Share on other sites
aster 53 #452005 Posted March 3, 2019 Кстати, а почему для раканов нет подсчёта "чего не хватило на основной калибр" в результатах боя? Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #452009 Posted March 3, 2019 (edited) 1 hour ago, HEKPOMAHT said: в 1.4.1 переделали окно результатов боя. Ух-ты. А в патчноуте об этом не вспомнили. Да и тени тексту хоть какой-то тоже не хватает - забыли, судя по скрину =) Поставлю CT, сделаю новую версию аддона. Edited March 3, 2019 by Kotyarko_O 1 Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #452050 Posted March 3, 2019 Обновлено. Добавлена отдельная версия для 1.4.1CT. Добавлен расчёт среднего уровня (спасибо @Budyx69). Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #452052 Posted March 3, 2019 @Kotyarko_O так и не поправил В 20.01.2019 в 20:20, ktulho сказал: @Kotyarko_O тут надо поправить: (10 / (self.avgTier + 2)) например на это: (10.0 / (self.avgTier + 2)) Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #452056 Posted March 3, 2019 13 minutes ago, ktulho said: так и не поправил Ага. Перезалил. 1 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #452068 Posted March 3, 2019 @Kotyarko_O если нажать на "подробнее" в центре уведомлений - постоянно крутит шестерня "извините, подр. недоступны...", при повторном нажатии: "сбор информации..." ну и нужно перезапускать клиент. Если окно появилось непосредственно после окончания боя - тогда норм. Traceback (most recent call last): File "scripts/common/Event.py", line 44, in __call__ File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 1328, in __onViewLoaded File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 1285, in __showAndInitializeView File "scripts/client/gui/Scaleform/framework/entities/DisposableEntity.py", line 63, in create File "scripts/client/gui/shared/event_bus_handlers.py", line 82, in wrapped File "scripts/client/gui/Scaleform/daapi/view/battle_results_window.py", line 85, in _populate File "scripts/client/gui/Scaleform/daapi/view/battle_results_window.py", line 99, in __setBattleResults File "mods/xfw/python/xfw/events.py", line 71, in <lambda> File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 220, in as_setDataS efficiencyCalculator.registerVInfoData(vehCD) File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 77, in registerVInfoData self.setAvgTier() File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 64, in setAvgTier if (stats._stat.resp is not None) and (plName in stats._stat.resp['players']): KeyError: 'players' 2019-03-03 20:51:51.531: ERROR: Traceback (most recent call last): 2019-03-03 20:51:51.531: ERROR: File "scripts/client/gui/Scaleform/framework/managers/loaders.py", line 247, in viewLoaded 2019-03-03 20:51:51.532: ERROR: File "scripts/common/Event.py", line 44, in __call__ 2019-03-03 20:51:51.532: ERROR: File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 1328, in __onViewLoaded 2019-03-03 20:51:51.532: ERROR: File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 1285, in __showAndInitializeView 2019-03-03 20:51:51.532: ERROR: File "scripts/client/gui/Scaleform/framework/entities/DisposableEntity.py", line 63, in create 2019-03-03 20:51:51.533: ERROR: File "scripts/client/gui/shared/event_bus_handlers.py", line 82, in wrapped 2019-03-03 20:51:51.533: ERROR: File "scripts/client/gui/Scaleform/daapi/view/battle_results_window.py", line 85, in _populate 2019-03-03 20:51:51.533: ERROR: File "scripts/client/gui/Scaleform/daapi/view/battle_results_window.py", line 99, in __setBattleResults 2019-03-03 20:51:51.533: ERROR: File "mods/xfw/python/xfw/events.py", line 71, in <lambda> 2019-03-03 20:51:51.534: ERROR: File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 220, in as_setDataS 2019-03-03 20:51:51.534: ERROR: efficiencyCalculator.registerVInfoData(vehCD) 2019-03-03 20:51:51.534: ERROR: File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 77, in registerVInfoData 2019-03-03 20:51:51.534: ERROR: self.setAvgTier() 2019-03-03 20:51:51.534: ERROR: File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 64, in setAvgTier 2019-03-03 20:51:51.534: ERROR: if (stats._stat.resp is not None) and (plName in stats._stat.resp['players']): 2019-03-03 20:51:51.534: ERROR: KeyError: 'players' 2019-03-03 20:52:00.110: DEBUG: [DEBUG] (scripts/client/gui/Scaleform/framework/entities/DisposableEntity.py, 111): Invalidate call is skipped because initialization of object BattleResultsWindow[0x52c7cfd0]=[key=ViewKey[alias=battleResults, name=battleResults_267990331036338], scope=SimpleScope[0x1cc60f30]=[scopeType=view, parentScope=GlobalScope[0x1cc60ef0]=[scopeType=global, parentScope=None]], state=1] is in progress. 2019-03-03 20:52:00.110: DEBUG: [DEBUG] (scripts/client/gui/Scaleform/framework/entities/DisposableEntity.py, 111): Invalidate call is skipped because initialization of object BattleResultsWindow[0x52c7cfd0]=[key=ViewKey[alias=battleResults, name=battleResults_267990331036338], scope=SimpleScope[0x1cc60f30]=[scopeType=view, parentScope=GlobalScope[0x1cc60ef0]=[scopeType=global, parentScope=None]], state=1] is in progress. 2019-03-03 20:52:00.268: ERROR: [EXCEPTION] (scripts/client/gui/battle_results/service.py, 61):Traceback (most recent call last): 2019-03-03 20:52:00.268: ERROR: File "scripts/client/gui/battle_results/service.py", line 73, in dummy 2019-03-03 20:52:00.268: ERROR: File "scripts/client/gui/battle_results/service.py", line 78, in requestResults 2019-03-03 20:52:00.268: ERROR: File "scripts/client/gui/battle_results/service.py", line 163, in __notifyBattleResultsPosted 2019-03-03 20:52:00.268: ERROR: File "scripts/client/gui/shared/event_dispatcher.py", line 81, in notifyBattleResultsPosted 2019-03-03 20:52:00.268: ERROR: File "scripts/client/gui/shared/event_bus.py", line 45, in handleEvent 2019-03-03 20:52:00.268: ERROR: File "scripts/client/gui/Scaleform/daapi/view/battle_results_window.py", line 115, in __handleBattleResultsPosted 2019-03-03 20:52:00.268: ERROR: File "scripts/client/gui/Scaleform/daapi/view/battle_results_window.py", line 99, in __setBattleResults 2019-03-03 20:52:00.269: ERROR: File "mods/xfw/python/xfw/events.py", line 71, in <lambda> 2019-03-03 20:52:00.269: ERROR: File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 220, in as_setDataS 2019-03-03 20:52:00.269: ERROR: efficiencyCalculator.registerVInfoData(vehCD) 2019-03-03 20:52:00.269: ERROR: File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 77, in registerVInfoData 2019-03-03 20:52:00.269: ERROR: self.setAvgTier() 2019-03-03 20:52:00.269: ERROR: File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 64, in setAvgTier 2019-03-03 20:52:00.269: ERROR: if (stats._stat.resp is not None) and (plName in stats._stat.resp['players']): 2019-03-03 20:52:00.269: ERROR: KeyError: 'players' 2019-03-03 20:52:00.269: ERROR: Traceback (most recent call last): 2019-03-03 20:52:00.269: ERROR: File "scripts/client/notification/NotificationListView.py", line 39, in onClickAction 2019-03-03 20:52:00.269: ERROR: File "scripts/client/notification/NotificationMVC.py", line 30, in handleAction 2019-03-03 20:52:00.269: ERROR: File "mods/xfw/python/xfw/events.py", line 71, in <lambda> 2019-03-03 20:52:00.270: ERROR: File "res_mods/mods/xfw_packages\xvm_main\python\__init__.py", line 101, in _NotificationsActionsHandlers_handleAction 2019-03-03 20:52:00.270: ERROR: base(self, model, typeID, entityID, actionName) 2019-03-03 20:52:00.270: ERROR: File "scripts/client/notification/actions_handlers.py", line 879, in handleAction 2019-03-03 20:52:00.270: ERROR: File "scripts/client/notification/actions_handlers.py", line 131, in handleAction 2019-03-03 20:52:00.270: ERROR: File "scripts/client/gui/shared/utils/decorators.py", line 57, in wrapper 2019-03-03 20:52:00.271: ERROR: File "scripts/common/adisp.py", line 179, in wrapper 2019-03-03 20:52:00.271: ERROR: File "scripts/common/adisp.py", line 156, in doCall 2019-03-03 20:52:00.271: ERROR: adisp.AdispException: ('There was an error during requestResults async call.', KeyError('players',)) 2019-03-03 20:52:00.271: DEBUG: [DEBUG] (scripts/client/gui/Scaleform/framework/entities/DisposableEntity.py, 155): Entity ScopeController[0x52c93d10]=[type=[WindowViewed], mainView=[None], views=[[]], loadingViews=[[]], child=[[]]] is already destroyed! Current state 4. Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #452078 Posted March 3, 2019 1 hour ago, HEKPOMAHT said: если нажать на "подробнее" в центре уведомлений - постоянно крутит шестерня "извините, подр. недоступны...", при повторном нажатии: "сбор информации..." ну и нужно перезапускать клиент. Если окно появилось непосредственно после окончания боя - тогда норм. Поправил, сделал уровень кешируемым. Зависать при ошибках больше не будет. 1 Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #452081 Posted March 3, 2019 44 минуты назад, Kotyarko_O сказал: Поправил теперь норм. Подскажи, мы ограничены в размере поля или можно "width","height" добавить? Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #452082 Posted March 3, 2019 (edited) 12 minutes ago, HEKPOMAHT said: Подскажи, мы ограничены в размере поля или можно "width","height" добавить? Аддон не добавляет текстовое поле, а изменяет имеющееся (то, в котором указывается имя карты и режим боя). По сути, в размерах не ограничены - поле с автосайзом (могу ошибаться). Но добавление в данном случае это: для ширины - добавить пробелов или tabstops, для высоты - использовать "\n". То есть, кастомизация ниоч. Но если есть идеи для более удачного расположения, можно влезть в какое-то другое поле =) В текущем виде можно подобрать tabstops и вывести показатель по центру окна, над текстом с результатом боя. Edited March 3, 2019 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #452085 Posted March 3, 2019 1 минуту назад, Kotyarko_O сказал: По сути, в размерах не ограничены настоящий момент в размерах ограничены как по ширине (около половины окна), так и по высоте (на одну строку) Перенос строк и табы поле не растягивает . По нормальному нужно иметь возможность задавать свой размер поля. Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #452086 Posted March 3, 2019 10 минут назад, Kotyarko_O сказал: Но если есть идеи для более удачного расположения, можно влезть в какое-то другое поле Может в названии окна? Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #452090 Posted March 3, 2019 (edited) 19 minutes ago, HEKPOMAHT said: По нормальному нужно иметь возможность задавать свой размер поля. Чтобы хоть изменить размер поля, флешку придётся редактировать и таскать с аддоном, не вариант. 18 minutes ago, ktulho said: Может в названии окна? Вариант. Edited March 3, 2019 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,158 #452091 Posted March 3, 2019 20 минут назад, Kotyarko_O сказал: Но если есть идеи для более удачного расположения, можно влезть в какое-то другое поле =) менять в любом случае нужно, так как дизайн окна переработан. Либо по 3й строкой слева, либо сверху по центру. а лучше чтобы выбор был. В текущем виде не получится - только как вариант в одну строку за battleType... в квадратных скобках например. Да и для полноты допилить в конфиг параметр "background". 2 минуты назад, Kotyarko_O сказал: Чтобы хоть изменить размер поля, флешку придётся редактировать и таскать с аддоном, не вариант. согласен, поэтому сразу и спросил про возможность с наименьшими затратами. вот 2 варианта: ---- 23 минуты назад, HEKPOMAHT сказал: В текущем виде как вариант в одну строку за battleType... в квадратных скобках например. ---- там, где в xvm шансы на победу раньше были - так это флэш наверно редактировали... тоже место хорошее было. Quote Share this post Link to post Short link Share on other sites
Xotabych 337 #452759 Posted March 10, 2019 (edited) Бой на арте 5 лвл, клиент 1.4.0.1: 2019-03-10 11:32:47.181: ERROR: [EXCEPTION] (res_mods/configs/xvm/py_macro\battleEfficiency.py, 254): Traceback (most recent call last): File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 231, in as_setDataS defAndCap = _normalizeString(statValues[DATA_IDS['defAndCap'][vehicleClass]]['value']).split('/') IndexError: list index out of range Edited March 10, 2019 by Xotabych Quote Share this post Link to post Short link Share on other sites
ADv 10 #452760 Posted March 10, 2019 12 минут назад, Xotabych сказал: Бой на арте 5 лвл, клиент 1.4.0.1: 2019-03-10 11:32:47.181: ERROR: [EXCEPTION] (res_mods/configs/xvm/py_macro\battleEfficiency.py, 254): Traceback (most recent call last): File "res_mods/configs/xvm/py_macro\battleEfficiency.py", line 231, in as_setDataS defAndCap = _normalizeString(statValues[DATA_IDS['defAndCap'][vehicleClass]]['value']).split('/') IndexError: list index out of range Подтверждаю, тоже видел когда катал на Левше. Видимо, из-за отсутствия оглушения у нее. Quote Share this post Link to post Short link Share on other sites
Xotabych 337 #452761 Posted March 10, 2019 @ADv совершенно верно. Quote Share this post Link to post Short link Share on other sites