-
Posts
14,403 -
Joined
-
Last visited
-
Days Won
246
Everything posted by sirmax
-
Надо искать закономерность, чтобы можно было воспроизвести. Иначе я даже не знаю что можно сделать.
-
Ты каждый бой ЛБЗ выполняешь, или оно, все-таки не связано с ЛБЗ? У меня, кстати, уже давно не появлялось.
-
Хорошее предложение.
-
[suggestion] let us manage "friends & foes" // tag players
sirmax replied to noone's topic in Suggestions for XVM
Already done in the contacts window. You can rename any user, and set some symbol or text to mark it in the battle. -
[Карусель танков / Tank carousel]
sirmax replied to aleks0611's topic in Components of XVM and Addons (py_macro)
Можно. Настраивается в конфиге. -
Something with your installation
-
Пока что у Беларуси другой флаг. Но все в ваших руках...
-
[Заказ] Обновление мода Xinput-вибраций для геймпада
sirmax replied to kharlashkin's topic in Paid Work
исходники нужны после того, как в логах будет хоть что-то, откуда можно смотреть. компилять и запускать их никто не будет. пока ты логи не сделаешь, ничего не будет -
[Заказ] Обновление мода Xinput-вибраций для геймпада
sirmax replied to kharlashkin's topic in Paid Work
В XFW изменен инициализатор, и теперь он стартует позже, чем было до этого. Возможно событие срабатывает до того, как ты его привязываешь. Вообще, если ты ждешь какой-то толковый ответ, хотя бы логи покажи, и исходники. Кроме того, тебе уже говорили вставить в методы вывод в логи отладочной информации, чтобы можно было определить что вызывается, а что нет. -
Репозиторий xfw: https://bitbucket.org/XVM/xfw Уже собранный можно скачать из ночников (колонка XFW), или же создать свой репозиторий на Bitbucket, и к нему подключить XFW как подрепозиторий, как это сделано в XVM. Из ночников проще, но обновлять надо будет вручную. Через сабрепу более удобно, но нужно будет настроить среду для компиляции (дока для XVM, для XFW нужно несколько ее переделать).
-
Не паказует мою стату в бою
sirmax replied to dtyz's topic in XVM: General Discussion and Troubleshooting
Как меня бесит это "показует". Позорище. -
Сначала надо найти точку входа - метод, который вызывается в нужный тебе момент. Затем вешаешь на него событие через @registerEvent, или переопределяешь метод через @overrideMethod, в зависимости от того, нужно ли тебе менять поведение оригинального метода, или достаточно просто выполнить по событию свой код. Далее уже делаешь реализацию своей логики. В качестве примеров лучше всего смотреть на готовые реализации тут. Например, autologon: Обязательный блок с информацией о моде """ XVM (c) www.modxvm.com 2013-2015 """ ##################################################################### # MOD INFO XFW_MOD_INFO = { # mandatory 'VERSION': '3.1.0', 'URL': 'http://www.modxvm.com/', 'UPDATE_URL': 'http://www.modxvm.com/en/download-xvm/', 'GAME_VERSIONS': ['0.9.9','0.9.10'], # optional } ##################################################################### imports # imports import traceback import BigWorld from gui.Scaleform.daapi.view.IntroPage import IntroPage from gui.Scaleform.daapi.view.login import LoginView from xfw import * from xvm_main.python.logger import * import xvm_main.python.config as config Далее идут обработчики событий: 1. переопределяем метод IntroPage._IntroPage__showMovie - метод вызывается при начале проигрывания вступительной заставки. В нем мы проверяем опцию конфига 'login/skipIntro', и останавливаем видео при значении True первый аргумент - ссылка на оригинальный метод firsttime = True @overrideMethod(IntroPage, '_IntroPage__showMovie') def IntroPage_showMovie(base, self, movie): if config.get('login/skipIntro'): BigWorld.callback(0, self.stopVideo) return base(self, movie) 2. вешаем событие на метод LoginView.onSetOptions. Событие вызывается после вызова метода, так как аргумент декоратора prepend не указан, и равен по умолчанию False. В этом методе мы проверяем опцию 'login/autologin', и делаем автологин, если она установлена. @registerEvent(LoginView, 'onSetOptions') def LoginView_onSetOptions(self, optionsList, host): global firsttime if firsttime: firsttime = False if config.get('login/autologin'): BigWorld.callback(0, self.onDoAutoLogin) 3. переопределяем метод LoginView.as_setVersionS, в нем мы дописываем версию XVM к версии WoT на экране логина. @overrideMethod(LoginView, 'as_setVersionS') def LoginView_as_setVersionS(base, self, version): base(self, '{} | XVM {} (WoT {})'.format(version, config.get('__xvmVersion'), config.get('__wotVersion')))
- 42 replies
-
- 14
-
Давайте найдем виновника, чтобы уж точно убедиться, и тогда уберем.
-
ХЗ как это у вас получается. У меня всегда весь фон затеняется. Если что, задачка уже записана: https://trello.com/c/SxR5Fp1O/74-statisticform Кстати, если кто не в курсе, по адресу https://trello.com/b/aDoJzWQa/planning мы ведем задачки, там даже голосовалка есть. Правда все некогда анонс сделать.
-
XVM: Падение FPS, микрофризы. Исследуем и исправляем.
sirmax replied to POLIROID's topic in Bug Reports & Testing
- x86 придумано ещё при царе горохе - не читай бредовые отзывы - XP придумано ещё при царе горохе Хотя для однопоточного приложения действительно HT может мешать. Но это такие мелочи, что шаманство смысла не имеет. -
XVM: Падение FPS, микрофризы. Исследуем и исправляем.
sirmax replied to POLIROID's topic in Bug Reports & Testing
HT не используется, если не востребован. Разницы с ним и без него в игре не будет. Но можно шаманить, никто и не запрещает. Только когда в другом месте начнутся проблемы, надо вспомнить что менял. -
XVM: Падение FPS, микрофризы. Исследуем и исправляем.
sirmax replied to POLIROID's topic in Bug Reports & Testing
Не надо HT выключать, он хороший. Вообще, новые ОС давно уже нормально с процом работают. Вот если им это мешать разным левым софтом, тогда поведение может быть какое угодно. -
XVM: Падение FPS, микрофризы. Исследуем и исправляем.
sirmax replied to POLIROID's topic in Bug Reports & Testing
Ну такое... Еще не факт, что потеря на переключение контекста не съест все преимущество. -
XVM: Падение FPS, микрофризы. Исследуем и исправляем.
sirmax replied to POLIROID's topic in Bug Reports & Testing
Да это все в пределах погрешности. -
XVM: Падение FPS, микрофризы. Исследуем и исправляем.
sirmax replied to POLIROID's topic in Bug Reports & Testing
Как написали в теме CPU-Control, это плацебо. Хотя пусть попробуют те, у кого упирается в полку одно ядро, вдруг поможет. -
XVM: Падение FPS, микрофризы. Исследуем и исправляем.
sirmax replied to POLIROID's topic in Bug Reports & Testing