Slava7572 1,685 #456056 Posted April 7, 2019 3 минуты назад, ktulho сказал: Вместо 100 написать 1000 Действительно,как я сам не догадался,сказывается 3 класса церковно-приходской Спасибо! С этим вроде все красиво,единственное,когда реплей назад перемотал,то выловил вот такое в стареньком скрипте,который вроде как работает 2019-04-07 18:46:31: [ERROR] Traceback (most recent call last): File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 157, in process_python_macro return (func(), deterministic) File "res_mods/mods/xfw_packages\xvm_main\python\python_macro.py", line 150, in <lambda> return (lambda: func(*args), deterministic) File "res_mods/configs/xvm/py_macro\shell_damage.py", line 7, in shell_damage shotDescr = vehicle.vehicleTypeDescriptor.shot AttributeError: 'NoneType' object has no attribute 'shot' arg='shell_damage.shell_damage()' В нем какая то ошибка или это так реплеи работают,в бою все нормально,в логах ошибок не было раньше. shell_damage.py Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #456058 Posted April 7, 2019 (edited) 35 минут назад, Slava7572 сказал: нем какая то ошибка или это так реплеи работают,в бою все нормально,в логах ошибок не было раньше. Скорее всего эта ошибка будет только в реплеях при перемотке встречаться. Edited April 7, 2019 by ktulho Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #456063 Posted April 7, 2019 (edited) 2 часа назад, ktulho сказал: Скорее всего эта ошибка будет только в реплеях при перемотке встречаться. Ну это не страшно,думал может скрипт устарел,все остальное работает нормально,звыняйте за оффтоп __________________________________________________ П.С:вот такое иногда бывает Все таки без форматирования не обойтись?Появлялось два раза и всегда почему то на Х.19999%.. Вот еще вот такую ошибку выхватил,но она редкая и кажется вообще ангарная. 2019-04-07 20:44:36.768: INFO: ============================= 2019-04-07 20:44:36.768: INFO: 2019-04-07 20:44:36: [ERROR] mods/xfw/python/xfw/events.pyc 2019-04-07 20:44:36.768: ERROR: Traceback (most recent call last): 2019-04-07 20:44:36.768: ERROR: File "mods/xfw/python/xfw/events.py", line 56, in __event_handler 2019-04-07 20:44:36.769: ERROR: File "scripts/client/Avatar.py", line 1899, in showVehicleDamageInfo 2019-04-07 20:44:36.769: ERROR: AttributeError: 'NoneType' object has no attribute 'typeDescriptor' 2019-04-07 20:44:36.769: INFO: ============================= Билд крайний,8983 Edited April 7, 2019 by Slava7572 Quote Share this post Link to post Short link Share on other sites
Xotabych 337 #456175 Posted April 9, 2019 @Slava7572 Я вчера поймал один раз тот же баг что и у тебя на скрине постом выше - это был бой, а не реплей. Использовал такой макрос {{py:div({{py:xvm.totalDamage(1000)}}, 10)}}, билд крайний. Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #456179 Posted April 9, 2019 В 07.04.2019 в 20:25, Slava7572 сказал: Все таки без форматирования не обойтись?Появлялось два раза и всегда почему то на Х.19999%.. Можно так: {{py:div({{py:xvm.totalDamage(1000)}}, 10)%.1f~%}} В 07.04.2019 в 20:25, Slava7572 сказал: Вот еще вот такую ошибку выхватил,но она редкая и кажется вообще ангарная. Эта ошибка не относится к totalEfficiency. 2 Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #456198 Posted April 9, 2019 6 часов назад, ktulho сказал: Эта ошибка не относится к totalEfficiency. Ок,скорее всего Пмод...а может и нет,бог с ним,не хочется оффтопить,просто выкидывает иногда,при чем не только меня и там вроде как только хвм стоял,правда необновленный(7.8.6).... 6 часов назад, ktulho сказал: {{py:div({{py:xvm.totalDamage(1000)}}, 10)%.1f~%}} Я так пробовал,но иногда вот такое вылетало Вроде как нашел золотую середину: {{py:div({{py:xvm.totalDamage(1000)}}, 10)%0.1f~%}} Вчера весь день откатал,ни разу не вылетали полотна или .8 без ноля. Quote Share this post Link to post Short link Share on other sites
ddar 63 #458513 Posted May 10, 2019 (edited) done Edited May 10, 2019 by ddar Quote Share this post Link to post Short link Share on other sites
ddar 63 #458569 Posted May 10, 2019 Можно ли сделать, чтобы макрос {{py:xvm.totalDamageColor}} брал цвета из colors.xc из секции colorRating? У меня 6 цветов рейтинга не совпадают с дефолтными, а макрос этого не понимает. "colorRating": { "very_bad": "0xFF4B40", "bad": "0xFF9B42", "normal": "0xFAF740", "good": "0x88FF40", "very_good": "0x42D7C6", "unique": "0xDC72F6" Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #458571 Posted May 10, 2019 @ddar ну в default он от туда и берет: // Dynamic color for XVM Scale. // Динамический цвет по шкале XVM. // https://kr.cm/f/t/2625/ "x": [ { "value": 16.4, "color": ${"def.colorRating.very_bad" } }, // 00 - 16 - very bad (20% of players) { "value": 33.4, "color": ${"def.colorRating.bad" } }, // 17 - 33 - bad (better than 20% of players) { "value": 52.4, "color": ${"def.colorRating.normal" } }, // 34 - 52 - normal (better than 60% of players) { "value": 75.4, "color": ${"def.colorRating.good" } }, // 53 - 75 - good (better than 90% of players) { "value": 92.4, "color": ${"def.colorRating.very_good"} }, // 76 - 92 - very good (better than 99% of players) { "value": 999, "color": ${"def.colorRating.unique" } } // 93 - XX - unique (better than 99.9% of players) ], 1 Quote Share this post Link to post Short link Share on other sites
ddar 63 #458572 Posted May 10, 2019 @ktulho почему-то я этот блок не забрал из дефолта. спасибо Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #460611 Posted May 25, 2019 (edited) ktulho,Саш,макрос {{vehiclename}} отдает имя твоего танка,так должно быть?Всегда думал,что он отдает тот танк по которому стреляешь... часть конфига для общего понимания,предпоследняя картинка...если на {{vehicle}} заменить прокатит как в случае хитлога? // Заголовок лога нанесенного урона. "hitLogHeader": { "enabled": true, "updateEvent": "PY(ON_TOTAL_EFFICIENCY)", "x": 1211, // координаты элемента по оси Х. "y": 30, // координаты элемента по оси Y. "width": 500, // ширина элемента. "height": 37, // высота элемента. "shadow": ${"def.shadow"}, // поле тени "textFormat": { "font": "impact", "color": "0x00C3DD", "size": 14 }, "format": "{{py:xvm.totalDamage=0?<font size='16'><i>УДАЧНОГО БОЯ!</i></font>\n<img src='xvm://res/icons/hitlogline.png' width='101' height='4' align='baseline' vspace='0'>|<textformat leading='3'>{{l10n:Hits}}: <font color='#D52459'><b>{{py:xvm.numberHitsDealt}}</b></font> {{l10n:Total}}: <font face='micra' size='21' color='{{py:xvm.totalDamageColor}}'><i><b>{{py:xvm.totalDamage}}</b>{{battletype=epic_battle?|<font size='13'>({{py:div({{py:xvm.totalDamage(1000)}}, 10)%0.1f~%}})</font>}}</i></font> {{l10n:Last}}: <font color='{{py:xvm.dmgKindColor}}'><b>{{py:xvm.dmg}}</b></font> <img src='xvm://res/icons/contour/{{vehiclename}}.png' width='80' height='24' align='baseline' vspace='-4'>\n<img src='xvm://res/icons/line.png' width='401' height='3' align='baseline' vspace='0'></textformat>}}" }, Edited May 25, 2019 by Slava7572 Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #460612 Posted May 25, 2019 6 минут назад, Slava7572 сказал: макрос {{vehiclename}} отдает имя твоего танка,так должно быть? В battleLabels все макросы XVM отдают значения для своей техники. Quote Share this post Link to post Short link Share on other sites
aster 53 #460614 Posted May 25, 2019 (edited) Жаль. Пытался придумать способ определения, кто из совзводных дал урон, а в маркеры они не попадают. Судя по всему, там такая же штука с закреплением всех макросов на танк цели. Edited May 25, 2019 by aster Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #460615 Posted May 25, 2019 30 минут назад, ktulho сказал: В battleLabels все макросы XVM отдают значения для своей техники. А нельзя типа как в хитлоге сделать,только с системным названием?Собственно для его хедера раз уж он комбинированный с тоталом у большинства.. {{vehicle}} - attacker vehicle name (for firing points, the name is taken from the localization files, the "pillbox" parameter) / название техники цели (для огневых точек название берется из файлов локализации, параметр "pillbox"). в прошлом хитлоге такое работало Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #460619 Posted May 25, 2019 1 час назад, Slava7572 сказал: А нельзя типа как в хитлоге сделать,только с системным названием? Можно шапку хитлога из logBackground, тогда получиться. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #460640 Posted May 26, 2019 12 часов назад, ktulho сказал: шапку хитлога из logBackground Я там общего не нахожу...да и вообще тотал больше видит....А если PY(ON_HIT_LOG) добавить в хедер?Проблема в том,что макросы одинаковое название имеют {{vehiclename}}(нужно системное название для картинок)....хотя в описании тотала я его не нашел,но работает и помню ты его добавлял.Надо попробовать,интересно какой сработает)) Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #460645 Posted May 26, 2019 33 минуты назад, Slava7572 сказал: Я там общего не нахожу...да и вообще тотал больше видит.. Может для начала стоило заглянуть в тему хитлога? Специально же в шапке написал. 34 минуты назад, Slava7572 сказал: хотя в описании тотала я его не нашел,но работает и помню ты его добавлял. Я добавлял его в хитлог. И еще раз объясняю. Макросы XVM (те что описаны в файле macros.txt) в battleLabels возвращают значения для своей техники. Макросы описанные в хитлоге и дамаглоге ни как не связаны с макросами XVM, даже если названия совпадают. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #460647 Posted May 26, 2019 15 минут назад, ktulho сказал: Я добавлял его в хитлог. Я понял,т.е. у меня хвмовский макрос работает и 15 минут назад, ktulho сказал: в battleLabels возвращают значения для своей техники придется весь хедер переписывать по новой Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #460648 Posted May 26, 2019 Только что, Slava7572 сказал: Я понял,т.е. у меня хвмовский макрос работает и да. Только что, Slava7572 сказал: придется весь хедер переписывать по новой Надо будет скопировать из battleLabelsTemplates.xc из секции с заголовком скопировать значение параметра "format" в hitLog.xc в секцию "logBackground", ну и настроить координаты в battleLabelsTemplates.xc. Quote Share this post Link to post Short link Share on other sites
Slava7572 1,685 #460651 Posted May 26, 2019 (edited) 5 часов назад, ktulho сказал: скопировать значение параметра "format" в hitLog.xc в секцию "logBackground" С этим уже думаю разберусь,сенкс ____________________________________________ Саш,с самим хедером все получилось,иконку показывает,единственное почему то не работает надпись до урона(у меня она через py:xvm.totalDamage=0? была),вернее либо она работает,но после первого урона хедер пропадает.Уже и как в шапке пробовал "{{py:xvm.hitLog.log.bg|<font size='16'><i>УДАЧНОГО БОЯ!</i></font>\n<img src='xvm://res/icons/hitlogline.png' width='101' height='4' align='baseline' vspace='0'>}}" и как раньше было через py:xvm.totalDamage=0?,в общем вариантов 5 перебрал,либо лог,либо надпись.Поможешь? Прилеплю самый рабочий вариант,где только надпись не работает до урона,а с самим хедером все норм.Если что могу и исходник так сказать залить,как было изначально. battleLabelsTemplates.xc hitLog.xc Edited May 26, 2019 by Slava7572 Quote Share this post Link to post Short link Share on other sites