Jump to content
Korean Random

BuSH

User
  • Posts

    1,464
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by BuSH

  1. Я понял типа переходишь во внешний браузер, в нем гасишься, но танки не хотят показать че ты там творишь ), да я бы такое вообще в виндовых логах смотрел, dbgview может сходу всё прояснить. Да и банальный updateassistant скорее всего уничтожит такую бочину полностью в автоматическом режиме. Рекомендую начать с него.

  2. 11 часов назад, night_dragon_on сказал:

    Если есть в этом необходимость то добавлю.

    Это обязательно сделать ибо текущая ситуация выглядит как кидалово.

    Я никогда не догонял всяческую заботу о статке, но постоянно создаваемые темы типа "статка не обновляется" говорит о том, что некоторым это очень важно. А здесь у нас дата отображающая актуальность данных, как многие подумали бы, всего-то текущая дата. Странно, что истории 3 года и никто ниче...

    • Upvote 2
  3. 1 час назад, night_dragon_on сказал:

    Где тп - танковый премиум аккаунт, об - общий.

    А прогнав оптимизацию  "ГУИ для человека а не человек для ГУИ" станет что-то вроде: Т — танковый, ничего — общий. Так избавимся от лишнего считывания буковок и их парсинга, а различать тип према будет проще даже на самом низком разрешении  до фокусировки типа самым крайним периферийным зрением ну или метров 10 от монитора. 

  4. Полагаю, картоха так молодой акк нагревает используя параметры предназначенные для према.  То либо искать белее честные  данные либо исключать опираясь там на что-то  может бои и такое всякое.

    Там вот рядом торчит параметр с датой окончания према. Может там правды больше.

    Вот можешь вывалить в лог весь пак всякой инфы где мод берет наличие према и время его остатка.

    сохраняешь в файл .py:

    from xvm_main.python.logger import *
    from gui.Scaleform.daapi.view.lobby.header.LobbyHeader import LobbyHeader
    log(vars(LobbyHeader.itemsCache.items.stats))

    Находясь в ангаре и с включенной опцией автоперезагрузки конфига  швыряешь его в общую кучу py_macro. Клиент возможно подумает и отрыгнёт в xvm.log кучу всяких типа финансовых данных. И вытащить потом не забудь. Хз как оно будет при загрузке.

    У меня секунд  20 думало, но там по ходу перечислены все события переключения на прем и ещё хз че. Для почти 10 летнего акка где за 100к боёв простынь навернуло длинную такуууууую. 

  5. Хоть скачивай и проверяй :)

     

    Та кнопка с настройками захардкодена намертво прикручена в флешке SettingsButtonSPTR.swf от мода api настроек mod_mods_gui. Ну зачем такой кнопке возможность куда-то сваливать?!

     

    А вероятность совпадения тех координат с питоновскими кодами клавиш, где из списка около 330 айдишек 56 и 184 левый и правый ALT'ы соответственно ну и 19 — R, ну очень низка. Ну ооочень.

    • Upvote 1
  6. 30 минут назад, ЧАЙНИК сказал:

    а что это за значения?

     

    Ща как вангону! )

    Может переключение включения/отключения режима колёсников в начале боя на Alt+R (любой Alt)

     

    Upd. как-то может непонятно написал. Нажал Alt+R и в начале каждого боя твой велик 4-х колёсный, нажал ещё и в начале боёв он будет на всех 6-8 колёсах. Не понимая что за мод, только с названия параметров похоже на это.

    • Upvote 1
  7. 20 часов назад, night_dragon_on сказал:

    И типа оно может относится к другому какому-то ползунку в регулировке громкости?! Среду вырубил — наваливает. Больше там нечего отключать. Блокировать поштучно такоесебе. Ладно, пусть живёт )

  8. @HEKPOMAHT вопрос был про вмешательство xfw в работу модуля пишущего логфайл так что связь так можно с каждой строкой намутить )

    С такой ошибкой у тебя не будет, на сколько я понял ковыряясь там, самого сведения, в снайперском режиме. В игре ты бы заметил ) Ну или это арта была где в дефолте этот маркер не должен загружаться.

     

    арта:

    python.log:214654:2020-06-28 17:46:57.815: DEBUG: [DEBUG] (events, 72): Gun marker has been created (((_ViewSettings(viewID=3, linkage='GunMarkerSPGUI', name='spgGunMarker', hasView=False),), {}), {})
    python.log:214657:2020-06-28 17:46:57.816: DEBUG: [DEBUG] (events, 72): Gun marker has been created (((_ViewSettings(viewID=1, linkage='GunMarkerUI', name='arcadeGunMarker', hasView=False),), {}), {})

    танчик:

    python.log:166122:2020-06-28 16:08:17.249: DEBUG: [DEBUG] (events, 72): Gun marker has been created (((_ViewSettings(viewID=2, linkage='GunMarkerUI', name='sniperGunMarker', hasView=False),), {}), {})
    python.log:166125:2020-06-28 16:08:17.250: DEBUG: [DEBUG] (events, 72): Gun marker has been created (((_ViewSettings(viewID=1, linkage='GunMarkerUI', name='arcadeGunMarker', hasView=False),), {}), {})

     

  9. А кто может парился полным отключением музыки? Клиент никогда не прекращает дёргать аудиопаки. Вот пробежался по логу, там некий "Drone" постоянно что-то наваливает )

     

     

    
    PS S:\World_of_Tanks> sls -path .\python.log "Attempt to launch Drone event", "music.+launch"
    
    python.log:3050:2020-06-27 20:15:09.579: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicIntensive" has been launched (((), {}), {})
    python.log:3051:2020-06-27 20:15:09.584: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_caucasus_dron_intensive" (((), {}), {})
    python.log:3227:2020-06-27 20:16:46.313: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:11445:2020-06-27 20:29:24.113: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:11446:2020-06-27 20:29:24.119: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_serene_coast_dron_relaxed" (((), {}), {})
    python.log:12251:2020-06-27 20:33:30.403: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:19100:2020-06-27 21:05:47.378: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicIntensive" has been launched (((), {}), {})
    python.log:19101:2020-06-27 21:05:47.384: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_himmelsdorf_dron_intensive" (((), {}), {})
    python.log:19424:2020-06-27 21:07:42.894: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:26831:2020-06-27 21:19:09.365: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:26832:2020-06-27 21:19:09.371: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_fishingbay_dron_relaxed" (((), {}), {})
    python.log:27470:2020-06-27 21:21:21.973: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:34662:2020-06-27 21:35:40.055: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicIntensive" has been launched (((), {}), {})
    python.log:34663:2020-06-27 21:35:40.061: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_munchen_dron_intensive" (((), {}), {})
    python.log:34969:2020-06-27 21:37:15.109: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:42488:2020-06-27 21:57:55.594: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicIntensive" has been launched (((), {}), {})
    python.log:42489:2020-06-27 21:57:55.599: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_highway_dron_intensive" (((), {}), {})
    python.log:42910:2020-06-27 22:00:27.047: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:76468:2020-06-27 23:57:46.712: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:76469:2020-06-27 23:57:46.712: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_cliff_dron_relaxed" (((), {}), {})
    python.log:76903:2020-06-27 23:59:16.126: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:91105:2020-06-28 14:11:19.146: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:91106:2020-06-28 14:11:19.146: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_highway_dron_relaxed" (((), {}), {})
    python.log:91353:2020-06-28 14:12:53.263: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:91355:2020-06-28 14:12:53.263: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:91356:2020-06-28 14:12:53.263: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_highway_dron_relaxed" (((), {}), {})
    python.log:91821:2020-06-28 14:14:13.164: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:99119:2020-06-28 14:22:42.914: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicIntensive" has been launched (((), {}), {})
    python.log:99120:2020-06-28 14:22:42.914: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_mannerheim_dron_intensive" (((), {}), {})
    python.log:99223:2020-06-28 14:23:38.934: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:130148:2020-06-28 14:54:15.085: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:130149:2020-06-28 14:54:15.085: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_great_wall_dron_relaxed" (((), {}), {})
    python.log:130179:2020-06-28 14:54:37.227: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:137514:2020-06-28 15:08:26.221: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:137515:2020-06-28 15:08:26.221: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_berlin_dron_relaxed" (((), {}), {})
    python.log:137922:2020-06-28 15:10:46.538: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:144899:2020-06-28 15:18:54.400: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicIntensive" has been launched (((), {}), {})
    python.log:144900:2020-06-28 15:18:54.400: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_westfield_dron_intensive" (((), {}), {})
    python.log:145562:2020-06-28 15:26:36.248: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:152441:2020-06-28 15:35:23.533: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:152442:2020-06-28 15:35:23.533: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_lakeville_dron_relaxed" (((), {}), {})
    python.log:152655:2020-06-28 15:36:41.652: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:159592:2020-06-28 15:46:25.742: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:159593:2020-06-28 15:46:25.742: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_siegfried_dron_relaxed" (((), {}), {})
    python.log:160010:2020-06-28 15:49:43.463: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:166665:2020-06-28 16:13:21.552: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:166666:2020-06-28 16:13:21.552: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_steppes_dron_relaxed" (((), {}), {})
    python.log:166867:2020-06-28 16:14:21.688: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:179918:2020-06-28 16:24:48.969: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:179919:2020-06-28 16:24:48.969: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_karelia_dron_relaxed" (((), {}), {})
    python.log:180156:2020-06-28 16:26:12.069: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:180158:2020-06-28 16:26:12.069: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicRelaxed" has been launched (((), {}), {})
    python.log:180159:2020-06-28 16:26:12.069: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_karelia_dron_relaxed" (((), {}), {})
    python.log:180226:2020-06-28 16:26:27.058: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:186999:2020-06-28 16:37:31.233: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicIntensive" has been launched (((), {}), {})
    python.log:187000:2020-06-28 16:37:31.233: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_overlord_dron_intensive" (((), {}), {})
    python.log:187141:2020-06-28 16:38:21.689: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    python.log:187143:2020-06-28 16:38:21.689: DEBUG: [DEBUG] (events, 72): [Drone] Music "wwmusicIntensive" has been launched (((), {}), {})
    python.log:187144:2020-06-28 16:38:21.689: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_overlord_dron_intensive" (((), {}), {})
    python.log:187250:2020-06-28 16:39:16.816: DEBUG: [DEBUG] (events, 72): [Drone] Attempt to launch Drone event "music_dron_stop" (((), {}), {})
    
    

     

    Ползунки громкостей музыки в 0 и почти 10 лет там )

  10. Странно, но разве только мне глаз мозолит вездесущий ./xfw/events.py поработавший часть картохиного логгера? Или только у меня так?

    Дак вроде же это из-за жадности импортов в xfw через events.

     

    UPD.

    .\res_mods\mods\xfw_packages\xvm_hotfix\python\__init__.py   <——  он во всем виноват 

  11. И у меня с месяц починено, но оформить как надо — целая наука отдельная.

    С неделю гонял то воспроизвести не выходит, то лога нужного нет. А когда нашёл как рутовый дебаг включить, в тот же день нашлось и починилось.

  12. 22.06.2020 в 18:30, Bahus сказал:

    В этом файле в этой строке только

    
    },

    ставишь каретку рядом с этой скобой, жмёшь "переход к парному тегу" (в npp Ctrl+B) или лучше Shift зацепить для выделения всего блока и увидишь кривое выделение.

    А вообще, ты по ходу скидываешь не то что использует XVM.

    • Upvote 1
  13. 13 часов назад, anchor123 сказал:

    А нельзя как-то устроить так чтобы если ресурс незвестен XVM-у, то его текст брался бы из "оригинала"?

    Кто знал как, уже давно переделали свои моды отказавшись от тупой, но самой простой схемы, замены mo файлов.

    Ты и сам можешь после каждой обновы закидывать свежие файлы локализации с World_of_Tanks\res\text\lc_messages в папку с модами World_of_Tanks\res_mods\1.9.1.1\text\lc_messages без замены файла мода, который обычно палится датой изменения. Конечно же если ВГ не обновили именно тот самый модифицированный файлик, но на практике, подобные обновления годами фурычат без сбоев.

    А может там вообще не файл клиента а новый, тогда вообще изи. 

  14. Ну кароч...

    image.png.10fd682eafd026427795f41089d11545.png

     

    "pattern": "<br/>Получено очков прогрессии: <font face='\\$FieldFont' size='14' color='#CBAC77'>(\\d+)<\/font>(.*\n.*)$",
    "repl": "\\2\nОчки прогрессии в самом низу <img src='img://gui/maps/icons/battlePass2020/tooltips/points_16.png' width='14' height='14' align='baseline' vspace='-3'> <font color='#D6D7D4'>\\1</font>"

     

    • Upvote 1
  15. 13.03.2020 в 04:22, vladvladov сказал:

    Вопрос, можно ли очки полученные в рамках батлпаса переместить вниз, чтобы было под достижениями, а то как то прям в средине врезано.

    1.jpg

     

    14.03.2020 в 08:08, SEREGA_SF сказал:

    Макрос в скрипт добавят на эти очки - будет возможность перемещать.

    Вот я дурень, именно такой регуляркой решил занятся.

    ... пролистав несколько страниц не найдя ничего годного, даже исходника сообщения нет. 

    Сейчас куда приятнее мутить такое, когда начинаешь понимать что оно и куда. Уже не надо перегружать клиент чтобы вывалить сообщение а просто во время отсчёта дёргаешь сразу в моде )
    gui.mods.mod_stat.stat.config['debugBattleResultMessage'] = True

    та хоть дёрнуть системный канал

     

    <font face="$TitleFont" size="15" color="#E9E2BF">Победа!</font>\n<font color='#8C8C7E'>Бой: Эрленберг </font>\n<font color='#8C8C7E'>Техника: Jagdpanzer E 100</font>\n<font color='#8C8C7E'>Получено опыта: <font color='#C8C8B5'>2 412</font><br/>Получено очков прогрессии: <font face='$FieldFont' size='14' color='#CBAC77'>7</font></font><br/><font color='#8C8C7E'>Получено бон: <font color='#D6D7D4'>8</font></font>\n<font color='#8C8C7E'>Получено кредитов: <font color='#C5CFCF'>41 615</font></font><br/><font color='#8C8C7E'>Достижения в бою: <font color='#D6D7D4'>Знак классности «2 степень»</font></font><br/><font color='#8C8C7E'>В хранилище поступило: <font color='#D6D7D4'>4 162</font></font>

     

    • Upvote 1
  16. хмм... в любой файл лишь бы ссылка на него была на самом верхнем уровне а вообще, тебе в новый проще же вроде, тогда:

    добавляем фигурные скобки(исправилвыше)

    сохраняем в файл filename.xc

    в файле @xvm.xc добавляем ссылку 

    "hideMessagePatterns": ${"filename.xc":"hideMessagePatterns"},

    название файла можно как и параметр, как хочешь

    если в самый конец то запятую же смотри.

    • Upvote 1
  17. В корень конфига

    {
      "hideMessagePatterns": [
        "#system_messages:connected",
        "#system_messages:shell_buy\/success",
        "#system_messages:repair\/success",
        "#system_messages:shop\/item/buy_success",
        "Ремонт:",
        "Куплено:",
        "Вы не меняли пароль уже 30 дней"
      ]
    }

    с решёткой могут не пахать. влом проверять, но просто так бы не добавил

    hideMessagePatterns.py

    • Upvote 1
  18. 15.05.2020 в 13:28, BuSH сказал:

    Заменил метод _hideVehicleMarker на такой вот:

    @registerEvent(AvatarInputHandler, 'setAimingMode')
    def _setAimingMode(self, enable, mode):
        if mode == AIMING_MODE.TARGET_LOCK and not enable:
            resetTarget()
            as_event('ON_AUTO_AIM')

    И докинуть импорт

    from constants import AIMING_MODE

    Этот же метод и врубает автоприцел когда enable = True

    Авто в прицеле теперь выключается, остальное пашет так же. Каток за 50+ (10-20 колесо) косяков не наблюдаю.

     

    Там с ивентом автоприцел в тренде. Дак вот, напоминаю, что фикс отключения автоприцела работает так же хорошо как и месяц назад. 

    infoAutoAim.py

    • Upvote 2
×
×
  • Create New...