Jump to content
Korean Random
Kotyarko_O

repairControl средствами XVM.

Recommended Posts

3 minutes ago, P.S.Enot said:

а если в шапке темы я файлы новые скачаю там это будет уже работать или надо этот макрос куда то прописывать???

Этот макрос есть в самом аддоне (скрипте). В конфиге не применён, куда вам и надо будет его прописать.

Share this post


Link to post

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

Этот макрос есть в самом аддоне (скрипте). В конфиге не применён, куда вам и надо будет его прописать.

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

Share this post


Link to post

Short link
Share on other sites
2 minutes ago, P.S.Enot said:

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

Я не вношу этот макрос в конфиг, потому что в некоторых случаях будет пропуск между иконками (когда одна или несколько из них скроются по причине отсутствующего члена экипажа определённой специальности). Это будет некрасиво. И вносить кучу условий в конфиг для коррекции положения иконок в таких случаях тоже не хотелось бы.

Не вижу серьёзных минусов в том, что сейчас отображаются все (ведь неактивные не могут быть контуженными и мисклик на них тоже не использует аптечку впустую).

 

Вы можете индивидуально для себя использовать этот макрос в своём конфиге. Подсказка:

"alpha": "{{py:isRoleActive(loader)?100|0}}"

Можно попробовать и в "enabled" это внести, но я не помню, принимает ли этот параметр макросы.

Share this post


Link to post

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

Я не вношу этот макрос в конфиг, потому что в некоторых случаях будет пропуск между иконками (когда одна или несколько из них скроются по причине отсутствующего члена экипажа определённой специальности). Это будет некрасиво. И вносить кучу условий в конфиг для коррекции положения иконок в таких случаях тоже не хотелось бы.

Не вижу серьёзных минусов в том, что сейчас отображаются все (ведь неактивные не могут быть контуженными и мисклик на них тоже не использует аптечку впустую).

 

Вы можете индивидуально для себя использовать этот макрос в своём конфиге. Подсказка:


"alpha": "{{py:isRoleActive(loader)?100|0}}"

Можно попробовать и в "enabled" это внести, но я не помню, принимает ли этот параметр макросы.

понял вас спасибо

Share this post


Link to post

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

принимает ли этот параметр макросы

Понимает насколько я помню...командира по идее можно исключить,он всегда есть,а вот по совмещенным надо смотреть как будет работать.Просто если по альфе не будет ли пустых мест,т.е. как центрируются иконки?Еще вопрос,когда двое заряжающих,будет две иконки?

Share this post


Link to post

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

Можно попробовать и в "enabled" это внести, но я не помню, принимает ли этот параметр макросы

По моему здесь не получится использовать макросы.

Share this post


Link to post

Short link
Share on other sites
5 minutes ago, Slava7572 said:

а вот по совмещенным надо смотреть как будет работать.Просто если по альфе не будет ли пустых мест,т.е. как центрируются иконки?

Пустые места будут, как я и писал выше. Никак не центрируются - координаты абсолютные.

 

5 minutes ago, Slava7572 said:

Еще вопрос,когда двое заряжающих,будет две иконки?

Нет, будет одна. Как и в случаях с двумя наводчиками и радистами. Но отрабатывать будет нормально. В случаях контузии "одного из", будет лечиться контуженный. В случаях контузии двух сразу - последний контуженный.

Edited by Kotyarko_O

Share this post


Link to post

Short link
Share on other sites
1 час назад, ktulho сказал:

По моему здесь не получится использовать макросы.

В хвм работает,тут действительно нет.

хвм лог

2019-02-09 00:10:33: [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 144, in get_function
    args = ast.literal_eval(args_string)
  File "scripts/common/Lib/ast.py", line 80, in literal_eval
  File "scripts/common/Lib/ast.py", line 79, in _convert
ValueError: malformed string
arg='isRoleActive(radioman)'

И так для всех прописанных.Просто проверить хотел.

Собственно все равно будут пустые места т.к.

Цитата

координаты абсолютные

Пусть уже будет как сейчас))

Share this post


Link to post

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

В хвм работает,тут действительно нет.

хвм лог

 

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

 


"alpha": "{{py:isRoleActive(loader)?100|0}}"

 

Тут наверное опечатка, должно быть:

{{py:isRoleActive('loader')?100|0}}

 

Share this post


Link to post

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

 

Тут наверное опечатка, должно быть:


{{py:isRoleActive('loader')?100|0}}

 

Вообще я в "enabled":  пробовал,но без этих кавычек...альфу не пробовал,просто проверить хотелось "enabled": "{{py:isRoleActive(loader)?true|false}}".Думаете с кавычками заработает?

Share this post


