Jump to content
Korean Random

ktulho

Premium Member
  • Posts

    10,756
  • Joined

  • Last visited

  • Days Won

    405

Posts posted by ktulho

  1. @sirmax, вопрос: допускается ли не указывать параметры в функции при переопределении методов или это опечатка?

    @overrideMethod(FragsCollectableStats, 'getTotalStats')
    def _FragCorrelationPanel_getTotalStats(base, self, arenaDP):
        .
        .
        .
        base(self)
    

    Пример взят из файла \xvm_battle\python\fragCorrelationPanel.py

  2. На данный момент мод не работает.

     

    Данная модификация предназначена для отображения шанса на победу. Макросы возвращают число от 5 до 95, без знака %.

     

    {{py:xvm.winChancesStatic(a, e)}} - шанс на победу (статический). Где a - '{{allyStrengthStatic}}', e - '{{enemyStrengthStatic}}'.

    {{py:xvm.winChancesLive(a, e)}} - шанс на победу (динамический). Где a - '{{allyStrengthLive}}', e - '{{enemyStrengthLive}}'.

     

    PY(ON_UPDATE_WINCHANCE) - событие, по которому обновляются макросы.

     

    'Пример'

     

    1) В файл battleLabels.xc добавить (если данной строки там нет):

    
    ${ "battleLabelsTemplates.xc":"def.winChance"} 
    

    2) В файл battleLabelsTemplates.xc добавить (или заменить):

    
        "winChance": { 
          "enabled": true,
          "updateEvent": "PY(ON_UPDATE_WINCHANCE)",
          "x": 0,
          "y": 100,
          "width": 150,
          "height": 50,
          "screenHAlign": "center",
          "format": "{{xvm-stat?<img src='xvm://res/Procent/stat_sys_battery_{{py:xvm.winChancesStatic('{{allyStrengthStatic}}','{{enemyStrengthStatic}}')}}.png'>    <img src='xvm://res/Procent/stat_sys_battery_{{py:xvm.winChancesLive('{{allyStrengthLive}}','{{enemyStrengthLive}}')}}.png'>}}"
        }, 

    3) Файл winChances.py скопировать в \res_mods\configs\xvm\py_macro\

     

    4) Результат:

    post-17624-0-02531200-1490894182.jpg

     

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

     

    Скрипт: winChances.rar

    • Upvote 12
  3. а можно чтоб показывало определённое заданное время и потом проподало?

    , добавил py_macro:

     

    {{py:xvm.leftTime(x)}} - возвращает 'lt', если после входа в бой прошло меньше x секунд, иначе возвращает пусто.

    Файл timer.py скопировать в \res_mods\configs\xvm\py_macro\

    Скрипт: timer.rar

     

    Пример использования:

        // Chance of winning.
        // Шанс на победу.
        "winChance": {
          "enabled": false,
          "updateEvent": "ON_EVERY_SECOND",
          "x": 230,
          "y": 2,
          "alpha": "{{py:xvm.leftTime(20)?100|0}}",
          "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
          "textFormat": { "size": 15 },
          "format": "<font face='GothamPro-Black' size='14' color='#e2dbba'>{{xvm-stat?{{l10n:Chance to win}}: {{chancesStatic}}}}</font>"
        },
    
    • Upvote 2
  4. Можно, наверно, обойтись существующими py_macro:

     "format": "<img src='Путь к картинкам/stat_sys_battery_{{py:math.div({{py:math.mul(100,{{allyStrengthStatic}})}}, {{py:math.sum({{allyStrengthStatic}},{{enemyStrengthStatic}})}})}}.png'>"
    
    • Upvote 1
  5.  

     

    сделать маленькие значки png с цифрами от 1 до 100,например шанс 70% тогда чтоб отображался значок с цифрой 70  хорошая идея и смотреться будет,если так возможно
    , проще сделать py_macro который будет возвращать шанс без знака %.
  6.  

     

    сделай py_macro если не сложно по X секунд с координатами в бою
    , дойдут руки - сделаю.

     

     

    а что если сделать значки с цифрами-что то вроде атласа,чтоб значок с цифрой(шанса) отображался,так возможно?
    , ни чего не понял. 
  7.  

     

    стати, у меня на релизной версии хвм параметры для шведских ПТ работают норм, а вот timeOfReaching и attainableSpeed не отобразились ни на одном виде техники)
    , похоже описание параметров есть, а самих параметров нет. 
  8.  

     

    мне не нужно их красить а сами чтоб красились в зависимости от шанса,с ними проблем нету красятся 
    , ну тогда достаточно вот этого:
     "format": "<font face='GothamPro-Black' size='14' color='#e2dbba'>{{xvm-stat?{{l10n:Chance to win}}: {{chancesStatic}}}}</font>"
    
×
×
  • Create New...