-
Posts
10,756 -
Joined
-
Last visited
-
Days Won
403
Posts posted by ktulho
-
-
@Kapany3uk, попробуй еще раз сделать по инструкции, я шапку менял.
, мое знание английского, поражают даже меня. )) Исправил, обновил шапку -
, точно, странно, вроде проверял, перед тем как написал пост.пробил твой пример (экран), нашло и "экрана" и т.д.) -
@RealVoid, в файле battleLabelsTemplates.xc:
"totalEfficiency": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 240, "y": -2, "width": 300, "height": 22, "screenVAlign": "bottom", "shadow": { "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 3 }, "textFormat": { "color": "0xE3E3E3", "size": 16 }, "format": "<textformat tabstops='[65,130,196]' leading='-2' ><img src='xvm://res/icons/Efficiency/damage.png'> {{py:xvm.totalDamage}}<tab><img src='xvm://res/icons/Efficiency/assist.png'> {{py:xvm.totalAssist}}<tab><img src='xvm://res/icons/Efficiency/reflect.png'> {{py:xvm.totalBlocked}}<tab><img src='xvm://res/icons/Efficiency/discover.png'> {{py:xvm.detection}}</textformat>" },
- 1
-
Angels ))
, мое знание английского, поражают даже меня. )) Исправил, обновил шапку
- 1
-
, скорее ближе к следующему патчу.Т.е. ждём неделю и всё? -
, теоретически там должно быть "=0", но у WG "табличные данные" немного расходятся с реальными (возможно из-за округлений, разных типов данных). Надо на шпроте проверить, может надо еще больше числа.а что такое 5 и -5 в условии макроса?
, ну, это в PaintNET есть фигура "Шеврон", я и не стал заморачиваться.))тока не с такими картинками) -
- Popular Post
- Popular Post
Возникли у меня проблемы с модом УГН (не отображались уголки в некоторых боях), попробовал сделать через battleLabels. Получилось не так плохо, как могло бы.))
Данная модификация добавляет следующие макросы:
- {{py:anglesAiming.left(shift)}} - координата Х левого УГН (всегда отрицательна или равна 0).С помощью параметра shift можно указать смещение по оси X. Если shift не задан, то он равен 0.
- {{py:anglesAiming.right(shift)}} - координата Х правого УГН (всегда положительна или равна 0). С помощью параметра shift можно указать смещение по оси X. Если shift не задан, то он равен 0.
- {{py:anglesAiming.bottom(shift)}} - координата Y нижнего УВН (всегда положительна или равна 0, кроме аркадного режима).С помощью параметра shift можно указать смещение по оси Y. Если shift не задан, то он равен 0.
- {{py:anglesAiming.top(shift)}} - координата Y верхнего УВН (всегда отрицательна или равна 0, кроме аркадного режима). С помощью параметра shift можно указать смещение по оси Y. Если shift не задан, то он равен 0.
- {{py:anglesAiming.yaw}} - угол между орудием и корпусом техники в градусах;
- {{py:anglesAiming.pitch}} - угол склонения орудия в градусах;
- {{py:anglesAiming.yawLeft}} - возвращает максимальный угол поворота влево орудия, если башня вращается на 360 градусов, то возвращает пусто;
- {{py:anglesAiming.yawRight}} - возвращает максимальный угол поворота вправо орудия, если башня вращается на 360 градусов, то возвращает пусто;
- {{py:anglesAiming.pitchMax}} - возвращает максимальный угол склонения орудия;
- {{py:anglesAiming.pitchMin}} - возвращает максимальный угол подъема орудия.
- PY(ON_ANGLES_AIMING) - событие для перечисленных выше макросов.
'Скриншоты'
'Установка:'
1) В файл battleLabels.xc добавить:${"battleLabelsTemplates.xc":"def.angleAimingLeft"}, ${"battleLabelsTemplates.xc":"def.angleAimingRight"}, ${"battleLabelsTemplates.xc":"def.angleAimingTop"}, ${"battleLabelsTemplates.xc":"def.angleAimingBottom"}
2) В battleLabelsTemplates.xc добавить:
"angleAimingLeft": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING), PY(ON_AIM_MODE)", "x": "{{py:anglesAiming.left}}", "y": "{{py:aim.y}}", "width": 19, "height": 66, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:anglesAiming.left>-5?<img src='xvm://res/Angles/Left_limit.png'>|<img src='xvm://res/Angles/Left.png'>}}" }, "angleAimingRight": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING), PY(ON_AIM_MODE)", "x": "{{py:anglesAiming.right}}", "y": "{{py:aim.y}}", "width": 19, "height": 66, "screenHAlign": "center", "screenVAlign": "center", "format": "{{py:anglesAiming.right<5?<img src='xvm://res/Angles/Right_limit.png'>|<img src='xvm://res/Angles/Right.png'>}}" }, "angleAimingBottom": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:anglesAiming.bottom(12)}}", "width": 194, "height": 29, "alpha" : "{{py:anglesAiming.bottom(12)<350?{{py:math.sub(350, {{py:anglesAiming.bottom(12)}})}}|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "<img src='xvm://res/Angles/Bottom.png'>" }, "angleAimingTop": { "enabled": true, "updateEvent": "PY(ON_ANGLES_AIMING)", "x": 0, "y": "{{py:anglesAiming.top(-12)}}", "width": 194, "height": 29, "alpha" : "{{py:anglesAiming.top(-12)>-350?{{py:math.sum({{py:anglesAiming.top(-12)}}, 350)}}|0}}", "screenHAlign": "center", "screenVAlign": "center", "format": "<img src='xvm://res/Angles/Top.png'>" },
3) Файл anglesAiming.py скопировать в \res_mods\configs\xvm\py_macro\
5) Скачать скрипт aimingSystem.py из темы "Сборник макросов" и скопировать его в \res_mods\configs\xvm\py_macro\
4) Изображение уголков: содержимое Angles.rar разархивировать в \res_mods\mods\shared_resources\xvm\res\
Скрипт: anglesAiming.py
Уголки от @Kapany3uk
- 33
-
Очень не хватает в "Поиск" поиска по части слова. Например, чтобы при поиске слова "экран", выводились результаты поиска со словами "экрану", "экранам", "экране" и т.д.
-
Экран загрузки не адаптирован под 0.9.17
-
, у меня нормальноУ кого еще подобная проблема на HD? -
Файл hangar.xc параметру layer присвоить top:
// layer - "bottom", "normal" (default), "top". // слой - "bottom", "normal" (по-умолчанию), "top". "layer": "normal",
- 1
-
-
, точно по центру не получиться сделать, потому что иконки все разные, у кого-то длинный ствол, у кого-то его практически нет. Можно попробовать подобрать параметр x в markersAliveNormal.xc, markersAliveExtended.xc:тогда всё иначе,другие нормально уже а те что были нормально уже не нормально)ст косо..// Vehicle contour icon. // Контурная иконка танка. "contourIcon": { "enabled": false, "x": 6, "y": -65, "alpha": 100, "color": null, "amount": 0 },
-
, я не посмотрел. А в battleLabels.xc в каком порядке идут?не пойму. они, вроде, все отдельные, 3 поля:- 1
-
@extrime, ну тогда обратитесь к @Slava7572.
-
, только отдельное поле battleLabels.Как это решить? -
, дополню, перезапускается полностью клиент.Периодически вылетает реплей при перемотке назад ("autoReloadConfig": true) -
-
@kupsw, в файле vinfo.py в строке 25 не хватает отступов. Должно быть так:
@xvm.export('vinfo.shell_damage', deterministic=False) def shell_damage(): vehicle = BigWorld.player() shotDescr = vehicle.vehicleTypeDescriptor.shot if shotDescr['shell']['kind'] == 'HIGH_EXPLOSIVE': return "%i" % (shotDescr['shell']['damage'][0] // 2) else: return "%i" % (shotDescr['shell']['damage'][0])
-
, папку py_macro прикрепите.Подскажите куда копать? -
@Prosubaru, видел твой вопрос на офф. форуме. Попробуй так:
-
, посмотрите это сообщение.(Опишите, что вы хотите сделать и прикрепите файл xvm.log ) - не умею это делать :( -
@JaM74Rus, Опишите, что вы хотите сделать и прикрепите файл xvm.log
-
ktulho можешь выложить исправленный вариант данного файла "Для расчета основного калибра в дефолте (mainGun)", а то вроде все везде поправили, а что, где и как ничего непонятно. заранее спасибо.
Скачай последний ночник, там все нормально.
УГН и УВН средствами XVM
in Components of XVM and Addons (py_macro)
Posted · Edited by ktulho
Мой косяк. Не обновил архив. Обновил.