Jump to content
Korean Random

Ежедневные задачи. (py_macro)


Recommended Posts

22 часа назад, SEREGA_SF сказал:

Для задач заюзать свои вместо текста и в частности на подложку темный фон?

Добавил в шапке в пример подложку.

  • Upvote 2
Link to comment
Short link
Share on other sites

13.08.2022 в 21:50, ktulho сказал:

Прогресс выполнения задач отслеживается в бою для ежедневных задач:

  • количество поврежденной техники;
  • количество уничтоженной техники;
  • нанесенный урон;
  • количество нанесенных критических попаданий;
  • количество обнаруженной техники.

 

Пока не могу проверить в игре, но интересно как это работает - отсчет идет от данных в ангаре?

Если скажем нужно по заданию нанести 5000 урона. Сделаю на одном танке 2500 и не дожидаясь завершения боя пойду на другом, то в бою он будет показывать все те же 5к или уже с учетом не завершенного боя 2.5? 

Link to comment
Short link
Share on other sites

30 минут назад, Antoshkaaa сказал:

Если скажем нужно по заданию нанести 5000 урона. Сделаю на одном танке 2500 и не дожидаясь завершения боя пойду на другом, то в бою он будет показывать все те же 5к или уже с учетом не завершенного боя 2.5? 

Будет отображаться 5к.

16.08.2022 в 16:13, ktulho сказал:

Для некоторых задач, в скобках добавлен прогресс выполнения задачи до начала боя.

 

Link to comment
Short link
Share on other sites

@ktulho а гипотетически, возможно ли информацию в части данных необходимых для ежедневки, получать во время боя, по аналогии с результатами за прошлый бой? 

Edited by Antoshkaaa
Link to comment
Short link
Share on other sites

4 часа назад, Antoshkaaa сказал:

@ktulho а гипотетически, возможно ли информацию в части данных необходимых для ежедневки, получать во время боя, по аналогии с результатами за прошлый бой? 

Не понял.

Link to comment
Short link
Share on other sites

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

То есть, возможно ли такое реализовать, что зайдя в бой с заданием в 5000 урона и сделав 1000, тем временем вернулся другой танк из боя с 2500 - счетчик в бою сразу изменяется на 3500? 

 

Link to comment
Short link
Share on other sites

2 минуты назад, Antoshkaaa сказал:

тем временем вернулся другой танк из боя с 2500 - счетчик в бою сразу изменяется на 3500? 

Такой информации нет во время боя.

Link to comment
Short link
Share on other sites

@ktulho в принципе так и думал.. просто вспомнив сообщение о результатах за прошлый бой, небольшая надежда появилась. 

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

 

Link to comment
Short link
Share on other sites

@ktulho Спасибо за макрос, давно все ждали.😍
Из твоего примера построил условие(хз правильно ли, но вроде работает) где если hardProgress меньше hardValue то отображаем (hardProgress/hardValue), в противном случае (hardValue/hardValue). Это для того если я выполнил условие чтобы не отображалось прогресс сверхкаппы(типо 24/20), а отображало (20/20) как более привычный формат из клиента.

 

    //Ежедневные задачи
"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? {{py:dq.bonusProgress?(|}}<font color='{{py:dq.bonusProgress<{{py:dq.bonusValue}}?#E3E3E3|#03E303}}'>{{py:dq.bonusProgress?{{py:dq.bonusProgress<{{py:dq.bonusValue}}?{{py:dq.bonusProgress}}|{{py:dq.bonusValue}}}}/{{py:dq.bonusValue}}|}}</font>{{py:dq.bonusProgress?)|}}}}{{py:dq.easyDescr?{{py:dq.easyDescr}}{{py:dq.easyValue? {{py:dq.easyProgress?(|}}<font color='{{py:dq.easyProgress<{{py:dq.easyValue}}?#E3E3E3|#03E303}}'>{{py:dq.easyProgress?{{py:dq.easyProgress<{{py:dq.easyValue}}?{{py:dq.easyProgress}}|{{py:dq.easyValue}}}}/{{py:dq.easyValue}}|}}</font>{{py:dq.easyProgress?)|}}}}\n}}{{py:dq.mediumDescr?{{py:dq.mediumDescr}}{{py:dq.mediumValue? {{py:dq.mediumProgress?(|}}<font color='{{py:dq.mediumProgress<{{py:dq.mediumValue}}?#E3E3E3|#03E303}}'>{{py:dq.mediumProgress?{{py:dq.mediumProgress<{{py:dq.mediumValue}}?{{py:dq.mediumProgress}}|{{py:dq.mediumValue}}}}/{{py:dq.mediumValue}}|}}</font>{{py:dq.mediumProgress?)|}}}}\n}}{{py:dq.hardDescr}}{{py:dq.hardValue? {{py:dq.hardProgress?(|}}<font color='{{py:dq.hardProgress<{{py:dq.hardValue}}?#E3E3E3|#03E303}}'>{{py:dq.hardProgress?{{py:dq.hardProgress<{{py:dq.hardValue}}?{{py:dq.hardProgress}}|{{py:dq.hardValue}}}}/{{py:dq.hardValue}}|}}</font>{{py:dq.hardProgress?)|}}}}"
  },
    "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'>}}"
  }


image.png.2946823463cacfa848f4b6c525d0af90.png

Edited by EngineExt
Link to comment
Short link
Share on other sites

  • 8 months later...

А что за логи выдает скрипт в xvm -логе

2023-05-26 12:09:11: getUserName = Первая ежедневная задача
2023-05-26 12:09:11: getData = {'uiDecoration': 2, 'finishTime': 2524608000L, 'description': '', 'saveProgress': True, 'requiredToken': '', 'bonus': {'tokens': {'dqt:control:ticket:bonus_quests': {'count': 1, 'expires': {'endOfGameDay': True}}, 'dqt:control:ticket:epic_reward': {'count': 1, 'questNames': [u'\u041e\u0441\u043e\u0431\u0430\u044f \u043d\u0430\u0433\u0440\u0430\u0434\u0430'], 'expires': {'at': 2524608000L}}}, 'battlePassPoints': {'vehicles': {0: 10}}, 'items': {507: 2}}, 'isIGR': False, 'runFlags': [], 'weekDays': set([]), 'bonusDelayed': {}, 'meta': {'level': 'easy'}, 'isDaily': False, 'startTime': 1, 'isWeekly': False, 'progressExpiryTime': 2524608000L, 'disableGui': False, 'groupBy': None, 'Toption': None, 'activeTimeIntervals': [], 'name': '', 'peripheryIDs': set([]), 'conditions': [('preBattle', [('battle', [('bonusTypes', [('value', set([24, 1, 43, 44, 37]))])]), ('account', []), ('vehicle', [])]), ('postBattle', []), ('common', [('bonusLimit', [('value', 1)]), ('cumulative', [('results', [('description', {'key': '#quests:dailyQuests/condition/doDamage_accum'}), ('key', [('value', 

и так далее .....

Полные логи прилагаются

python.log xvm.log

Link to comment
Short link
Share on other sites

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

  • Upvote 1
Link to comment
Short link
Share on other sites

  • 3 months later...
  • 1 month later...

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