Kapany3uk Posted July 29, 2016 Share Posted July 29, 2016 Есть предложение переработать файл colors.xc: вместо ссылок типа ${"def.colorRating.very_bad"} задавать цвета макросами типа "{{.colors.rating.very_bad}}", как это сделано с цветами миникарты (labelsData), а именно присвоение кода цвета макросом {{.}}При этом секцию "def", понятно, упразднить, а содержимое перенести внутрь "colors". Данное предложение позволит кастомизировать одну из важнейших настроек конфига - цветовую гамму - редактированием одной/двух секций. А если, к примеру, разработчики добавят в хвм макрос цветовой слепоты, возможно {{colorBlindness}}, который будет отдавать "normal" в общем случае, либо "blindness" при выставлении игроком в настройках клиента соответствующей галочки, то можно будет всю цветовую схему задать в двух вариантах, прописав всего две секции подстановок: для нормального зрения и для нарушенного цветовосприятия. В целом данное предложение более затрагивает интересы игроков с нарушениями в цветовосприятии. Поскольку в текущем варианте макрос {{.}} в colors.xc не работает, принятие этого предложения в большей степени зависит от разработчиков XVM :)) 2 @ Quote Link to comment Short link Share on other sites More sharing options...
goodman Posted July 29, 2016 Share Posted July 29, 2016 Поскольку в текущем варианте макрос {{.}} в colors.xc не работает, всё там работает color='{{.colors.mmTxt.{{sys-color-key}}}}' color='{{.colors.ppVt.{{vtype-key}}}}' @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted July 29, 2016 Author Share Posted July 29, 2016 (edited) всё там работает color='{{.colors.mmTxt.{{sys-color-key}}}}' color='{{.colors.ppVt.{{vtype-key}}}}' colors.PNG не-не-не, я не про кастомные, добавленные, настройки (они-то работают), я про дефолтные поля: попробуй здесь "colors": { // System colors. // Системные цвета. "system": { // Format: object_state // Object: ally, squadman, teamKiller, enemy // State: alive, dead, blowedup // ---- // Формат: объект_состояние // Объект: ally - союзник, squadman - взводный, teamKiller - тимкиллер, enemy - противник // Состояние: alive - живой, dead - мертвый, blowedup - взорвана боеукладка "ally_alive": ${"def.al"}, "ally_dead": "0x009900", // <-- вот если поменять на {{.}} не работает "ally_blowedup": "0x007700", "squadman_alive": ${"def.sq"}, "squadman_dead": "0xCA7000", "squadman_blowedup": "0xA45A00", "teamKiller_alive": ${"def.tk"}, "teamKiller_dead": "0x097783", "teamKiller_blowedup": "0x096A75", "enemy_alive": ${"def.en"}, "enemy_dead": "0x840500", "enemy_blowedup": "0x5A0401", "ally_base": ${"def.al"}, "enemy_base": ${"def.en"} }, росто попробуй сделать как я написал - перенести секцию "colorRating" внутрь "colors" - чтобы в конфиге "регистрировалось" и потом переназначь цвета, к примеру, в секциях динамических макросов на {{.colors.colorRating.}} - не будет работать Edited July 29, 2016 by Kapany3uk @ 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.