Jump to content
Korean Random

ddar

User
  • Posts

    334
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by ddar

  1. 17 минут назад, ktulho сказал:

     Я же показывал как убрать ошибки:

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

    Вот прямо сейчас запустил реплей с такой строкой

    xvm.log

    markers.xc

  2. @ktulho они работают, но ошибки в логе я так и не смог убрать.

    Такая строка в маркерах работает без ошибок

    "format": "{{py:sight.damageShell}}"

    а вот такая

    "format": "{{py:mul({{py:sight.damageShell}}, 0.75)}}"

    уже с кучей таких ошибок

    SyntaxError: invalid syntax
    arg='mul(, 0.75)'
    2019-05-04 16:24:20: [ERROR] Traceback (most recent call last):
      File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 156, in process_python_macro
        (func, deterministic) = get_function(arg)
      File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 144, in get_function
        args = ast.literal_eval(args_string)
      File "scripts/common/Lib/ast.py", line 49, in literal_eval
      File "scripts/common/Lib/ast.py", line 37, in parse
      File "<unknown>", line 1
        (, 0.75)
         ^

     

  3. @ktulho да, наверное это он. Все не то.

    А можно значение макроса присвоить переменной, чтобы потом её использовать в другом месте? Чтобы например результат макроса из прицела использовать в маркерах

  4. У меня во многих элементах используется одна и та же тень. В @xvm.xc я написал

    "mainShadow": { 
      "alpha": 50, 
      "angle": 50, 
      "blur": 1, 
      "color": "0x000000", 
      "distance": 1, 
      "strength": 1  
    }

    а в остальных файлах делаю такую ссылку

    "shadow": ${ "@xvm.xc": "mainShadow" },

    А как мне поменять один из параметров? Вот так не работает.

    "shadow": ${ 
      "@xvm.xc": "mainShadow",
      "alpha": 100 
    },

    Подскажите, как нужно написать? И вообще, правильно ли так делать?

     

    PS. Разобрался

    "shadow": { 
      "$ref": { "file": "@xvm.xc", "path": "mainShadow" },
      "alpha": 100 
    },

     

    • Upvote 1
  5.  

    @ktulho 

    markers.xc:

    "alphaHP": {
          "x": 0, 
          "y": -110,
          "width": 90, 
          "height": 90, 
          "alpha": "{{ally?0|{{py:mul({{py:sight.damageShell}},0.75)>{{hp}}?100|0}}}}",
          "format": "<img src='cfg://dar/img/lowhp.png'>"
        },

    minimapLabelsTemplates.xc:

    "lowHp": {
          "x": 1, 
          "y": 1,
          "width": 30, 
          "height": 30, 
          "align": "center", 
          "valign": "center", 
          "layer": "bottom", 
          "alpha": "{{ally?0|{{hp?{{py:mul({{py:sight.damageShell}},0.75)>{{hp}}?100|0}}|0}}}}",
          "flags": [ "ally", "enemy", "squadman", "teamKiller", "spotted", "alive" ],
          "format": "<img src='cfg://dar/img/minimap/lowHp.png' width='24' height='24'>"
        },

     

  6. @ktulho как понять, почему у меня нет маркера над своим танком, если в логе про это вроде ничего?

    У меня в конфиге число 0.75, которое указано в ошибках в логе, встречается в единственной строчке

    "alpha": "{{ally?0|{{py:mul({{py:sight.damageShell}},0.75)>{{hp}}?100|0}}}}",

    xvm.log

    python.log

  7. Можно ли сделать так, чтобы в начале боя у танка с максимальным количеством хп полоса занимала 100% длины, а у остальных пропорционально меньше в соответствии с их хп? Реально ли получить данные о хп самого толстого танка в команде?

     

    "width": {{ ? }},

     

    для этого надо использовать макрос:

    "width": "{{hp:100}}",

    где "100" - это длина максимальной полоски

     

    Вопрос закрыт, всем спасибо.

  8. @Kotyarko_O может я непонятно выразился. Вот на гифке видно разницу в работе двух модов – xvm и того, что по ссылке выше. Первый уголок летает через полэкрана, а второй постоянно находится примерно на одном месте - напротив опоры ЛЭП (плюс минус несколько десятков пикселей).

    License not found.gif

    • Upvote 1
  9. 16 минут назад, Kotyarko_O сказал:

    На какое дерево вы будете ориентироваться тогда

    На бесконечно далекое дерево. Странно, что это невозможно, в модах с УГН это как-то реализовано.

    Вот здесь например https://wotsite.net/mody-dlya-world-of-tanks/10229-minimalisticheskie-ugn-dlya-world-of-tanks.html

  10. @ktulho  не точно, python.log я не смотрел. Но сейчас у меня не получилось воспроизвести проблему. Все нормально отображается с обоими скриптами. Без info_panel_data.py проблема тоже не проявляется. Проглючило так проглючило, вопрос снимаю.

×
×
  • Create New...