Jump to content
Korean Random

ktulho

Premium Member
  • Content Count

    10,746
  • Joined

  • Last visited

  • Days Won

    402

Everything posted by ktulho

  1. , Уверены? На всякий случай уточню это ИНВАЙТ код, а не бонус код.
  2. PSDKG-SCDDA-5M4Y2-GW3Y8. Инвайт-код на один день премиум-аккаунта и танк Valentine II
  3. На этот вопрос, только я уже отвечал раз восемь. Миникарта не сделана. Рекомендую научится пользоваться поиском по форуму.
  4. , не знал, что в парсере экранирование работает.
  5. во, вот так работает: "format": "{{py:xvm.AvgDmg.mainGun('<img src=\\'img://gui/maps/icons/achievement/32x32/mainGun.png\\' vspace=\\'-12\\'> (', {{hitlog.dmg-total}}, ')')}}"
  6. Попробовал так: "format": "{{py:xvm.AvgDmg.mainGun('<img src=\'img://gui/maps/icons/achievement/32x32/mainGun.png\' vspace=\'-12\'> (', {{hitlog.dmg-total}}, ')')}}" xvm.log: File "<unknown>", line 1 ('<img src='img://gui/maps/icons/achievement/32x32/mainGun.png' vspace='-12'> (', 0, ')') ^ SyntaxError: invalid syntax arg='xvm.AvgDmg.mainGun('<img src='img://gui/maps/icons/achievement/32x32/mainGun.png' vspace='-12'> (', 0, ')')'
  7. @sirmax, а сейчас как правильно написать строку? "format": "{{py:xvm_mainGun('<img src='img://gui/maps/icons/achievement/32x32/mainGun.png' vspace='-12'> ', {{hitlog.dmg-total}})}}
  8. я имел ввиду внутри макроса "{{py:( ' ' )}}". , спасибо. Проверять на "loader-refactoring"?
  9. , это вроде активно используется в конфигах, поэтому не стоит менять. Может добавить какой нибудь символ, чтобы XVM не парсил строку после него в макросах.
  10. , это да, но про py_macros говорят: Если \\\", то та же самая ошибка. Если \\", то: JSONxLoaderException: Illegal character "i" at 225:55 in "res_mods\configs\xvm\my\battleLabelsTemplates.xc" и со скобками не все в порядке
  11. @v3nt, насколько я вижу по скринам, у вас конфиг очень похож на default. Попробуйте заменить в своем конфиге файлы playersPanel.xc и statisticForm.xc на аналогичные файлы из папки default.
  12. Мы так уже пробовали. Сейчас еще попробую. В обоих случаях: 2016-08-19 10:11:50: [ERROR] Traceback (most recent call last): File "xvm_main/python_macro.py", line 154, in process_python_macro File "xvm_main/python_macro.py", line 141, in get_function ValueError: Function syntax error: xvm.AvgDmg.mainGun(' arg='xvm.AvgDmg.mainGun('' ИМХО, парсер сам читает что находится <> и не передает строку в python.
  13. @sirmax, планируется ли изменение парсера, что бы можно было использовать такие конструкции? "format": "{{py:xvm_mainGun('<img src='img://gui/maps/icons/achievement/32x32/mainGun.png' vspace='-12'> ', {{hitlog.dmg-total}})}} Или стоит продолжить разрабатывать концепцию @Kapany3uk из этого поста?
  14. , значит осталось проверить посинеем ли при сбивании гусли союзника без урона (или рикошет) .
  15. @McMurphy, в файле hotkeys.xc попробуйте поставить "enabled": true: // Alternative vehicle markers mode. // Альтернативный режим маркеров над танками. "markersAltMode": { "enabled": true, "onHold": true }
  16. , файл battleLabelsTemplates.xc параметр "enabled": false: "hitlogHeader": { "enabled": false, "updateEvent": "ON_DAMAGE_CAUSED, ON_PANEL_MODE_CHANGED", "x": "{{pp.mode=0?5|{{py:math.sum({{pp.widthLeft}},50)}}}}", "y": "{{pp.mode=0?65|40}}", "width": 500, "height": 1000, "textFormat": { "color": "0xF4EFE8", "size": 15 }, "format": "{{hitlog-header}}" // Format of the full hitlog (header and body) // Формат полного хит-лога (шапка и тело) // "format": "{{hitlog-header}}\n{{hitlog-body}}" }, "hitlogBody": { "enabled": false, "hotKeyCode": 56, "onHold": "true", "visibleOnHotKey": false, "updateEvent": "ON_DAMAGE_CAUSED, ON_PANEL_MODE_CHANGED", "x": "{{pp.mode=0?5|{{py:math.sum({{pp.widthLeft}},50)}}}}", "y": "{{pp.mode=0?85|60}}", "width": 500, "height": 1000, "textFormat": { "color": "0xF4EFE8", "size": 15 }, "format": "{{hitlog-body}}" }, "totalHP": { "enabled": false, "updateEvent": "ON_PLAYERS_HP_CHANGED", "x": 0, "y": 30, "width": 200, "height": 40, "screenHAlign": "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()}}" }, , файл markers.xc : "markers": { // false - use standard client vehicle markers. // false - использовать стандартные маркеры клиента. "enabled": false,
  17. Предлагаю заменить это: from Avatar import PlayerAvatar from Vehicle import Vehicle class PlayerDamages(object): def __init__(self): self.teamHits = True def reset(self): self.teamHits = True def onHealthChanged(self, vehicle, newHealth, attackerID, attackReasonID): if vehicle.isStarted: player = BigWorld.player() if attackerID == player.playerVehicleID: attacked = player.arena.vehicles.get(vehicle.id, dict()) if attacked.get('team') == player.team: self.teamHits = False data = PlayerDamages() @registerEvent(Vehicle, 'onHealthChanged') def onHealthChanged(self, newHealth, attackerID, attackReasonID): data.onHealthChanged(self, newHealth, attackerID, attackReasonID) на это: from Avatar import PlayerAvatar from Vehicle import Vehicle from constants import VEHICLE_HIT_FLAGS class PlayerDamages(object): def __init__(self): self.teamHits = True def reset(self): self.teamHits = True def showShotResults(self, playerAvatar, results): arenaVehicles = playerAvatar.arena.vehicles VHF = VEHICLE_HIT_FLAGS for r in results: vehicleID = r & 4294967295L flags = r >> 32 & 4294967295L if playerAvatar.team == arenaVehicles[vehicleID]['team'] and playerAvatar.playerVehicleID != vehicleID: if flags & (VHF.IS_ANY_DAMAGE_MASK | VHF.ATTACK_IS_DIRECT_PROJECTILE): self.teamHits = False data = PlayerDamages() @registerEvent(PlayerAvatar, 'showShotResults') def showShotResults(self, results): data.showShotResults(self, results)
  18. @Kapany3uk, не понятно зачем число передавать как строку?
  19. @Kapany3uk, и еще хотел спросить: зачем ты макрос {{hitlog.dmg-total}} в кавычки берешь? {{py:xvm_mainGun(' ', '{{hitlog.dmg-total}}')}}
  20. А зачем их в одно поле помещать? Или я что-то не понял?
×
×
  • Create New...