Jump to content
Korean Random
ktulho

Прицел (без сведения) средствами 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'

Share this post


Link to post

Short link
Share on other sites
1 минуту назад, ktulho сказал:

@P.S.Enot скрипт targetInfo.py установлен?

нет

 

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

@P.S.Enot скрипт targetInfo.py установлен?

а этот файл  нужен beginBattle.py или можно удалить 

Share this post


Link to post

Short link
Share on other sites
30 минут назад, P.S.Enot сказал:

а этот файл  нужен beginBattle.py или можно удалить 

а макрос {{py:isBattle}} используется?

Share this post


Link to post

Short link
Share on other sites
2 минуты назад, HEKPOMAHT сказал:

а макрос {{py:isBattle}} используется?

в прицеле вроде не прописан 

Share this post


Link to post

Short link
Share on other sites
1 минуту назад, P.S.Enot сказал:

в прицеле вроде не прописан 

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

Share this post


Link to post

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

Share this post


Link to post

Short link
Share on other sites
Только что, P.S.Enot сказал:

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

всё ясно. Вопросов больше нет. 

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites
7 минут назад, Arni Ex сказал:

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

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

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

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

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
Только что, ktulho сказал:

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

Спасибо за помощь!

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

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

Share this post


Link to post

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

Share this post


Link to post

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>"},

Share this post


Link to post

Short link
Share on other sites
37 минут назад, Arni Ex сказал:

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

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

Share this post


Link to post

Short link
Share on other sites

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

+ это может быть ещё актуально https://kr.cm/f/t/46725/

 

----

это можно до логов проверить, чтоб автора темы не напрягать лишний раз :smile:

Share this post


Link to post

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>"}

то нет её.

Share this post


Link to post

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>"}

то нет её.

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

Share this post


Link to post

Short link
Share on other sites
20 минут назад, ktulho сказал:

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

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

Share this post


Link to post

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...