LuckyCrusky Posted November 28, 2016 Share Posted November 28, 2016 Еще бы цвет круга сведения менять - красный, если арта еще на перезарядке, и белый, если готова стрелять. нет такого варианта - "красный". есть белый, зелёный, жёлто-чёрный. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted November 28, 2016 Share Posted November 28, 2016 нет такого варианта - "красный". есть белый, зелёный, жёлто-чёрный. Можно сделать под другими названиями. @ Quote Link to comment Short link Share on other sites More sharing options...
Kornet_WA Posted November 29, 2016 Share Posted November 29, 2016 как правильно картинку вместо текста прописать? {{py:xvm.total_hp.mainGun('<img src='img://gui/maps/icons/achievement/mainGun.png' width='28' height='28' align='baseline' vspace='-15'>', {{hitlog.dmg-total}})}} и как вывести символы в место цифр если основной калибр получен и нет возможности получить? @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted November 29, 2016 Share Posted November 29, 2016 (edited) и как вывести символы в место цифр если основной калибр получен и нет возможности получить? Не меняя сам скрипт никак. 'Example' 'Расшифровка' done.png - набит урон для получения медальки. icon_alert_32x32.png - попали по союзнику, условие нарушено, не получаем медальку. attentionIconFilledBig.png - невозможно получить медальку в данном бою по всем критериям. Аналогично картинку можно заменить на символ: '<img src="img://gui/maps/icons/library/done.png" width="25" height="25" align="middle" vspace="-10">' '<font face="xvm">Đ</font>' def mainGun(dmg_total): global actual_arenaUniqueID, max_hp_enemy arenaUniqueID = BigWorld.player().arenaUniqueID if actual_arenaUniqueID != arenaUniqueID: actual_arenaUniqueID = arenaUniqueID max_hp_enemy = panel.teams_totalhp[1] battletype = BigWorld.player().arena.guiType if battletype != 1: return else: threshold = max_hp_enemy * 0.2 if max_hp_enemy > 5000 else 1000 high_caliber = int(threshold - dmg_total) if data.teamHits: if high_caliber <= 0: high_caliber = '<img src="img://gui/maps/icons/library/done.png" width="25" height="25" align="middle" vspace="-10">' else: high_caliber = '<img src="img://gui/maps/icons/library/icon_alert_32x32.png" width="25" height="25" align="middle" vspace="-10">' if max_hp_enemy >= 1000: return high_caliber else: high_caliber = '<img src="img://gui/maps/icons/library/attentionIconFilledBig.png" width="25" height="25" align="middle" vspace="-10">' return high_caliber Edited November 29, 2016 by night_dragon_on @ Quote Link to comment Short link Share on other sites More sharing options...
Kornet_WA Posted November 29, 2016 Share Posted November 29, 2016 @night_dragon_on, если мне память не изменяет то ты писал скрипт для дефолта. почему не сделали более расширенные настройки? сложности были или макс не пустил? @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted November 29, 2016 Share Posted November 29, 2016 (edited) если мне память не изменяет то ты писал скрипт для дефолта. почему не сделали более расширенные настройки? Невозможно всем угодить и сделать абсолютно универсальный вариант. Исходя из этого сделан простой пример в дефолте относительно которого конечный пользователь сможет воплотить свои хотелки, либо тут ему могут в этом подсказать. P.S.: Данный простой вариант отображения позаимствован был из мода от @tratatank-ка, который уже многим стал привычным и понятным. Edited November 29, 2016 by night_dragon_on @ Quote Link to comment Short link Share on other sites More sharing options...
Kornet_WA Posted November 29, 2016 Share Posted November 29, 2016 Исходя из этого сделан простой пример в дефолте относительно которого конечный пользователь сможет воплотить свои хотелки, либо тут ему могут в этом подсказать. в том то и дело что не все хотелки получаются, приходится вносить какие то правки в скрипты и после обновы снова кого то просить их подлатать. да и вариант tratatank-ка, исходя из видосов и стримов, мало кто использует. версия Армагомена народу больше приглянулась. да и особо с вариативностью не разгуляешься наверно не так сложно для фпс добавить макросы на полоски хп и расширить настройку основного калибра и среднего урона. ну и можно добавить количество фрагов. @ Quote Link to comment Short link Share on other sites More sharing options...
MICROB Posted November 29, 2016 Share Posted November 29, 2016 ребят подскажите пожалуйста -сам так и не нашёл-где то был пост с описанием как убрать из дамаг панели имя игрока и название танка @ Quote Link to comment Short link Share on other sites More sharing options...
tunut Posted November 29, 2016 Share Posted November 29, 2016 как убрать из дамаг панели имя игрока и название танка отсюда http://www.koreanrandom.com/forum/topic/35275-таймер-ремонта-модулей-средствами-xvm/?p=365300и ниже 1 @ Quote Link to comment Short link Share on other sites More sharing options...
MICROB Posted November 29, 2016 Share Posted November 29, 2016 отсюда http://www.koreanrandom.com/forum/topic/35275-таймер-ремонта-модулей-средствами-xvm/?p=365300и ниже Спасибо БОЛЬШОЕ @ Quote Link to comment Short link Share on other sites More sharing options...
Tey Posted November 29, 2016 Share Posted November 29, 2016 Dunno if it's okay to talk English in here, so sorry if it's not. I write a python macro to show the friendly arty's aiming position.It will display as white points in the minimap and white circle in the battle view. Thanks a lot adri1, your script is really clever and useful. Unfortunately, there's a big limitation as it only works for arties that are within the view range of your tank (BigWorld.entity(vid) returns None otherwise). It's even worse for arties in arty view (strategic mode), as it depends on where the arty is aiming: your tank can be located near another friendly arty, and yet you won't see where he aims at if you aim too far from his position (even if both of you aim at the same location!). But that's still a very useful addon, and probably a good base for implementing the XMQP arty features suggested there. I'll give it a try... Updating every seconds is probably too slow, but doing it every frames is probably too much. Something like every 10 frames should probably be better (using ON_EVERY_FRAME and a frame counter in refreshAimPos()). Here are the instructions for those who haven't understand how to install that wonderful addon: download attachment from adri1 post and extract it into res_mods\configs\xvm\py_macro\xvm create a new file in res_mods\configs\xvm\py_macro, name it aimpos.py (name doesn't matter) and put the following in it (original code from adri1 is invalid): from xvm import aimingposition @xvm.export('xvm.aimpos', deterministic = False) def refreshAimPos(): aimingposition.posManager.refreshList() return '' edit the file res_mods\configs\xvm\default\battleLabelsTemplates.xc and add the following lines just before the line "hitlogHeader": {: "AimPos": { "enabled": true, //"updateEvent": "ON_EVERY_FRAME", "updateEvent": "ON_EVERY_SECOND", "alpha": 0, "format": "{{py:xvm.aimpos}}" }, edit the file res_mods\configs\xvm\default\battleLabels.xc and add the following line just before the line ${ "battleLabelsTemplates.xc":"def.hitlogHeader" },: ${ "battleLabelsTemplates.xc":"def.AimPos" }, 2 @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted December 2, 2016 Share Posted December 2, 2016 @ktulho, привет. Может время будет, глянь пожалуйста http://www.koreanrandom.com/forum/topic/31856-%D0%B4%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D1%8B-%D0%B2-python/page-56?do=findComment&comment=367036 - просилка затерялась в массе. @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted December 2, 2016 Share Posted December 2, 2016 @sirmax, Можно сделать поддержку макросов в wigth. тут подробнее должно работать в width, вот нормализация действительно не будет работать, но ее можно и в самом питоне сделать. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted December 2, 2016 Share Posted December 2, 2016 Может время будет, глянь пожалуйста http://www.koreanran...-56#entry367036 -просилка затерялась в массе. , есть же такой мод. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted December 2, 2016 Share Posted December 2, 2016 , есть же такой мод. посетил сей сайт - ну да, мод навороченный - клики, квадраты, сообщения, комбинации, куча файлов. Думал через ру. можно было бы что-то по проще сделать (1-2 файла), чтобы пару дежурных фраз написать, к примеру "Всем привет!" или "Всем удачного боя",не более того. Но что мод реанимировали не знал, благодарствую @ Quote Link to comment Short link Share on other sites More sharing options...
night_dragon_on Posted December 13, 2016 Share Posted December 13, 2016 (edited) @sirmax, что то изменилось в работе отдачи данных о запасе прочности техники (ХП) из "fragCorrelationPanel" (xvm_battle / python / fragCorrelationPanel.py). Для расчета основного калибра в дефолте (mainGun) мы определяем максимальное начальное значение прочности для техники противников. ... if actual_arenaUniqueID != arenaUniqueID: actual_arenaUniqueID = arenaUniqueID max_hp_enemy = panel.teams_totalhp[1] ... Далее это значение используем в расчетах. В патче 0.9.16 данные успевали подгружаться, сейчас же присваивается в начале боя значение нуля (после присвоения нами значения данные начинают обновляться). Сейчас пока что не было времени скатать на основе (завтра проверю), но на тесте заметил такую вещь, что данные по ХП частенько подгружаются только при первом засвете техники. Edited December 13, 2016 by night_dragon_on @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted December 13, 2016 Share Posted December 13, 2016 (edited) не было времени скатать на основе (завтра проверю), но на тесте заметил такую вещь, что данные по ХП частенько подгружаются только при первом засвете техники. на основе так же - в начале боя нули (None), а потом появляются цифры ХП up на основе некорректное поведение ХП команд наблюдается только при ошибках в пользовательских py_macros (к примеру, если в коде встречается g_sessionProvider) при отсутствии ошибок нули проявляются в самом начале буквально на одну-две секунды, затем отображение корректного ХП команд. Edited December 13, 2016 by Kapany3uk @ Quote Link to comment Short link Share on other sites More sharing options...
LuckyCrusky Posted December 14, 2016 Share Posted December 14, 2016 (edited) к примеру, если в коде встречается g_sessionProvider from gui.battle_control import g_sessionProvider отдаёт ошибку "cannot import name g_sessionProvider". появилось только в 9.17 подозреваю, что были изменены имена переменных. кто-нибудь в курсе, как теперь правильно получать g_sessionProvider? upd: разобрался. это теперь BigWorld.player().guiSessionProvider Edited December 14, 2016 by LuckyCrusky 1 @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted December 14, 2016 Share Posted December 14, 2016 (edited) разобрался. это теперь BigWorld.player().guiSessionProvider спасиб, добрый человек, помогло поправить aimingposition :)) Edited December 14, 2016 by Kapany3uk @ Quote Link to comment Short link Share on other sites More sharing options...
DrShats Posted December 14, 2016 Share Posted December 14, 2016 спасиб, добрый человек, помогло поправить aimingposition :)) А что надо сделать, чтобы поправить? А то у меня что то не работает 8((( @ 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.