Jump to content
Korean Random

ktulho

Premium Member
  • Posts

    10,756
  • Joined

  • Last visited

  • Days Won

    406

Posts posted by ktulho

  1. "format": "<b><font face='$FieldFont' size='12' color='{{v.c_winrate|#CFCFCF}}'>{{v.winrate%.2f~%}}</font></b>",

    , а если попробовать так

    "format": "<b><font face='$FieldFont' size='12' color='{{v.c_winrate|#CFCFCF}}'>{{v.winrate}}</font></b>",
    

    у всех танков будут длинные числа?

  2.  

     

    Ребята!С выходом обновления 9.16 у меня "опять"  к вам,знатокам большая просьба.....нуждаюсь в помощи! я пользуюсь давно вот этими настройками xvm ,сейчас у меня такая проблема,-- 1.-в каждом новом бою размер миникарты у меня делается самым маленьким,хотя в бою я его добавляю,но в следующем бою она опять маленькая :( ,и еще может кто поможет выставить лог нанесенного мной урона,сейчас цифры пишутся но они "налезают"друг на друга. Вот собственно надеюсь на вашу помощь!
    , проблема не в конфиге, ждите исправления. 
  3. Друзья, как убрать цифры основного калибра и расчет оставшегося хп ?

    attachicon.gifkalibr.png

    Нигде в конфиге этого ни нашел.

    файл battleLabelsTemplates.xc

        "totalHP": {
          "enabled": true,
          "updateEvent": "ON_PLAYERS_HP_CHANGED",
          "x": 0,
          "y": 30,
          "screenHAlign": "center",
          "align": "center",
          "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
          "textFormat": { "font": "mono", "size": 18, "align": "center" },
          "format": "{{py:xvm.total_hp.text()}}"
        },
        "avgDamage": {
          "enabled": true,
          "updateEvent": "ON_DAMAGE_CAUSED",
          "x": -170,
          "y": 30,
          "screenHAlign": "center",
          "align": "right",
          "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
          "textFormat": { "size": 15, "align": "center" },
          "format": "{{py:xvm.total_hp.avgDamage('{{l10n:avgDamage}}: ',{{hitlog.dmg-total}})}}"
        },
        "mainGun": {
          "enabled": true,
          "updateEvent": "ON_DAMAGE_CAUSED, ON_DAMAGE_CAUSED_ALLY",
          "x": 170,
          "y": 30,
          "screenHAlign": "center",
          "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 1.5 },
          "textFormat": { "size": 15, "align": "center" },
          "format": "{{py:xvm.total_hp.mainGun('{{l10n:mainGun}}: ',{{hitlog.dmg-total}})}}"
        },
    
    • Upvote 2
  4. В карусели танки с не полным экипажем не прозрачные, а с полным прозрачные.

    В файле carousel.xc:

        // Background transparency (default - 100)
        // Прозрачность подложки (по умолчанию - 100)
        "backgroundAlpha": 60,
    

    post-17624-0-51867000-1475569092_thumb.jpg

    Это баг или фича?

  5.  

     

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

     

    надо бы еще образец damagLog.xc вот с этим :))

     

    P.P.S Забыл прикрепить   damageLog.xc   4,31 Кб  
     

    Добавил отображение последнего урона.

    Добавил:

    в файл battleLabelsates.xc:

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

    в файл battleLabelsTemplates.xc:

        "LastHit": {
          "enabled": true,
          "updateEvent": "PY(ON_LAST_HIT)",
          "x": -120,
          "y": 200,
          "width": 200,
          "height": 100,
          "screenHAlign": "center",
          "screenVAlign": "center",
          "shadow": { "align": "center", "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 3 },
          "textFormat": { "color": "0xF4EFE8" },
          "format": "{{py:xvm.myDamageLog.lastHit()}}"
        },  
    

    в файл damageLog.xc:

        // Формат последнего урона
        "formatLastHit": "<font size='30'>{{dl.damage}}</font>"
    

    В xvm.py добавляем:

    @xvm.export('xvm.myDamageLog.lastHit', deterministic=False)
    def myDamageLog_lastHit():
        return myDamageLog.lastHit()

    damageLog.xc

    myDamageLog.rar

     


    @night_dragon_on, у тебя остался макрос расчета перезарядки? 

    • Upvote 2
  7. А альтернативы только совсем суровые есть, я так понимаю?

    , ага, подавать коллективную петицию Sirmax. ))

    также неплохо было бы вывести в конфиг это 

    hitEffectCodes = {0: 'рикошет', 1: 'рикошет', 2: 'не пробито', 3: 'без урона', 4: 'урон', 5: 'крит'} 

    , добавил.

    кстати, вот только попробовал добавить макрос типа техники {{dl.vehicle-class}}, но независимо от того, что написано в секции конфига  

    //класс техники (макрос {{dl.vehicle-class}})     "vehicle-class": {

     отдает всегда  

    vehicleClasses = frozenset(['mediumTank', 'lightTank', 'heavyTank', 'AT-SPG', 'SPG'])

    , исправил.

     

    Теперь damageLog обновляется из python.

     

    Изменения в файл battleLabelsTemplates.xc:

        "DamageLog": {
          "enabled": true,
          "updateEvent": "PY(ON_HIT)",
          "x": 480,
          "y": 0,
          "width": 300,
          "height": 233,
          "screenVAlign": "bottom",
          "shadow": { "align": "center", "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 3 },
          "textFormat": { "color": "0xF4EFE8", "size": 16 },
          "format": "{{py:xvm.myDamageLog.dLog()}}"
        }, 
    

    myDamageLog.rar

     

    P.S. Проверять на build 6527 и выше. (клиент 0.9.16) 

    P.P.S Забыл прикрепить damageLog.xc

    • Upvote 5
  8. Добавил события из питона. Еще одна мощная универсальная штука получилась.

     

    В конфиге указываем событие "PY(event_name)", где event_name - произвольное название, которое мы будем отправлять из питона:

      "updateEvent": "PY(test)",
    

    В питоне изпользуем метод as_event из модуля xfw:

    import xfw
    xfw.as_event('test')
    

    Вызываем, соответственно, тогда, когда необходимо обновить поле.

    Вот это круто.

  9. Так изначально было сделано в исходном конфиге.

     

     

    При варианте

    <font size='18' color='{{c:vtype}}'>{{vtype}}</font>

    показывает буквами. Но смотрится не айс. При использовании встроенного шрифта иконка тоже не показывается.

    А что у вас в файлах text.xc и ru.xc

  10. т.е. ?

      <SubTexture>
        <name> ShotSectorLine </name>
        <x> 2044 </x>
        <y> 0 </y>
        <width> 1 </width>
        <height> 1330 </height>
      </SubTexture>
    
      <SubTexture>
        <name> СameraWithDirection </name>
        <x> 2046 </x>
        <y> 0 </y>
        <width> 1 </width>
        <height> 1330 </height>
      </SubTexture>
    

    Они расположены в плотную друг к другу

×
×
  • Create New...