ktulho Posted August 13, 2022 Share Posted August 13, 2022 (edited) Данные макросы отображает в бою ежедневные задачи: {{py:dq.easyDescr}} - описание первой задачи. {{py:dq.mediumDescr}} - описание второй задачи. {{py:dq.hardDescr}} - описание третьей задачи. {{py:dq.bonusDescr}} - описание бонусной задачи, если не выполнены первые три задачи, то пусто. {{py:dq.easyValue}} - значение, которое необходимо достичь для выполнения первой задачи. {{py:dq.mediumValue}} - значение, которое необходимо достичь для выполнения второй задачи. {{py:dq.hardValue}} - значение, которое необходимо достичь для выполнения третьей задачи. {{py:dq.bonusValue}} - значение, которое необходимо достичь для выполнения бонусной задачи, если не выполнены первые три задачи, то пусто. {{py:dq.easyProgress}} - прогресс выполнения первой задачи, если прогресс не поддерживается, то пусто. {{py:dq.mediumProgress}} - прогресс выполнения второй задачи, если прогресс не поддерживается, то пусто. {{py:dq.hardProgress}} - прогресс выполнения третьей задачи, если прогресс не поддерживается, то пусто. {{py:dq.bonusProgress}} - прогресс выполнения бонусной задачи, если прогресс не поддерживается или не выполнены первые три задачи, то пусто. Прогресс выполнения задач отслеживается в бою для ежедневных задач: количество поврежденной техники; количество уничтоженной техники; нанесенный урон; количество нанесенных критических попаданий; количество обнаруженной техники. Если задача выполнена, то в следующем бою соответствующие макросы будут возвращать пусто. Для обновления макросов в бою используйте событие PY(ON_TOTAL_EFFICIENCY). Пример использования: 1) В файл battleLabels.xc добавить: ${ "battleLabelsTemplates.xc":"def.dailyQuestBackground"}, ${ "battleLabelsTemplates.xc":"def.dailyQuest"} 2) В файл battleLabelsTemplates.xc добавить: "dailyQuest": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "textFormat": {"color": "0xE3E3E3", "size": 15 }, "shadow": {"distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 3}, "width": 400, "height": 100, "x": 5, "y": 450, "format": "{{py:dq.bonusDescr}}{{py:dq.bonusValue? (<font color='{{py:dq.bonusProgress<{{py:dq.bonusValue}}?#E3E3E3|#03E303}}'>{{py:dq.bonusProgress}}</font>)}}{{py:dq.easyDescr?{{py:dq.easyDescr}} {{py:dq.easyValue?(<font color='{{py:dq.easyProgress<{{py:dq.easyValue}}?#E3E3E3|#03E303}}'>{{py:dq.easyProgress}}</font>)}}\n}}{{py:dq.mediumDescr?{{py:dq.mediumDescr}} {{py:dq.mediumValue?(<font color='{{py:dq.mediumProgress<{{py:dq.mediumValue}}?#E3E3E3|#03E303}}'>{{py:dq.mediumProgress}}</font>)}}\n}}{{py:dq.hardDescr}}{{py:dq.hardValue? (<font color='{{py:dq.hardProgress<{{py:dq.hardValue}}?#E3E3E3|#03E303}}'>{{py:dq.hardProgress}}</font>)}}" }, "dailyQuestBackground": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 1, "y": 451, "format": "{{py:dq.bonusDescr?<img height='19' width='320' src='xvm://res/icons/damageLog/no_dmg.png'>}}{{py:dq.easyDescr?<img height='19' width='320' src='xvm://res/icons/damageLog/no_dmg.png'>\n}}{{py:dq.mediumDescr?<img height='19' width='320' src='xvm://res/icons/damageLog/no_dmg.png'>\n}}{{py:dq.hardDescr?<img height='19' width='320' src='xvm://res/icons/damageLog/no_dmg.png'>}}" } Скрипт: dailyQuests.py Edited August 28, 2022 by ktulho 12 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 14, 2022 Author Share Posted August 14, 2022 Исправил ошибки. Обновил скрипт. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
supsa Posted August 14, 2022 Share Posted August 14, 2022 @ktulho здравствуйте! Вижу вы сделали много прикольных py_macro! А можно добавить их в сам XVM, чтобы не качать из топиков? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 14, 2022 Author Share Posted August 14, 2022 1 час назад, supsa сказал: А можно добавить их в сам XVM, чтобы не качать из топиков? Популярные и востребованные были добавлены в XVM. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 16, 2022 Author Share Posted August 16, 2022 Для некоторых задач, в скобках добавлен прогресс выполнения задачи до начала боя. Обновил скрипт в шапке. 4 @ Quote Link to comment Short link Share on other sites More sharing options...
EngineExt Posted August 16, 2022 Share Posted August 16, 2022 @ktulho Огромное вам спасибо) Ждём когда кто-то умный за меня тупого сделает и я как бравый парень у него скомуниздю) @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 17, 2022 Author Share Posted August 17, 2022 Для некоторых задач, в скобках добавлен прогресс выполнения задачи. Обновил скрипт в шапке. 4 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 22, 2022 Author Share Posted August 22, 2022 Добавлено отслеживание прогресса, для задач на количество обнаруженных противников. Обновлен скрипт. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 24, 2022 Author Share Posted August 24, 2022 Убрал старые и добавил новые макросы. Добавил пример в шапку. Обновил скрипт. 4 @ Quote Link to comment Short link Share on other sites More sharing options...
SEREGA_SF Posted August 26, 2022 Share Posted August 26, 2022 (edited) @ktulho, Саш, а тут свои картинки можно использовать? Для задач заюзать свои вместо текста и в частности на подложку темный фон? Edited August 26, 2022 by SEREGA_SF @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 26, 2022 Author Share Posted August 26, 2022 Отдельном полем можно сделать. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
SEREGA_SF Posted August 26, 2022 Share Posted August 26, 2022 (edited) @ktulho, или лыжи не едут или я на букву "е" ...второе скорей всего)) чет не так делаю, дописываю код { // Background image. // Фоновая картинка. "x": 940, "y": 520, "screenHAlign": "center", "format": "<img src='xvm://res/my_icons/Background.png'>" }, и весь конфиг рушится(( выручай пжл Саш)) Edited August 26, 2022 by SEREGA_SF @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 26, 2022 Author Share Posted August 26, 2022 Наверное с запятой ошибка, прикрепи, логи. @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted August 26, 2022 Share Posted August 26, 2022 @SEREGA_SF когда с ошибкой разберёшься - на фон нужно условие ставить. возможно потребуется отдельный макрос {{py:dq.isDescr}} @ Quote Link to comment Short link Share on other sites More sharing options...
SEREGA_SF Posted August 26, 2022 Share Posted August 26, 2022 // Background image. // Фоновая картинка. "background": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 940, "y": 520, "width": 400, "height": 100, "screenHAlign": "center", "format": "<img src='xvm://res/my_icons/Background.png'>" }, так завелось, но подложка не отображается(( @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted August 26, 2022 Share Posted August 26, 2022 @SEREGA_SF поле в battleLabels.xc подключено? Ссылка есть? ${ "battleLabelsTemplates.xc":"def.background" } @ Quote Link to comment Short link Share on other sites More sharing options...
SEREGA_SF Posted August 26, 2022 Share Posted August 26, 2022 @HEKPOMAHT , да. @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted August 26, 2022 Share Posted August 26, 2022 @SEREGA_SF должно выглядеть так: "dailyQuestBg": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 940, "y": 520, "width": 400, "height": 100, "alpha": "{{py:dq.isDescr?100|0}}", // условие на отображение картинки. Макрос нужно добавлять "screenHAlign": "center", "format": "<img src='xvm://res/my_icons/Background.png'>" }, ${ "battleLabelsTemplates.xc":"def.dailyQuestBg" } 26 минут назад, SEREGA_SF сказал: подложка не отображается картинка на месте? пробуй по центру"x": 0, "alpha": "{{py:dq.isDescr?100|0}}" - эту строку напишешь, когда будет макрос. Пока просто отрегулируй картинку. С "x": 940 - она скорее всего за пределами экрана @ Quote Link to comment Short link Share on other sites More sharing options...
SEREGA_SF Posted August 26, 2022 Share Posted August 26, 2022 О, а так есть, только не по центру, на месте счетчика боя)) 500 и 500 пришлось подгонять, я думал какие координаты для текста, те же и для картинки надо)) 41 минуту назад, HEKPOMAHT сказал: "alpha": "{{py:dq.isDescr?100|0}}" - эту строку напишешь, когда будет макрос. Так понимаю, при таком раскладе для каждой задачи будет своя подложка? Или все равно общая для всех? Желательно бы конечно для каждой свою, при большой общей подложке для всех задач смотрится дико, когда остается 1 задача)) @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted August 26, 2022 Share Posted August 26, 2022 1 час назад, SEREGA_SF сказал: Так понимаю, при таком раскладе для каждой задачи будет своя подложка? Или все равно общая для всех? Желательно бы конечно для каждой свою, при большой общей подложке для всех задач смотрится дико, когда остается 1 задача)) я не знаю, что и как должно отображаться/пропадать Если одна общая не нужна, вот картинки конкретно под каждую задачу с переносом строк как в клиенте. Примерно будет так: "format": "{{py:dq.easyDescr?картинка}}\n{{py:dq.mediumDescr?картинка}}\n{{py:dq.hardDescr?картинка}}{{py:dq.bonusDescr?картинка}}" задача 1 или задача 4, если первые три выполнены задача 2 задача 3 будет работать, если первые три возвращают пусто, если задача выполнена. "format": "{{py:dq.easyDescr?картинка\n}}{{py:dq.mediumDescr?картинка\n}}{{py:dq.hardDescr?картинка}}{{py:dq.bonusDescr?картинка}}" короче нужно тестировать ---- так можно попробовать: "textFormat": { "leading": 0 }, // расстояние между подложками "format": "{{py:dq.easyDescr?<img src='xvm://res/my_icons/Background.png'>\n}}{{py:dq.mediumDescr?<img src='xvm://res/my_icons/Background.png'>\n}}{{py:dq.hardDescr?<img src='xvm://res/my_icons/Background.png'>}}{{py:dq.bonusDescr?<img src='xvm://res/my_icons/Background.png'>}}" @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.