Slava7572 Posted April 7, 2019 Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted April 7, 2019 Author Share Posted April 7, 2019 (edited) 35 минут назад, Slava7572 сказал: нем какая то ошибка или это так реплеи работают,в бою все нормально,в логах ошибок не было раньше. Скорее всего эта ошибка будет только в реплеях при перемотке встречаться. Edited April 7, 2019 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted April 7, 2019 Share 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 Link to comment Short link Share on other sites More sharing options...
Xotabych Posted April 9, 2019 Share Posted April 9, 2019 @Slava7572 Я вчера поймал один раз тот же баг что и у тебя на скрине постом выше - это был бой, а не реплей. Использовал такой макрос {{py:div({{py:xvm.totalDamage(1000)}}, 10)}}, билд крайний. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted April 9, 2019 Author Share 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 Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted April 9, 2019 Share 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 Link to comment Short link Share on other sites More sharing options...
ddar Posted May 10, 2019 Share Posted May 10, 2019 (edited) done Edited May 10, 2019 by ddar @ Quote Link to comment Short link Share on other sites More sharing options...
ddar Posted May 10, 2019 Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 10, 2019 Author Share 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 Link to comment Short link Share on other sites More sharing options...
ddar Posted May 10, 2019 Share Posted May 10, 2019 @ktulho почему-то я этот блок не забрал из дефолта. спасибо @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted May 25, 2019 Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 25, 2019 Author Share Posted May 25, 2019 6 минут назад, Slava7572 сказал: макрос {{vehiclename}} отдает имя твоего танка,так должно быть? В battleLabels все макросы XVM отдают значения для своей техники. @ Quote Link to comment Short link Share on other sites More sharing options...
aster Posted May 25, 2019 Share Posted May 25, 2019 (edited) Жаль. Пытался придумать способ определения, кто из совзводных дал урон, а в маркеры они не попадают. Судя по всему, там такая же штука с закреплением всех макросов на танк цели. Edited May 25, 2019 by aster @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted May 25, 2019 Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 25, 2019 Author Share Posted May 25, 2019 1 час назад, Slava7572 сказал: А нельзя типа как в хитлоге сделать,только с системным названием? Можно шапку хитлога из logBackground, тогда получиться. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted May 26, 2019 Share Posted May 26, 2019 12 часов назад, ktulho сказал: шапку хитлога из logBackground Я там общего не нахожу...да и вообще тотал больше видит....А если PY(ON_HIT_LOG) добавить в хедер?Проблема в том,что макросы одинаковое название имеют {{vehiclename}}(нужно системное название для картинок)....хотя в описании тотала я его не нашел,но работает и помню ты его добавлял.Надо попробовать,интересно какой сработает)) @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 26, 2019 Author Share Posted May 26, 2019 33 минуты назад, Slava7572 сказал: Я там общего не нахожу...да и вообще тотал больше видит.. Может для начала стоило заглянуть в тему хитлога? Специально же в шапке написал. 34 минуты назад, Slava7572 сказал: хотя в описании тотала я его не нашел,но работает и помню ты его добавлял. Я добавлял его в хитлог. И еще раз объясняю. Макросы XVM (те что описаны в файле macros.txt) в battleLabels возвращают значения для своей техники. Макросы описанные в хитлоге и дамаглоге ни как не связаны с макросами XVM, даже если названия совпадают. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted May 26, 2019 Share Posted May 26, 2019 15 минут назад, ktulho сказал: Я добавлял его в хитлог. Я понял,т.е. у меня хвмовский макрос работает и 15 минут назад, ktulho сказал: в battleLabels возвращают значения для своей техники придется весь хедер переписывать по новой @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted May 26, 2019 Author Share Posted May 26, 2019 Только что, Slava7572 сказал: Я понял,т.е. у меня хвмовский макрос работает и да. Только что, Slava7572 сказал: придется весь хедер переписывать по новой Надо будет скопировать из battleLabelsTemplates.xc из секции с заголовком скопировать значение параметра "format" в hitLog.xc в секцию "logBackground", ну и настроить координаты в battleLabelsTemplates.xc. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted May 26, 2019 Share 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 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.