Jump to content
Korean Random
ktulho

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

Recommended Posts

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

Так я и прописал везде True , и прицела просто нет.  И картофельного тоже нет.

Т.е. получить только обводку цели не получится?

Поставьте false.

Share this post


Link to post

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

Так я и прописал везде True , и прицела просто нет.  И картофельного тоже нет.

должно быть false - тогда ничего из клиентского скрываться не будет.

Share this post


Link to post

Short link
Share on other sites

донесение

Проверил на свежем Build 8862/1.4.1.0 CT - все дополнения работают. Логи чистые, ошибок нет.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Вынес макросы плавного перехода цветов в отдельный аддон Макросы плавного перехода цветов

Обратите внимание, название макросов изменилось с {{py:sight.dynamic_color*}} на {{py:dynamic_color*}}.

Обновил в шапке скрипт sight.py.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

В конфигурационный файл sight.xc добавлена опция:

    // опция управляет отображением спидометра (значение по умолчанию - "wheels")
    //"none" - скрыть для любой техники, "all" - показывать для любой техники, "wheels" - показывать для колёсной техники
    "showSpeedometer": "wheels",

В шапке обновлен скрипт sight.py и конфигурационный файл sight.xc.

  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Затем мы можем добавить два символа, которые вы можете определить сами, и установить их в scribt, как Speed SYMBOL ON SYMBOL OFF.

 

MFG

SicFunzler

Edited by SicFunzler

Share this post


Link to post

Short link
Share on other sites

@ktulho не работает "shellType"/"not_shell"

 реплей: 

----

"#{{py:sight.dynamic_colorGRB(0x00FF00,0xFF0000,{{py:my_hp.health(100)}})}}" // sight.py - работало
"#{{py:dynamic_colorGRB(0x00FF00,0xFF0000,{{py:my_hp.health(100)}})}}" // colorMacros.py - всегда белый

----

возможно понадобиться макрос {{py:sight.speedMode}}

Edited by HEKPOMAHT
✂ удаление реплея
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Не совсем понятно причем тут спидометр и прицел. Для чего сувать настройки прицела в  спидометр. может лучше это как то отдельно сделать

Edited by P.S.Enot

Share this post


Link to post

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

Не совсем понятно причем тут спидометр и прицел.

Потому что он отображается рядом с прицелом и может мешать.

И в чем проблема? Конфликты с другими модами?

Share this post


Link to post

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

Потому что он отображается рядом с прицелом и может мешать.

И в чем проблема? Конфликты с другими модами?

нет, просто интересно было

Share this post


Link to post

Short link
Share on other sites

@ktulho наверно нужно было указать, что баг "shellType"/"not_shell" не связан с последним обновлением скрипта.

+ логи по цвету не приложил:

2019-03-06 00:08:30: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\colorMacros.py", line 43, in smooth_transition_colorGRB
    return utils.smooth_transition_color('GRB', color_100, color_0, percent, maximum)
NameError: global name 'utils' is not defined
arg='dynamic_colorGRB(0x00FF00,0xFF0000,100)'
2019-03-06 00:08:31: [DEBUG] checkResult: no
2019-03-06 00:08:33: [DEBUG] checkResult: yes
2019-03-06 00:08:33: [DEBUG] respond: xvm.as.stat_battle_data
2019-03-06 00:08:35: [TRACE] >> onStateBattle
2019-03-06 00:08:35: [ERROR] [XMQP] on_open_connection_error No connection could be opened: Connection to 136.243.102.88:5606 failed: timeout
2019-03-06 00:08:35: [VM]    initialized
2019-03-06 00:08:36: [VM] registered
2019-03-06 00:08:36: [DEBUG] checkResult: yes
2019-03-06 00:08:36: [DEBUG] respond: xvm.as.stat_battle_data
2019-03-06 00:09:14: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\colorMacros.py", line 43, in smooth_transition_colorGRB
    return utils.smooth_transition_color('GRB', color_100, color_0, percent, maximum)
NameError: global name 'utils' is not defined
arg='dynamic_colorGRB(0x00FF00,0xFF0000,99)'
2019-03-06 00:10:21: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\colorMacros.py", line 43, in smooth_transition_colorGRB
    return utils.smooth_transition_color('GRB', color_100, color_0, percent, maximum)
NameError: global name 'utils' is not defined
arg='dynamic_colorGRB(0x00FF00,0xFF0000,70)'
2019-03-06 00:10:24: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\colorMacros.py", line 43, in smooth_transition_colorGRB
    return utils.smooth_transition_color('GRB', color_100, color_0, percent, maximum)