Link to post

Short link
Share on other sites
4 minutes ago, Slava7572 said:

Думаете с кавычками заработает?

Стоит попробовать =)

Share this post


Link to post

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

Стоит попробовать =)

Завтра уже,вставать рано))

Share this post


Link to post

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

Вообще я в "enabled":  пробовал,но без этих кавычек...альфу не пробовал,просто проверить хотелось "enabled": "{{py:isRoleActive(loader)?true|false}}".Думаете с кавычками заработает?

В "enabled", насколько я помню, не получится использовать макросы.

Хотя могу и ошибаться.

Share this post


Link to post

Short link
Share on other sites
2 часа назад, ktulho сказал:

В "enabled", насколько я помню, не получится использовать макросы

В хвм точно работает,тут посмотрим,чем черт не шутит))

Share this post


Link to post

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

В хвм точно работает,тут посмотрим,чем черт не шутит))

Макрос в поле "enebled" сработает один раз. Только я не помню, один раз за бой или один раз за сессию.

Edited by ktulho

Share this post


Link to post

Short link
Share on other sites
1 час назад, ktulho сказал:

Макрос в поле сработает один раз.

Так этого хватает,если в экипаже нет допустим радиста,то он и не появится по ходу боя...Сейчас проверим,что гадать)))

_______________________________

 

П.С:не помогли кавычки

"enabled": "{{py:isRoleActive('loader')?true|false}}",

ставил только на заряжающего и радиста,выкатил в бой(чтоб исключить возможные баги реплея) скорпиона,у которого нет заряжающего,ком(совмещает специальность заряжающего),наводчик,мех и радист,но иконка стоит,при чем кликабельная:sad:

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites
22 часа назад, Kotyarko_O сказал:

@Slava7572 , тогда альфу используй. Там работает, проверял.

Окей....может на будущее как то этот вопрос продумать,с центровкой и отображением,как в стандартной дамагпанели.Сейчас есть смысл альфой только заряжающего стирать т.к. он последний и не будут пробелы в глаза бросаться.

___________________________________

 

Хотел сделать вот такой ход конем хотя бы на радиста с лоадером,но оказалось и в координатах макрос не пашет:sad:

 

  "healCtrlRadioman": {


    "$ref": { "path": "crewHealCtrlItem" },
    "enabled": true,
    "mouseEvents": {
    "click": "radioman",
    "mouseOver": "radiomanOver",
    "mouseOut": "radiomanOut"},
    "updateEvent": "PY(ON_RADIOMAN_STATE), PY(ON_VIEW_CHANGED), ON_CURRENT_VEHICLE_DESTROYED",
    "alpha": "{{py:isRoleActive(radioman)?100|0}}",
    "x": 40,
    "y": "{{py:getYWOffset(51, -49)}}",
    "format": "<img src='xvm://res/icons/crew/radioman-{{py:radiomanState}}.png' width='40' height='40' >"
  },
  "healCtrlLoader": {
    "$ref": { "path": "crewHealCtrlItem" },
    "enabled": true,
    "mouseEvents": {
    "click": "loader",
    "mouseOver": "loaderOver",
    "mouseOut": "loaderOut"},
    "updateEvent": "PY(ON_LOADER_STATE), PY(ON_VIEW_CHANGED), ON_CURRENT_VEHICLE_DESTROYED",
    "alpha": "{{py:isRoleActive(loader)?100|0}}",
    "x": "{{py:isRoleActive(radioman)?80|40}}",

    "y": "{{py:getYWOffset(51, -49)}}",
    "format": "<img src='xvm://res/icons/crew/loader-{{py:loaderState}}.png' width='40' height='40' >"
  }

В лог ругается

П.С:даже просто когда альфой убираешь лоадера,то в лог ругается(точно такая же ошибка в хвмлог),это из за кавычек?

 

  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 144, in get_function
    args = ast.literal_eval(args_string)
  File "scripts/common/Lib/ast.py", line 80, in literal_eval
  File "scripts/common/Lib/ast.py", line 79, in _convert
ValueError: malformed string
arg='isRoleActive(loader)'

Edited by Slava7572

Share this post


Link to post

Short link
Share on other sites
В 31.01.2019 в 02:52, Kotyarko_O сказал:

 

Отдельных иконок для колёс пока что нет, используются иконки с гусеницами. Подождём автора текущего варианта (@KL1SK

Если найду исходники своих иконок. В танках не был ОЧЕНЬ давно, мог и удалить.

Share this post


Link to post

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

Если найду исходники своих иконок. В танках не был ОЧЕНЬ давно, мог и удалить.

было бы не плохо колес не хватает только 

В режиме линяя фронта не работает. 

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