Jump to content
Korean Random

sirmax

XVM Team XVM Team
  • Posts

    14,403
  • Joined

  • Last visited

  • Days Won

    246

Everything posted by sirmax

  1. Надо искать закономерность, чтобы можно было воспроизвести. Иначе я даже не знаю что можно сделать.
  2. Ты каждый бой ЛБЗ выполняешь, или оно, все-таки не связано с ЛБЗ? У меня, кстати, уже давно не появлялось.
  3. Already done in the contacts window. You can rename any user, and set some symbol or text to mark it in the battle.
  4. Пока что у Беларуси другой флаг. Но все в ваших руках...
  5. исходники нужны после того, как в логах будет хоть что-то, откуда можно смотреть. компилять и запускать их никто не будет. пока ты логи не сделаешь, ничего не будет
  6. В XFW изменен инициализатор, и теперь он стартует позже, чем было до этого. Возможно событие срабатывает до того, как ты его привязываешь. Вообще, если ты ждешь какой-то толковый ответ, хотя бы логи покажи, и исходники. Кроме того, тебе уже говорили вставить в методы вывод в логи отладочной информации, чтобы можно было определить что вызывается, а что нет.
  7. Репозиторий xfw: https://bitbucket.org/XVM/xfw Уже собранный можно скачать из ночников (колонка XFW), или же создать свой репозиторий на Bitbucket, и к нему подключить XFW как подрепозиторий, как это сделано в XVM. Из ночников проще, но обновлять надо будет вручную. Через сабрепу более удобно, но нужно будет настроить среду для компиляции (дока для XVM, для XFW нужно несколько ее переделать).
  8. Как меня бесит это "показует". Позорище.
  9. Сначала надо найти точку входа - метод, который вызывается в нужный тебе момент. Затем вешаешь на него событие через @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')))
  10. Давайте найдем виновника, чтобы уж точно убедиться, и тогда уберем.
  11. ХЗ как это у вас получается. У меня всегда весь фон затеняется. Если что, задачка уже записана: https://trello.com/c/SxR5Fp1O/74-statisticform Кстати, если кто не в курсе, по адресу https://trello.com/b/aDoJzWQa/planning мы ведем задачки, там даже голосовалка есть. Правда все некогда анонс сделать.
  12. Некоторые мы можем и пропустить, хотя да, обычным пользователям достаточно ориентироваться на ChangeLog.
  13. - x86 придумано ещё при царе горохе - не читай бредовые отзывы - XP придумано ещё при царе горохе Хотя для однопоточного приложения действительно HT может мешать. Но это такие мелочи, что шаманство смысла не имеет.
  14. HT не используется, если не востребован. Разницы с ним и без него в игре не будет. Но можно шаманить, никто и не запрещает. Только когда в другом месте начнутся проблемы, надо вспомнить что менял.
  15. Не надо HT выключать, он хороший. Вообще, новые ОС давно уже нормально с процом работают. Вот если им это мешать разным левым софтом, тогда поведение может быть какое угодно.
  16. Ну такое... Еще не факт, что потеря на переключение контекста не съест все преимущество.
  17. Как написали в теме CPU-Control, это плацебо. Хотя пусть попробуют те, у кого упирается в полку одно ядро, вдруг поможет.
  18. Ну у меня тоже проц не на 100% грузится. Причем ничего особо для этого я не делал.
×
×
  • Create New...