Ekspoint 2,122 #458034 Posted May 5, 2019 1 минуту назад, refaol сказал: @psix89 wotstat используете ? а он не должен мешать Quote Share this post Link to post Short link Share on other sites
refaol 223 #458035 Posted May 5, 2019 @Ekspoint у меня крайняя версия с открытым кодом (не последняя, где Вы код "частично" закрыли) и вот с ней у меня дублируется. Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #458037 Posted May 5, 2019 1 минуту назад, refaol сказал: @Ekspoint у меня крайняя версия с открытым кодом (не последняя, где Вы код "частично" закрыли) и вот с ней у меня дублируется. да и тот код не должен так делать Quote Share this post Link to post Short link Share on other sites
refaol 223 #458039 Posted May 5, 2019 @Ekspoint Ну тут ничего не могу поделать, но факт: у меня с момента добавления функционала в этот Калькулятор (как помню там в wotstat появилось раньше, но могу ошибаться) дублировалось. Quote Share this post Link to post Short link Share on other sites
ddar 63 #458040 Posted May 5, 2019 (edited) 1 час назад, psix89 сказал: У меня дублируется текст Во, у меня такое же бывает. После некоторых боев дублируется, после некоторых нет. Закономерности пока не увидел. Edited May 5, 2019 by ddar Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #458049 Posted May 5, 2019 @psix89, @ddar, прикрепите python.log. Quote Share this post Link to post Short link Share on other sites
psix89 0 #458064 Posted May 6, 2019 8 часов назад, refaol сказал: @psix89 wotstat используете ? Нет, у меня Pmod 8 часов назад, Kotyarko_O сказал: @psix89, @ddar, прикрепите python.log. python.log Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #458093 Posted May 6, 2019 (edited) 3 hours ago, psix89 said: python.log Ну, этих модификаций я не знаю... Попробуйте убрать всё, кроме XVM. Маловероятно, что такая проблема возникла из-за проблем в аддоне. Edited May 6, 2019 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #458107 Posted May 6, 2019 @Kotyarko_O можно предположить что as_setDataS() вызывается дважды из-за каких то модов. Как вариант, можно добавлять какой-нибудь непечатаемый символ (например BOM) и проверять на его наличие. Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #458112 Posted May 6, 2019 34 минуты назад, ktulho сказал: @Kotyarko_O можно предположить что as_setDataS() вызывается дважды из-за каких то модов. Как вариант, можно добавлять какой-нибудь непечатаемый символ (например BOM) и проверять на его наличие. Эммм, а зачем дублировать? Так же к ней добавляется свой код и все Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #458118 Posted May 6, 2019 (edited) 17 минут назад, Ekspoint сказал: Эммм, а зачем дублировать? Незачем. Я и написал, одно из решений дублирования. Edited May 6, 2019 by ktulho Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #458127 Posted May 6, 2019 36 минут назад, ktulho сказал: Незачем. Я и написал, одно из решений дублирования. Даже если будет дубль функции оно перезапишет данные, но не будет дубля инфы Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #458129 Posted May 6, 2019 (edited) 1 час назад, Ekspoint сказал: Даже если будет дубль функции оно перезапишет данные, но не будет дубля инфы Уверен? Я вот не очень. @Ekspoint написал вот такой код: counter = 0 @overrideMethod(BattleResultsWindow, 'as_setDataS') def as_setDataS(base, self, data): data['common']['arenaStr'] += '1' return base(self, data) @registerEvent(BattleResultsWindow, 'as_setDataS') def as_setDataS(self, data): global counter if counter < 5: counter += 1 self.as_setDataS(data) Результат: Edited May 6, 2019 by ktulho Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #458146 Posted May 6, 2019 (edited) 2 hours ago, Ekspoint said: Даже если будет дубль функции оно перезапишет данные, но не будет дубля инфы Стоит разделять понятия "перезапись" и "дополнение". @ktulho выше привёл пример дополнения. Один из сторонних модов, установленных у тех, кто испытывает проблемы с дублированием, вполне может именно дополнять строку, после того, как она уже была изменена этим аддоном. Если говорить конкретно об этом аддоне, то в нём как раз делается перезапись поля. И дубль от него выглядел бы повтором той же строки, а не повтором части строки. Edited May 6, 2019 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #458155 Posted May 6, 2019 2 часа назад, Kotyarko_O сказал: Если говорить конкретно об этом аддоне, то в нём как раз делается перезапись поля. И дубль от него выглядел бы повтором той же строки, а не повтором части строки. Как говорится делать было нечего дело было вечером. Скачал скрипт и конфиг. Добавил в скрипт код: counter = 0 @registerEvent(BattleResultsWindow, 'as_setDataS') def as_setDataS(self, data): global counter if counter < 1: counter += 1 self.as_setDataS(data) Сыграл бой, результат: Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #458208 Posted May 6, 2019 9 часов назад, ktulho сказал: Уверен? Я вот не очень. @Ekspoint написал вот такой код: counter = 0 @overrideMethod(BattleResultsWindow, 'as_setDataS') def as_setDataS(base, self, data): data['common']['arenaStr'] += '1' return base(self, data) @registerEvent(BattleResultsWindow, 'as_setDataS') def as_setDataS(self, data): global counter if counter < 5: counter += 1 self.as_setDataS(data) Результат: насколько я знаю так никто не делает, тупость ниже колена :) Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #458211 Posted May 6, 2019 (edited) 30 минут назад, Ekspoint сказал: насколько я знаю так никто не делает, тупость ниже колена :) Я же говорил: 11 часов назад, ktulho сказал: можно предположить что as_setDataS() вызывается дважды Я не говорил, что это делают специально. Edited May 6, 2019 by ktulho Quote Share this post Link to post Short link Share on other sites
psix89 0 #458245 Posted May 7, 2019 22 часа назад, Kotyarko_O сказал: Ну, этих модификаций я не знаю... Попробуйте убрать всё, кроме XVM. Маловероятно, что такая проблема возникла из-за проблем в аддоне. Нашел причину. Это калькулятор эффективности из модпака WG. Quote Share this post Link to post Short link Share on other sites
Hirach 0 #458259 Posted May 7, 2019 Что только не делал,не пашет... нули стоят весь бой,может не я туплю, а xvm виноват?Подскажите если не трудно xvm.log Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #458260 Posted May 7, 2019 @Hirach, прикрепите ещё python.log. Quote Share this post Link to post Short link Share on other sites