Kornet_WA 138 #371361 Posted December 22, 2016 (edited) , в каких случаях не возможно получить медаль? 1. тимкил прямыми выстрелами 2. все типы боёв кроме рандома. 3. урон не менее 1000 всё что вспомнил добавил поддержку этой конструкции спасибо завтра на работе погоняю Edited December 22, 2016 by Kornet_WA Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #371409 Posted December 23, 2016 @Kornet_WA, опечатку сделал в прошлом сообщении: "format": "<font color='{{py:math.sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})>0?#00FF00|#FF0000}}'>{{py:math.sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}</font>" @Kornet_WA, Про xvm.py забыл, его тоже надо заменить. xvm.rar Quote Share this post Link to post Short link Share on other sites
Kornet_WA 138 #371504 Posted December 23, 2016 @Kornet_WA, опечатку сделал в прошлом сообщении: "format": "<font color='{{py:math.sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})>0?#00FF00|#FF0000}}'>{{py:math.sub({{py:xvm.total_hp.ally}}, {{py:xvm.total_hp.enemy}})}}</font>" @Kornet_WA, Про xvm.py забыл, его тоже надо заменить. xvm.rar всё заработало спасибо, но есть проблема с выравниванием. для одного монитора можно настроить но универсально не получается либо я где то не догоняю. Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #371507 Posted December 23, 2016 всё заработало спасибо, но есть проблема с выравниванием. для одного монитора можно настроить но универсально не получается либо я где то не догоняю. , почему? Quote Share this post Link to post Short link Share on other sites
Kornet_WA 138 #371535 Posted December 23, 2016 , почему? нужно сделать убывание полосок к центру экрана если сделать "screenHAlign": "center", то они всегда центрируются и при уменьшении тоже. если "screenHAlign": "lefr", или "screenHAlign": "right", то уезжают по краям экрана нужно подбирать координаты а это "align": "right", я так понял работает только для текста и картинки почему то в заданном поле не ровняет. или я чего то недопонимаю. Quote Share this post Link to post Short link Share on other sites
LuckyCrusky 36 #371561 Posted December 23, 2016 всё заработало спасибо, но есть проблема с выравниванием. для одного монитора можно настроить но универсально не получается либо я где то не догоняю. у меня была подобная проблема. параметр "align", как я понял, вообще не работает, тупо наследует значение "screenHAlign". http://www.koreanrandom.com/forum/topic/35474-align-%D0%B2-battlelabelstemplates/ Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #371599 Posted December 24, 2016 @Kornet_WA, а если так: "totalHPally": { "enabled": true, "updateEvent": "PY(ON_UPDATE_HP)", "x": "{{py:math.div({{py:xvm.total_hp.ally(230)}},-2)}}", "y": 30, "width": "{{py:xvm.total_hp.ally(230)}}", "height": 25, "screenHAlign": "center", "format": "<img src='cfg://Kornet_WA/img/totalHP/hp-ally-alive.png'>" }, Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #371906 Posted December 26, 2016 (edited) Скрипт "сейф-шот" реально замутить в ХВМ? Edited December 26, 2016 by vlad_cs_sr Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #371909 Posted December 26, 2016 Скрипт "сейф-шот" реально замутить в ХВМ? Да. Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #371910 Posted December 26, 2016 @Kotyarko_O, попробуешь? - ещё один сторонний мод Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #371911 Posted December 26, 2016 @vlad_cs_sr, попробую. 2 Quote Share this post Link to post Short link Share on other sites
Kotyarko_O 1,906 #371982 Posted December 26, 2016 Скрипт "сейф-шот" реально замутить в ХВМ? Го, я создал. 2 Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #372049 Posted December 27, 2016 @Kornet_WA, нормально работают {{py:xvm.total_hp.ally(230)}} и {{py:xvm.total_hp.enemy(230)}}? В default добавлять? Quote Share this post Link to post Short link Share on other sites
Kornet_WA 138 #372050 Posted December 27, 2016 @Kornet_WA, нормально работают {{py:xvm.total_hp.ally(230)}} и {{py:xvm.total_hp.enemy(230)}}? В default добавлять? вроде всё ровно только это ещё не проверил {{py:math.div({{py:xvm.total_hp.ally(230)}},-2)}}. конечно добавлять. а по основному калибру хотелку сделаешь? Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #372058 Posted December 27, 2016 а по основному калибру хотелку сделаешь? , это затронет текущие конфиги. Надо обсудить. 1. тимкил прямыми выстрелами 2. все типы боёв кроме рандома. 3. урон не менее 1000 Что должно выводиться в каждом случае? Quote Share this post Link to post Short link Share on other sites
Kornet_WA 138 #372061 Posted December 27, 2016 (edited) Что должно выводиться в каждом случае? я для себя хотел сделать так: в случае возможности получения символ и встроенного шрифта 78 в случае не возможности символ 77 просто сейчас продолжает считать, для меня нет в этом смысла медаль же получена зачем считать дальше? на сколько я превысил? есть хитлог для этого. П.С Кстати ты в totalEfficiency тоже вывел хитлог по дефолту зачем два раза одну и туже инфу дублировать? так задумано? , это затронет текущие конфиги. Надо обсудить. добавить возможность выводить свои символы и надписи по итогам получения медали нельзя? придется что то ломать? хорошо бы просто немного расширить возможность настройки. что бы можно было сделать как дефолт так и другие варианты конфигов. Edited December 27, 2016 by Kornet_WA Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #372073 Posted December 27, 2016 (edited) Кстати ты в totalEfficiency тоже вывел хитлог по дефолту зачем два раза одну и туже инфу дублировать? так задумано? , там совпадает только общий нанесенный урон (и то не всегда). Или я не понял вопроса? просто сейчас продолжает считать, для меня нет в этом смысла медаль же получена зачем считать дальше? , а в этом случае что должно выводиться? Edited December 27, 2016 by ktulho Quote Share this post Link to post Short link Share on other sites
Kornet_WA 138 #372076 Posted December 27, 2016 (edited) Или я не понял вопроса? да я общий урон и имел ввиду неправильно выразился. не всегда совпадает это потому что картофельный считает и за кругом отрисовки. я кстати намекал переделать хитлог. но видно желающих не оказалось. а в этом случае что должно выводиться? вместо цифр вывести символ (78). Edited December 27, 2016 by Kornet_WA Quote Share this post Link to post Short link Share on other sites
ktulho 5,793 #372078 Posted December 27, 2016 (edited) картофельный считает и за кругом отрисовки. я кстати намекал переделать хитлог. , ИМХО, о танке за кругом отрисовки будет известно только название и количество нанесенного урона, этого мало для хитлога вместо цифр вывести символ (78). , то есть уже четыре пункта: 1. тимкил прямыми выстрелами 2. все типы боёв кроме рандома. (максимальное хп противников меньше 1000) 3. урон не менее 1000 4. условия выполнены Edited December 27, 2016 by ktulho Quote Share this post Link to post Short link Share on other sites
Kapany3uk 948 #372093 Posted December 27, 2016 @ktulho, по поводу основного калибра и среднего урона была пара-тройка хотелок, которые "проехали" в дефолте: - возможность изменения цвета для показателей, вот так пришлось сделать, а хотелось бы настройки в конфиге 'пример' if avgDamage <= 0: # avgDamage = '<font color="#96FF00">+%s</font>' % (abs(avgDamage)) # default avgDamage = '<font color="#80d580">+%s</font>' % (abs(avgDamage)) # custom - возможность форматирования строки (строк) вывода для обоих показателей, расширенные настройки в конфиге 'пример' в питоне if high_caliber <= 0: # high_caliber = '<font color="#96FF00">+%s</font>' % (abs(high_caliber)) # default high_caliber = '<font face="xvm" size="21" color="#80d580">x</font>' # custom @xvm.export('my.total_hp.avgDamage', deterministic=False) def total_hp_avgDamage(dmg_total): header = config.get('my/avgDamageText/header', 'Средний урон: ') footer = config.get('my/avgDamageText/footer', '') return "%s%s%s" % (header, myHP.avgDamage(dmg_total), footer) if myHP.avgDamage(dmg_total) is not None else '' @xvm.export('my.total_hp.mainGun', deterministic=False) def total_hp_mainGun(dmg_total): header = config.get('my/mainGunText/header', 'Основной калибр: ') footer = config.get('my/mainGunText/footer', '') return "%s%s%s" % (header, myHP.mainGun(dmg_total), footer) if myHP.mainGun(dmg_total) is not None else '' в конфиге "avgDamageText": { "header": "(<img src='img://gui/maps/icons/vehParams/damage.png' vspace='-6'>", "footer": " )" }, "mainGunText": { "header": "<img src='img://gui/maps/icons/achievement/32x32/mainGun.png' vspace='-10'>", "footer": "" }, - все это уже обсуждалась, не стал искать где именно, но помню, что накануне ввода "калибра" и "урона" в дефолт Quote Share this post Link to post Short link Share on other sites