Jump to content
Korean Random

FCDnipro

User
  • Content Count

    24
  • Joined

  • Last visited

Posts posted by FCDnipro


  1. Не работает. Что я сделал неправильно?

    1. Закинул infoMyVehicle.py и calculator.py в \res_mods\configs\xvm\py_macro\

    2. В minimapCircles.xc в // Дополнительные круги: добавил строку:

         { "enabled": true,  "distance": {{py:calc('460 - (460 - 50) * {}', {{py:invisibilityMove}})}},        "scale": 1, "thickness": 0.35, "alpha": 60, "color": "0xFF0000" },


  2. 09.11.2020 в 20:34, StranikS_Scan сказал:

     

    А забыл, там же дополнительные круги есть. Тогда смотри как нужно:

    1. Добавляем два новых параметра в конфиг - коэф. видимости игрока стоя и в движении, например, PlayerVisibilityStill  и  PlayerVisibilityMoving

    2. В конфиг пользователь вставляет один круг или два круга, как ему хочется, вот с такими макросами (синтаксис макросов XVM я не знаю, потому напишу свободно):

    "distance": {50 + (400 - 50)*PlayerVisibilityMoving}, где 50 это радиус круга рентгена, 400 - это обзор танка врага, вводимый пользователем

    "distance": {50 + (400 - 50)*PlayerVisibilityStill} 

    3. При входе в бой считаешь коэф. видимости для танка игрока.

    Это можно сделать через __getInvisibilityValues. Там на выходе будет вот такая штука (А, B), где A.current и A.atShot - это коэф. незаметности в % для движущегося танка: текущая незаметность и в момент выстрела, ну а B.current и B.atShot - для стоячего танка.

    В данном случае получается PlayerVisibilityMoving = 1 - A.current/100  и PlayerVisibilityStill = 1 - B.current/100

     

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

     

    А так как сей расчет - крайне приближенный из-за того, что обзор задаем вручную статически, то можно использовать приближенную, но более простую в записи, формулу:

    "distance": {50 + 400*PlayerVisibilityMoving}

    "distance": {50 + 400*PlayerVisibilityStill} 

    С ней даже лучше станет, т.к. она дает загрубление в сторону раннего оповещения.

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


  3. Два круга мне не нужно. Мне нужен только круг, который рассчитывается на показателе маскировки в движении. Потому что, если танк стоит, то скорее всего он стоит в кустах.

     

    Честно говоря, не очень понял, что вы тут понаписывали). Смотрите, разве нельзя просто вытянуть из клиента игры итоговый показатель маскировки и воткнуть его в формулу, которую привяжем к расчету радиуса окружности? Или это надо для каждого танка вручную прописывать базовую маскировку и, учитывая перки и оборудование, увеличивать ее, согласно формуле расчета маскировки?


  4. 4 часа назад, StranikS_Scan сказал:

    Он сильно варьируется. Поэтому делать как вы просите - бессмысленно. Круг постоянно будет врать.

    Я уже год катаю на ЕБРе с таким кругом и явно понимаю, как им пользоваться. Естественно, нужно делать поправку на пт с трубами и тт без обзора. Но эту поправку гораздо легче делать от предполагаемого радиуса засвета, чем от пустого пространства на миникарте.


  5. Хочу запилить расчет радиуса окружности по формуле r=x-(x-50)*y/100, где:

    x - заданный вручную примерный обзор вражеского танка,

    y - показатель маскировки в движении нашего танка.

    Таким образом, становится понятно, с какой дистанции меня высветят.


  6. Попробовал установить только хвм (архив 8.5.1). Тестировал на реплее.

    shot_058.thumb.jpg.6c231ef81ddc1b8ac382a122cdfa320d.jpg

    shot_057.thumb.jpg.bd67966e3d7d48eb82252743986be005.jpg

    Текст из python

     

    2020-05-09 13:38:04.016: INFO: =============================
    2020-05-09 13:38:04.016: INFO: 2020-05-09 13:38:04: [ERROR] mods/xfw_libraries/xfw/events.pyc
    2020-05-09 13:38:04.016: ERROR: Traceback (most recent call last):
    2020-05-09 13:38:04.016: ERROR:   File "./xfw/events.py", line 56, in __event_handler
    2020-05-09 13:38:04.018: ERROR:   File "scripts/client/Vehicle.py", line 820, in updateStunInfo
    2020-05-09 13:38:04.020: ERROR:   File "scripts/client/gui/battle_control/battle_session.py", line 426, in invalidateVehicleState
    2020-05-09 13:38:04.022: ERROR:   File "scripts/client/gui/battle_control/controllers/vehicle_state_ctrl.py", line 576, in invalidate
    2020-05-09 13:38:04.023: ERROR:   File "scripts/client/gui/battle_control/controllers/vehicle_state_ctrl.py", line 529, in notifyStateChanged
    2020-05-09 13:38:04.025: ERROR:   File "scripts/common/Event.py", line 44, in __call__
    2020-05-09 13:38:04.027: ERROR:   File "scripts/client/gui/Scaleform/daapi/view/battle/shared/destroy_timers_panel.py", line 625, in _onVehicleStateUpdated
    2020-05-09 13:38:04.029: ERROR:   File "scripts/client/gui/Scaleform/daapi/view/battle/shared/destroy_timers_panel.py", line 538, in __showStunTimer
    2020-05-09 13:38:04.031: ERROR:   File "scripts/client/gui/Scaleform/daapi/view/battle/shared/destroy_timers_panel.py", line 485, in _hideTimer
    2020-05-09 13:38:04.032: ERROR:   File "scripts/client/gui/Scaleform/daapi/view/battle/shared/destroy_timers_panel.py", line 277, in removeSecondaryTimer
    2020-05-09 13:38:04.034: ERROR:   File "scripts/client/gui/Scaleform/daapi/view/battle/shared/timers_common.py", line 40, in hide
    2020-05-09 13:38:04.036: ERROR:   File "scripts/client/gui/Scaleform/daapi/view/battle/shared/destroy_timers_panel.py", line 100, in _hideView
    2020-05-09 13:38:04.038: ERROR:   File "scripts/client/gui/Scaleform/daapi/view/battle/shared/destroy_timers_panel.py", line 68, in _hideTimerView
    2020-05-09 13:38:04.040: ERROR:   File "scripts/client/gui/Scaleform/daapi/view/meta/DestroyTimersPanelMeta.py", line 54, in as_hideSecondaryTimerS
    2020-05-09 13:38:04.041: ERROR: Exception: PyGFxValue - Failed to invoke method as_hideSecondaryTimer.
    2020-05-09 13:38:04.041: INFO: =============================
    2020-05-09 13:38:18.269: WARNING: [WARNING] (scripts/client/gui/battle_control/matrix_factory.py, 76): Entity of vehicle is not found to given location (20628287, 3)
    2020-05-09 13:38:18.273: WARNING: [WARNING] (scripts/client/gui/battle_control/matrix_factory.py, 76): Entity of vehicle is not found to given location (20628294, 3)
    2020-05-09 13:38:18.274: WARNING: [WARNING] (scripts/client/gui/battle_control/matrix_factory.py, 76): Entity of vehicle is not found to given location (20628297, 3)
    2020-05-09 13:38:18.276: WARNING: [WARNING] (scripts/client/gui/battle_control/matrix_factory.py, 76): Entity of vehicle is not found to given location (20628301, 3)
    2020-05-09 13:38:19.295: INFO: [gui.Scaleform.app_factory] Destroying app: scaleform/battle
    2020-05-09 13:38:19.314: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battleVehicleMarkersApp.swf'
    2020-05-09 13:38:19.316: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battleCrosshairsApp.swf'
    2020-05-09 13:38:19.316: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battleCrosshairsApp.swf'
    2020-05-09 13:38:19.324: ERROR: null
    2020-05-09 13:38:19.354: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battle.swf'
    2020-05-09 13:38:19.419: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battle.swf'
    2020-05-09 13:38:19.445: INFO: [Scaleform] Scaleform manager: unregister movie 000000007DDA2090(uid='5', swf='gui/flash/fadeWindow.swf').
    2020-05-09 13:38:19.446: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/fadeWindow.swf'
    2020-05-09 13:38:19.446: INFO: [gui.app_loader.loader] App is destroyed: scaleform/battle
    2020-05-09 13:38:19.446: INFO: [gui.Scaleform.app_factory] Destroying app: scaleform/lobby
    2020-05-09 13:38:19.568: INFO: [web.cache.web_cache] WebStorage destroyed
    2020-05-09 13:38:19.568: INFO: [WebBrowser] WebExternalCache destroyed
    2020-05-09 13:38:19.826: INFO: [Scaleform] ToRemove:  This b417a790, owner system/maps/shadow.dds
    2020-05-09 13:38:19.826: INFO: [Scaleform] ToRemove:  This b417ab70, owner system/maps/shadow.dds
    2020-05-09 13:38:19.826: INFO: [Scaleform] ToRemove:  This 1aa92030, owner gui/flash/battleDamageIndicatorApp.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] ToRemove:  This 1a1f8b20, owner gui/flash/battle.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] ToRemove:  This 1b6a8130, owner gui/flash/battleVehicleMarkersApp.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] ToRemove:  This 1b6a75f0, owner gui/flash/battleCrosshairsApp.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] ToRemove:  This 64bc58b0, owner gui/flash/waitingTransitionsApp.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] ToRemove:  This 443700c0, owner UiRenderComponent
    2020-05-09 13:38:19.826: INFO: [Scaleform] Registered:  This 443700c0, owner UiRenderComponent
    2020-05-09 13:38:19.826: INFO: [Scaleform] Registered:  This b417a790, owner system/maps/shadow.dds
    2020-05-09 13:38:19.826: INFO: [Scaleform] Registered:  This b417ab70, owner system/maps/shadow.dds
    2020-05-09 13:38:19.826: INFO: [Scaleform] Registered:  This 1b6a8130, owner gui/flash/battleVehicleMarkersApp.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] Registered:  This 1aa92030, owner gui/flash/battleDamageIndicatorApp.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] Registered:  This 1b6a75f0, owner gui/flash/battleCrosshairsApp.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] Registered:  This 1a1f8b20, owner gui/flash/battle.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] Registered:  This 64bc58b0, owner gui/flash/waitingTransitionsApp.swf
    2020-05-09 13:38:19.826: INFO: [Scaleform] Destroy GUI Component: 'system/maps/shadow.dds'
    2020-05-09 13:38:19.827: INFO: [Scaleform] Destroy GUI Component: 'system/maps/shadow.dds'
    2020-05-09 13:38:19.827: INFO: [Scaleform] Scaleform manager: unregister movie 000000008BFC7D70(uid='6', swf='gui/flash/battleDamageIndicatorApp.swf').
    2020-05-09 13:38:19.834: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battleDamageIndicatorApp.swf'
    2020-05-09 13:38:19.834: INFO: [Scaleform] Scaleform manager: unregister movie 0000000067B9E710(uid='4', swf='gui/flash/battle.swf').
    2020-05-09 13:38:20.143: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battle.swf'
    2020-05-09 13:38:20.143: INFO: [Scaleform] Scaleform manager: unregister movie 000000008C23A9A0(uid='8', swf='gui/flash/battleVehicleMarkersApp.swf').
    2020-05-09 13:38:20.206: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battleVehicleMarkersApp.swf'
    2020-05-09 13:38:20.206: INFO: [Scaleform] Scaleform manager: unregister movie 000000008C23ACE0(uid='7', swf='gui/flash/battleCrosshairsApp.swf').
    2020-05-09 13:38:20.221: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/battleCrosshairsApp.swf'
    2020-05-09 13:38:20.221: INFO: [Scaleform] Scaleform manager: unregister movie 0000000063DDE3A0(uid='3', swf='gui/flash/waitingTransitionsApp.swf').
    2020-05-09 13:38:20.225: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/waitingTransitionsApp.swf'
    2020-05-09 13:38:20.226: INFO: [Scaleform] Destroy GUI Component: 'UiRenderComponent'

    \------------------------------------------------------------------------------------------/


  7. Поставил "playersPanel": { "enabled": false, скачал лампочки и хп от того же экспоинта. Вроде как работает.

    Вопросы (см. скрин):

    1. Как убрать эту панель?

    2. Где находится картинка с этой лампочкой?

    3. Не по теме, но как сделать плашки с хп полупрозрачными (как в xvm)?mod_team_damages.json

    shot_036.thumb.jpg.6facf854a669e38c2620c1ecd988f514.jpg

    4 часа назад, ktulho сказал:

    С анонимайзнром не будут работать лампочки.

    Нет. Это из XMQP лампочки не будут работать. А мне нужны те, которые на скрине справа.


  8. 11 часов назад, Slava7572 сказал:

    а не пробовал ничего не менять в конфиге,просто выбрать первый режим("short"),там только фраги и экстраполя с хп,клановой иконкой если есть и лампой.А как мод добавишь,то просто поиграть с расположением,чтоб подогнать как надо.

    Или вместе никак?

    Я и так ничего не менял в конфиге. Если выбрать "short", то там просто негде вывести статистику. Не понял, с расположением чего поиграть? И что значит "вместе никак"? Вместе никак не работают эти два мода? Ну, наверное, да.

    То есть мне нужно сделать так, чтоб ХВМ ничего не менял в ушах, где находятся ники, названия танков, фраги, нашивки и т.д. Но в то же время отображал маркер засвета и кол-во хп.

     

    8 часов назад, vlad_cs_sr сказал:

    А в чем разница?

    Он работает с анонимайзером.


  9. 7 часов назад, vlad_cs_sr сказал:

    попробуй с этим файлом: playersPanel.xc

    Так это просто удаление цвета? Нет, мне не это нужно.

    Я хочу поставить мод отображения статистики от экспоинта. Но он, вероятно, конфликтует с ХВМом, ибо начинает нормально работать только после первого уничтоженного танка из любой команды (смотрел на реплеях). Если же удалить ХВМ или поставить "playersPanel": { "enabled": falseто всё норм.

     

    7 часов назад, Slava7572 сказал:

    ты там не уточнил что хочешь,вот тебе и посоветовали простейшее.

    маркер засвета я так понимаю из xmqp?А вот какое количество хп,это только в недефолте бывает в ушах....проще всего приложить конфиг и нарисовать на скрине,что именно ты хочешь.Может это и не уши вовсе имеются в виду.

    Под маркером засвета я имел ввиду лампочку возле иконки танка противника. Конфиг стандартный. При нажатии Alt слева от этой лампочки отображаются оставшиеся хп танка.


  10. Я хочу отключить статистику в ушах, но оставить маркер засвета и отображение количества хп.

     

    Если сделать, как рекомендовали в недавней теме, то отключается всё.

    В файле "playersPanel.xc" меняем:

    "playersPanel": {
       // false - disable.
       // false - отключить.
       "enabled": true,

    На:

    "playersPanel": {
       // false - disable.
       // false - отключить.
       "enabled": false,

  11. Извиняюсь перед всеми, кому пытался помочь, за внезапное отсутствие.

     

    @FCDnipro, attachicon.gifxvm.xc

    @Руслан cb, attachicon.gifxvm.xc

     

    @DeSenDeni, не уверен, что раньше было именно так, пробуйте: attachicon.gifxvm.xc

    Большое спасибо - все работает.


  12. @FCDnipro, @Haos79, структура миникарты полностью изменилась, так что её вид сейчас может отличаться от её вида раньше.

     

    Пробуйте:

     (@FCDnipro) - attachicon.gifxvm.xc

     (@Haos79) - attachicon.gifPrime_eff.rar

    Спасибо, значения округлились, но радиус круга остался такой же (меньше 564м).


  13. Помогите настроить конфиг плз. Нужно:

    1. Округлить значения процента побед до целых (например 55%) и кол-ва боев до тысяч (например 15к).

    2. Убрать старые круг и квадрат на миникарте и добавить новый круг радиусом 564м.

    xvm.xc

    post-17056-0-17851200-1447860784_thumb.jpg

    post-17056-0-90768400-1447860788_thumb.jpg


  14. Подскажите, можно ли отредактировать "Оставшееся HP врагов по нажатию Alt"? Если да, то в каком файлике?

    Я хочу убрать колонку с макс. хп вражеских танков.

    Upd: Разобрался. Нужно XCPad'ом открывать.

    post-17056-0-61850900-1379080873_thumb.jpg

×
×
  • Create New...