ktulho Posted August 27, 2016 Share Posted August 27, 2016 (edited) Предлагаю добавит параметр в battleLabels, при включении которого, новые данные будут не замещать старые, а добавляться к ним. Это позволит достаточно легко вынести в настройки damageLog. И, наверно, позволит полностью перенести hitLog в py_macros. P.S. Если этот параметр будет реализован, то еще добавить выбор: вставлять новые параметры перед старыми или после. Edited August 27, 2016 by ktulho 2 @ Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 30, 2016 Share Posted August 30, 2016 В каком виде ты это представляешь в конфиге? Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 31, 2016 Author Share Posted August 31, 2016 (edited) В каком виде ты это представляешь в конфиге? планировал так: // "newInfo" - способ обновления поля ("replace" [по-умолчанию], "addBegin", "addEnd") "DamageLog": { "enabled": true, "newInfo": "addBegin", "updateEvent": "ON_EVERY_SECOND", "x": 480, "y": 0, "width": 300, "height": 233, "screenVAlign": "bottom", "shadow": { "align": "center", "distance": 1, "angle": 90, "alpha": 80, "blur": 5, "strength": 3 }, "textFormat": { "color": "0xF4EFE8", "size": 16 }, "format": "<font color='{{py:xvm.myDamageLog.color-type-hit}}'>{{py:xvm.myDamageLog.type-hit}}</font><tab><font color='{{py:xvm.myDamageLog.color-vehicle-class}}'>{{py:xvm.myDamageLog.vehicle-name}}</font>" }, Но таким способом не получиться группировать строки (в DamageLog группировать пожар, в hitLog - урон по одному танку). Так что может и не нужно вводить этот параметр. Edited August 31, 2016 by ktulho Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 31, 2016 Share Posted August 31, 2016 Да, я тоже не смог придумать как это в конфиге нормально сделать. К тому же тут все очень завязано на события - если они будут срабатывать чаще, чем нужно по логике добавления строк, то или будут пустые строки, или будут предыдущие строки дублироваться. В общем, тут много сложностей. Link to comment Short link Share on other sites More sharing options...
ktulho Posted August 31, 2016 Author Share Posted August 31, 2016 Да, я тоже не смог придумать как это в конфиге нормально сделать. К тому же тут все очень завязано на события - если они будут срабатывать чаще, чем нужно по логике добавления строк, то или будут пустые строки, или будут предыдущие строки дублироваться. В общем, тут много сложностей. На счет событий, пустые строки планировал не выводить. И вопрос не в тему, в питоне ни где нет парсера форматирования макросов? Link to comment Short link Share on other sites More sharing options...
sirmax Posted August 31, 2016 Share Posted August 31, 2016 в питоне ни где нет парсера форматирования макросов? Нет, хотя мысли уже были. Если делать, то делать полный парсер, как во флеше, а это весьма сложно. Link to comment Short link Share on other sites More sharing options...
Recommended Posts