Jump to content
Korean Random

ktulho

Premium Member
  • Posts

    10,828
  • Joined

  • Last visited

  • Days Won

    418

Everything posted by ktulho

  1. Не понял. UPD. Понял. не стоит их убирать. Макросы {{py:isWheeledTech}} - возвращает 'wheel' если техника колесная, иначе пусто; {{py:hasSiegeMode}} - возвращает 'siege' если техника может переходить в осадный режим, иначе пусто; {{py:hasAutoSiegeMode}} - возвращает 'siege' если техника может автоматически переходить в осадный режим, иначе пусто; {{py:isDualGunVehicle}} - возвращает 'dual' если техника имеет два орудия, иначе пусто. хороши тем, что они возвращают значение, которое не меняется в течении боя. Их не нужно обновлять по событию, и можно использовать, без снижения производительности.
  2. А лучше перенести макрос {{py:sight.isAutoReload}} в infoMyVehicle.py
  3. Во-первых, is в названии как бы намекает на два варианта ответа да или нет, а не на три варианта. Во-вторых, повторяю вопрос, это надо? Чем конструкция {{py:sight.isAutoReload=auto?один|{{py:sight.isAutoReload=dual?два|три}}}} лучше {{py:sight.isAutoReload?один|{{py:sight.isDualGunVehicle?два|три}}}} ?
  4. Такая подстановка не проще: {{py:sight.isAutoReload=auto?один|{{py:sight.isAutoReload=dual?два|три}}}} Плюс придется менять название макроса.
  5. Исправлен макрос {{py:sight.quantityInClipShells}} для двухсвтольной техники. Скрипт подходит для тестового клиента. quantityShells.py
  6. Там все по другому. Надо подумать, какие макросы, что должны возвращать. Поправил. Скрипт подходит для тестового клиента. quantityShells.py
  7. @HEKPOMAHT А с перезарядкой у двухстволки все нормально?
  8. @Mixaill теперь чтобы использовать @registerEvent и @overrideMethod необходимо импортировать их из xfw? from xfw import *
  9. Основная проблема в том, что в tweens не работает параметр "screenVAlign", а также py_macros. Поэтому не удается привязаться к нижнему краю экрану. Для разрешения экрана 1600х1024 можно сделать так (измененный default): // Display the last damage (hit) (see damageLog.xc). // Отображение последнего урона (попадания) (см. damageLog.xc). "lastHit": { "enabled": true, "updateEvent": "PY(ON_LAST_HIT)", // "screenVAlign": "bottom", "tweens": [ // "damageLog"/"timeDisplayLastHit" [ "fromTo", 0.75, { "scaleX": 0, "scaleY": 0 , "y": 740}, {"screenVAlign": "bottom", "scaleX": 1, "scaleY": 1 , "y": 710} ], [ "to", 3.75, {"y": 560}], // [ "delay", 3.75 ], [ "fromTo", 0.5, { "scaleX": 1, "scaleY": 1, "y": 560 }, { "screenVAlign": "bottom", "scaleX": 0, "scaleY": 0, "y": 540} ] ], "x": 300, // "y": "{{py:xvm.damageLog.lastHit.y}}", "width": 200, "height": 50, "layer": "bottom", // "screenHAlign": "center", "shadow": { "distance": "{{py:xvm.damageLog.lastHit.shadow('distance')}}", "angle": "{{py:xvm.damageLog.lastHit.shadow('angle')}}", "color": "{{py:xvm.damageLog.lastHit.shadow('color')}}", "alpha": "{{py:xvm.damageLog.lastHit.shadow('alpha')}}", "blur": "{{py:xvm.damageLog.lastHit.shadow('blur')}}", "strength": "{{py:xvm.damageLog.lastHit.shadow('strength')}}", "hideObject": "{{py:xvm.damageLog.lastHit.shadow('hideObject')}}", "inner": "{{py:xvm.damageLog.lastHit.shadow('inner')}}", "knockout": "{{py:xvm.damageLog.lastHit.shadow('knockout')}}", "quality": "{{py:xvm.damageLog.lastHit.shadow('quality')}}" }, "textFormat": { "align": "center", "color": "0xF4EFE8", "size": 16 }, "format": "{{py:xvm.damageLog.lastHit}}", "mouseEvents": { "mouseDown": "lastHit_mouseDown", "mouseUp": "lastHit_mouseUp", "mouseMove": "lastHit_mouseMove" } },
  10. @Demmonich вы точно активировали XVM на сайте? Попробуйте сбросить активацию и заново активировать:
×
×
  • Create New...