Jump to content
Korean Random

Прицел (без сведения) средствами XVM


Recommended Posts

что вот это за ошибки такие в логе и как от них избавиться

2019-02-03 11:40:36: [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 147, in get_function
    (func, deterministic) = _container.get(func_name)
TypeError: 'NoneType' object is not iterable
arg='sight.vehicleTarget'

Link to comment
Short link
Share on other sites

Только что, HEKPOMAHT сказал:

а где прописан?

я думал что он в этом случае помогает 

2019-02-03 11:40:36: [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 147, in get_function
    (func, deterministic) = _container.get(func_name)
TypeError: 'NoneType' object is not iterable
arg='sight.vehicleTarget'

а помогло это targetInfo.py

Link to comment
Short link
Share on other sites

7 минут назад, Arni Ex сказал:

@ktulho , можно ли добавить в chancePenetration.py текстовое отображение бронепробития: толстая; средняя; тонкая?

Можно написать так:

"format": "{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance<50?толстая|средняя}}"

Цифры подберите какие вам нравятся.

  • Upvote 1
Link to comment
Short link
Share on other sites

@ktulho в снайперском режиме бывают моменты, когда на границе объекта и неба например, маркер орудия не следует за центральным маркером, а как бы отделяется, повисает сам по себе... Может можно (и есть ли смысл) сделать макрос, который будет отдавать значение во время потери связи между этими двумя элементами прицела, ну или когда она есть.

Link to comment
Short link
Share on other sites

@ktulho , что я делаю не так? Прописал в конфиге по образцу:

	"piercingChance_text": {
      "enabled": true,
	  "flags": [ "alive" ],
      "updateEvent": "PY(ON_CALC_ARMOR), PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
	  "x": 0,
	  "y": "{{py:sight.sight_y({{py:sight.cameraMode=arc?-49|{{py:sight.cameraMode=sn?-39|-44}}}})}}",
      "width": 100,
      "height": 26,
      "screenHAlign": "center",
      "screenVAlign": "center",
      "alpha" : "{{py:sight.cameraMode=str?0}}",
      "shadow": { "distance": 1, "angle": 90, "alpha": 90, "blur": 5, "strength": 3 },
	  "textFormat": { "align": "center", "valign": "center", "color": "{{py:sight.c_piercingChance}}" },
	  "format": "<font face='TruthCYR Bold' size='18'>{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance<50?толстая|средняя}}}}</font>"},

И с самого начала до конца боя висит надпись "средняя".

Цитата

shot_430.thumb.jpg.d899aecd9de604603a657b4d2d3730d1.jpg

 

Edited by Arni Ex
Link to comment
Short link
Share on other sites

24 минуты назад, Arni Ex сказал:

@ktulho , что я делаю не так? Прописал в конфиге по образцу:


	"piercingChance_text": {
      "enabled": true,
	  "flags": [ "alive" ],
      "updateEvent": "PY(ON_CALC_ARMOR), PY(ON_MARKER_POSITION), PY(ON_CAMERA_MODE)",
	  "x": 0,
	  "y": "{{py:sight.sight_y({{py:sight.cameraMode=arc?-49|{{py:sight.cameraMode=sn?-39|-44}}}})}}",
      "width": 100,
      "height": 26,
      "screenHAlign": "center",
      "screenVAlign": "center",
      "alpha" : "{{py:sight.cameraMode=str?0}}",
      "shadow": { "distance": 1, "angle": 90, "alpha": 90, "blur": 5, "strength": 3 },
	  "textFormat": { "align": "center", "valign": "center", "color": "{{py:sight.c_piercingChance}}" },
	  "format": "<font face='TruthCYR Bold' size='18'>{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance<50?толстая|средняя}}}}</font>"},

И с самого начала до конца боя висит надпись "средняя".

 

Попробуй так!                                                                                                                                                                                                                                                                                     

"format": "<font face='TruthCYR Bold' size='18'>{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance>50?толстая|{{py:sight.piercingChance>20?средняя}}}}}}</font>"},

 

  • Upvote 1
Link to comment
Short link
Share on other sites

1 минуту назад, Neon_Death сказал:

"format": "<font face='TruthCYR Bold' size='18'>{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance>50?толстая|{{py:sight.piercingChance>20?средняя}}}}}}</font>"},

тогда надо так

"format": "<font face='TruthCYR Bold' size='18'>{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance>50?средняя|{{py:sight.piercingChance<20?толстая}}}}}}</font>"},

Link to comment
Short link
Share on other sites

10 минут назад, HEKPOMAHT сказал:

@Arni Ex про chancePenetration.py не забыл?

Никак нет:glasses:, все скрипты, которые используются в конфиге на месте. В бою всё отображается, всё работает, только постоянно "средняя" висит, если 

"format": "<font face='TruthCYR Bold' size='18'>{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance<50?толстая|средняя}}}}</font>"}

а если так

"format": "<font face='TruthCYR Bold' size='14'>{{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance<50?толстая|{{py:sight.piercingChance>50?средняя}}}}}}</font>"}

то нет её.

Link to comment
Short link
Share on other sites

1 минуту назад, Arni Ex сказал:

Никак нет:glasses:, все скрипты, которые используются в конфиге на месте. В бою всё отображается, всё работает, только постоянно "средняя" висит, если 


"format": "<font face='TruthCYR Bold' size='18'>{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance<50?толстая|средняя}}}}</font>"}

а если так


"format": "<font face='TruthCYR Bold' size='14'>{{{py:sight.piercingChance>90?тонкая|{{py:sight.piercingChance<50?толстая|{{py:sight.piercingChance>50?средняя}}}}}}</font>"}

то нет её.

Здесь не хватает фигурной скобки в конце.

Link to comment
Short link
Share on other sites

20 минут назад, ktulho сказал:

Прикрепите логи.

я их чистил командным файлом, после каждой попытки. Завтра воспроизведу и прикреплю, сегодня уже поздно - пора спать.

Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...