NameError: global name 'utils' is not defined
arg='dynamic_colorGRB(0x00FF00,0xFF0000,32)'
2019-03-06 00:10:33: [ERROR] Traceback (most recent call last):
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 157, in process_python_macro
    return (func(), deterministic)
  File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 150, in <lambda>
    return (lambda: func(*args), deterministic)
  File "res_mods/configs/xvm/py_macro\colorMacros.py", line 43, in smooth_transition_colorGRB
    return utils.smooth_transition_color('GRB', color_100, color_0, percent, maximum)
NameError: global name 'utils' is not defined
arg='dynamic_colorGRB(0x00FF00,0xFF0000,0)'
...

 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
9 часов назад, HEKPOMAHT сказал:

не работает "shellType"/"not_shell"

Исправил. Обновил в шапке скрипт infoChargedShell.py из аддона Информация о текущем снаряде.

9 часов назад, HEKPOMAHT сказал:

понадобиться макрос {{py:sight.speedMode}}

Это что за макрос? Для колесной техники?

  • Upvote 1

Share this post


Link to post

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

Это что за макрос?

{{py:sight.speedMode}} - возвращает 'speed' если техника находится (переключён, активирован) в скоростном режиме езды, иначе пусто;

Share this post


Link to post

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

{{py:sight.speedMode}} - возвращает 'speed' если техника находится (переключён, активирован) в скоростном режиме езды, иначе пусто;

Ещё что-нибудь понадобиться, скорость например? Чтобы я сразу это вынес в отдельный скрипт всё, что касается спидометра.

Share this post


Link to post

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

Ещё что-нибудь понадобиться, скорость например? Чтобы я сразу это вынес в отдельный скрипт всё, что касается спидометра.

а сразу всё и не учтёшь. Выноси в speedometer.py - остальное по мере тестирования. Лично мне на спидометр больше нравиться смотреть со стороны - в самой же игре к его наличию можно просто привыкнуть или отключить. Да, по началу иногда возникали ощущения, что тебя оглушили :smile:. Думаю его отключить и при активации спорт режима выводить какой-нибудь маркер, ну или индикатор скорости например, если будет возможность (или анимацию шестерни). А так, как по мне лично - толку от него ноль, хотя и сделан очень красиво, за исключением ядовитости в спорт режиме (имхо).

----

баги по цвету и макросу - исправлены :no1:

----

в speedometer.py скорее всего двигалка понадобиться (x,y)

Share this post


Link to post

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

 за исключением ядовитости в спорт режиме

Наверное это сделано, потому что двигатель можно сломать в этом режиме.

Share this post


Link to post

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

Наверное это сделано, потому что двигатель можно сломать в этом режиме.

повреждение двигателя было при "рывке". Его убрали.

Share this post


Link to post

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

повреждение двигателя было при "рывке". Его убрали.

Ааа, понятно.

1 час назад, HEKPOMAHT сказал:

скорее всего двигалка понадобиться (x,y)

попробуй через сниппеты.

2 часа назад, HEKPOMAHT сказал:

{{py:sight.speedMode}} - возвращает 'speed' если техника находится (переключён, активирован) в скоростном режиме езды, иначе пусто;

Есть риплей с переключением этих режимов.

Share this post


Link to post

Short link
Share on other sites
В 06.03.2019 в 10:29, ktulho сказал:

попробуй через сниппеты.

да я давно, ещё ещё на тесте для отключения спидометра, через логирование пробовал найти сей элемент - не нашёл. Ещё хотел спросить: есть макрос "техника находится в осадном режиме", а можно ещё добавить макрос "у техники есть осадный режим"? (нужна проверка на наличие осадного индикатора).

В 06.03.2019 в 10:29, ktulho сказал:

Есть риплей с переключением этих режимов.

 

Edited by HEKPOMAHT
✂ удаление реплея

Share this post


Link to post

Short link
Share on other sites

Добавлен аддон Спидометр. В него перенесены настройки спидометра из скрипта sight.py.

В шапке обновлены скрипты sight.py и speedometer.py.

2 часа назад, HEKPOMAHT сказал:

да я давно, ещё ещё на тесте для отключения спидометра, через логирование пробовал найти сей элемент - не нашёл.

Тогда только флэшку править.

  • Upvote 2

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.

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.


×