Kotyarko_O 1,906 #450150 Posted February 8, 2019 3 minutes ago, P.S.Enot said: а если в шапке темы я файлы новые скачаю там это будет уже работать или надо этот макрос куда то прописывать??? Этот макрос есть в самом аддоне (скрипте). В конфиге не применён, куда вам и надо будет его прописать. Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #450153 Posted February 8, 2019 1 минуту назад, Kotyarko_O сказал: Этот макрос есть в самом аддоне (скрипте). В конфиге не применён, куда вам и надо будет его прописать. вопрос в том что я не знаю куда его там вставить. я думал вы пропишите в силу своих знаний Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #450158 Posted February 8, 2019 2 minutes ago, P.S.Enot said: вопрос в том что я не знаю куда его там вставить. я думал вы пропишите в силу своих знаний Я не вношу этот макрос в конфиг, потому что в некоторых случаях будет пропуск между иконками (когда одна или несколько из них скроются по причине отсутствующего члена экипажа определённой специальности). Это будет некрасиво. И вносить кучу условий в конфиг для коррекции положения иконок в таких случаях тоже не хотелось бы. Не вижу серьёзных минусов в том, что сейчас отображаются все (ведь неактивные не могут быть контуженными и мисклик на них тоже не использует аптечку впустую). Вы можете индивидуально для себя использовать этот макрос в своём конфиге. Подсказка: "alpha": "{{py:isRoleActive(loader)?100|0}}" Можно попробовать и в "enabled" это внести, но я не помню, принимает ли этот параметр макросы. Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #450159 Posted February 8, 2019 1 минуту назад, Kotyarko_O сказал: Я не вношу этот макрос в конфиг, потому что в некоторых случаях будет пропуск между иконками (когда одна или несколько из них скроются по причине отсутствующего члена экипажа определённой специальности). Это будет некрасиво. И вносить кучу условий в конфиг для коррекции положения иконок в таких случаях тоже не хотелось бы. Не вижу серьёзных минусов в том, что сейчас отображаются все (ведь неактивные не могут быть контуженными и мисклик на них тоже не использует аптечку впустую). Вы можете индивидуально для себя использовать этот макрос в своём конфиге. Подсказка: "alpha": "{{py:isRoleActive(loader)?100|0}}" Можно попробовать и в "enabled" это внести, но я не помню, принимает ли этот параметр макросы. понял вас спасибо Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #450169 Posted February 8, 2019 16 минут назад, Kotyarko_O сказал: принимает ли этот параметр макросы Понимает насколько я помню...командира по идее можно исключить,он всегда есть,а вот по совмещенным надо смотреть как будет работать.Просто если по альфе не будет ли пустых мест,т.е. как центрируются иконки?Еще вопрос,когда двое заряжающих,будет две иконки? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #450171 Posted February 8, 2019 26 минут назад, Kotyarko_O сказал: Можно попробовать и в "enabled" это внести, но я не помню, принимает ли этот параметр макросы По моему здесь не получится использовать макросы. Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #450172 Posted February 8, 2019 (edited) 5 minutes ago, Slava7572 said: а вот по совмещенным надо смотреть как будет работать.Просто если по альфе не будет ли пустых мест,т.е. как центрируются иконки? Пустые места будут, как я и писал выше. Никак не центрируются - координаты абсолютные. 5 minutes ago, Slava7572 said: Еще вопрос,когда двое заряжающих,будет две иконки? Нет, будет одна. Как и в случаях с двумя наводчиками и радистами. Но отрабатывать будет нормально. В случаях контузии "одного из", будет лечиться контуженный. В случаях контузии двух сразу - последний контуженный. Edited February 8, 2019 by Kotyarko_O Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #450187 Posted February 8, 2019 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)' И так для всех прописанных.Просто проверить хотел. Собственно все равно будут пустые места т.к. Цитата координаты абсолютные Пусть уже будет как сейчас)) Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #450189 Posted February 8, 2019 4 минуты назад, Slava7572 сказал: В хвм работает,тут действительно нет. хвм лог 1 час назад, Kotyarko_O сказал: "alpha": "{{py:isRoleActive(loader)?100|0}}" Тут наверное опечатка, должно быть: {{py:isRoleActive('loader')?100|0}} Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #450193 Posted February 8, 2019 47 минут назад, ktulho сказал: Тут наверное опечатка, должно быть: {{py:isRoleActive('loader')?100|0}} Вообще я в "enabled": пробовал,но без этих кавычек...альфу не пробовал,просто проверить хотелось "enabled": "{{py:isRoleActive(loader)?true|false}}".Думаете с кавычками заработает? Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #450194 Posted February 8, 2019 4 minutes ago, Slava7572 said: Думаете с кавычками заработает? Стоит попробовать =) Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #450195 Posted February 8, 2019 7 минут назад, Kotyarko_O сказал: Стоит попробовать =) Завтра уже,вставать рано)) Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #450207 Posted February 9, 2019 6 часов назад, Slava7572 сказал: Вообще я в "enabled": пробовал,но без этих кавычек...альфу не пробовал,просто проверить хотелось "enabled": "{{py:isRoleActive(loader)?true|false}}".Думаете с кавычками заработает? В "enabled", насколько я помню, не получится использовать макросы. Хотя могу и ошибаться. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #450236 Posted February 9, 2019 2 часа назад, ktulho сказал: В "enabled", насколько я помню, не получится использовать макросы В хвм точно работает,тут посмотрим,чем черт не шутит)) Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #450239 Posted February 9, 2019 (edited) 9 минут назад, Slava7572 сказал: В хвм точно работает,тут посмотрим,чем черт не шутит)) Макрос в поле "enebled" сработает один раз. Только я не помню, один раз за бой или один раз за сессию. Edited February 9, 2019 by ktulho Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #450241 Posted February 9, 2019 (edited) 1 час назад, ktulho сказал: Макрос в поле сработает один раз. Так этого хватает,если в экипаже нет допустим радиста,то он и не появится по ходу боя...Сейчас проверим,что гадать))) _______________________________ П.С:не помогли кавычки "enabled": "{{py:isRoleActive('loader')?true|false}}", ставил только на заряжающего и радиста,выкатил в бой(чтоб исключить возможные баги реплея) скорпиона,у которого нет заряжающего,ком(совмещает специальность заряжающего),наводчик,мех и радист,но иконка стоит,при чем кликабельная Edited February 9, 2019 by Slava7572 Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #450303 Posted February 9, 2019 @Slava7572 , тогда альфу используй. Там работает, проверял. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #450304 Posted February 9, 2019 (edited) 22 часа назад, Kotyarko_O сказал: @Slava7572 , тогда альфу используй. Там работает, проверял. Окей....может на будущее как то этот вопрос продумать,с центровкой и отображением,как в стандартной дамагпанели.Сейчас есть смысл альфой только заряжающего стирать т.к. он последний и не будут пробелы в глаза бросаться. ___________________________________ Хотел сделать вот такой ход конем хотя бы на радиста с лоадером,но оказалось и в координатах макрос не пашет "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 February 10, 2019 by Slava7572 Quote Share this post Link to post Short link Share on other sites
KL1SK 13 #450437 Posted February 11, 2019 В 31.01.2019 в 02:52, Kotyarko_O сказал: Отдельных иконок для колёс пока что нет, используются иконки с гусеницами. Подождём автора текущего варианта (@KL1SK Если найду исходники своих иконок. В танках не был ОЧЕНЬ давно, мог и удалить. Quote Share this post Link to post Short link Share on other sites
P.S.Enot 416 #450439 Posted February 11, 2019 50 минут назад, KL1SK сказал: Если найду исходники своих иконок. В танках не был ОЧЕНЬ давно, мог и удалить. было бы не плохо колес не хватает только В режиме линяя фронта не работает. Quote Share this post Link to post Short link Share on other sites