RealVoid Posted October 2, 2016 Share Posted October 2, 2016 (edited) Я видимо тупенький, покажите пожалуйста, как правильно общую часть строчек из "formats" вынести отдельно, чтобы дважды не повторялось. А то не выходит что-то. { "labels": { "enabled": true, "formats": [ // ${ "minimapLabelsTemplates.xc":"def.xmqpEvent" }, ${ "minimapLabelsTemplates.xc":"def.vtypeSpotted" }, ${ "minimapLabelsTemplates.xc":"def.vehicleSpotted" }, ${ "minimapLabelsTemplates.xc":"def.vtypeLost" }, ${ "minimapLabelsTemplates.xc":"def.vehicleLost" }, ${ "minimapLabelsTemplates.xc":"def.vtypeDead" } ] }, "labelsAlt": { "enabled": true, "formats": [ // ${ "minimapLabelsTemplates.xc":"def.xmqpEvent" }, ${ "minimapLabelsTemplates.xc":"def.vtypeSpotted" }, ${ "minimapLabelsTemplates.xc":"def.vehicleSpotted" }, ${ "minimapLabelsTemplates.xc":"def.vtypeLost" }, ${ "minimapLabelsTemplates.xc":"def.vehicleLost" }, ${ "minimapLabelsTemplates.xc":"def.vtypeDead" }, ${ "minimapLabelsTemplates.xc":"def.squad" }, ${ "minimapLabelsTemplates.xc":"def.nickSpotted" }, ${ "minimapLabelsTemplates.xc":"def.HPSpotted" }, ${ "minimapLabelsTemplates.xc":"def.nickLost" }, ${ "minimapLabelsTemplates.xc":"def.HPLost" }, ${ "minimapLabelsTemplates.xc":"def.vehicleDead" }, ${ "minimapLabelsTemplates.xc":"def.nickDead" } ] } } minimapLabels.xc Edited October 2, 2016 by RealVoid Link to comment Short link Share on other sites More sharing options...
konrad509 Posted October 2, 2016 Share Posted October 2, 2016 (edited) Не уверен что вы хотите, но чтобы то что вы написали работало, нужно в minimapAlt.xc поменять "labels": ${"minimapLabelsAlt.xc":"labels"} на "labels": ${"minimapLabels.xc":"labelsAlt"} И не знаю почему вы добавили опцию enabled. Edited October 2, 2016 by konrad509 Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted October 2, 2016 Share Posted October 2, 2016 @RealVoid, где нужно отображение (обычный или альт режим), туда и вписывай ссылку, но вписать часть ссылок в обычный режим, а потом сделать единую ссылку на эту часть (группу ссылок) в альте и дописать ещё ссылки - невозможно, такое в экстра-полях в принципе не поддерживается. Не ленись и прописывай все, что надо и туда и туда, каждое поле отдельной ссылкой :)) Для этого как раз и предусмотрены *templates, чтобы один раз написать все поле, а потом уже обойтись только ссылкой на поле, не повторяя вновь все параметры. И это предел оптимизации в экстра-полях :)) Link to comment Short link Share on other sites More sharing options...
RealVoid Posted October 2, 2016 Author Share Posted October 2, 2016 (edited) Не уверен что вы хотите, но чтобы то что вы написали работало, нужно в minimapAlt.xc поменять "labels": ${"minimapLabelsAlt.xc":"labels"} на "labels": ${"minimapLabels.xc":"labelsAlt"} И не знаю почему вы добавили опцию enabled. Нет-нет, это я все и так уже сделал, оно работает! Вопрос был именно можно ли как-то вынести часть ссылок из "formats" для обычного представления и дополнить их еще несколькими по альту. Откуда там взялось enabled уж не скажу, может из старого конфига когда-то случайно скопировал, уберу. @RealVoid, где нужно отображение (обычный или альт режим), туда и вписывай ссылку, но вписать часть ссылок в обычный режим, а потом сделать единую ссылку на эту часть (группу ссылок) в альте и дописать ещё ссылки - невозможно, такое в экстра-полях в принципе не поддерживается. Не ленись и прописывай все, что надо и туда и туда, каждое поле отдельной ссылкой :)) Для этого как раз и предусмотрены *templates, чтобы один раз написать все поле, а потом уже обойтись только ссылкой на поле, не повторяя вновь все параметры. И это предел оптимизации в экстра-полях :)) Хорошо, то есть я правильно понял, как-то так сделать нельзя, верно? { "def": { // ${ "minimapLabelsTemplates.xc":"def.xmqpEvent" }, ${ "minimapLabelsTemplates.xc":"def.vtypeSpotted" }, ${ "minimapLabelsTemplates.xc":"def.vehicleSpotted" }, ${ "minimapLabelsTemplates.xc":"def.vtypeLost" }, ${ "minimapLabelsTemplates.xc":"def.vehicleLost" }, ${ "minimapLabelsTemplates.xc":"def.vtypeDead" } }, "labels": { "formats": [ $"def" ] }, "labelsAlt": { "formats": [ $"def", ${ "minimapLabelsTemplates.xc":"def.squad" }, ${ "minimapLabelsTemplates.xc":"def.nickSpotted" }, ${ "minimapLabelsTemplates.xc":"def.HPSpotted" }, ${ "minimapLabelsTemplates.xc":"def.nickLost" }, ${ "minimapLabelsTemplates.xc":"def.HPLost" }, ${ "minimapLabelsTemplates.xc":"def.vehicleDead" }, ${ "minimapLabelsTemplates.xc":"def.nickDead" } ] } } Перегружать можно только секцию целиком, как например "$ref": { "file": "minimap.xc", "path": "minimap" } ? (как в файле minimapAlt.xc) Edited October 2, 2016 by RealVoid Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted October 3, 2016 Share Posted October 3, 2016 (edited) правильно понял, как-то так сделать нельзя именно так нельзя еще раз: ссылки в экстра-полях имеют ограниченный (по сравнению с обычными секциями конфига) функционал: ссылаться можно либо на всю секцию форматов целиком (ни убавить ни прибавить нельзя), либо на каждое поле отдельной строкой. Edited October 3, 2016 by Kapany3uk 1 @ Link to comment Short link Share on other sites More sharing options...
RealVoid Posted October 3, 2016 Author Share Posted October 3, 2016 ссылаться можно либо на всю секцию форматов целиком (ни убавить ни прибавить нельзя), либо на каждое поле отдельной строкой. Спасибо за разъяснения, теперь буду знать) Link to comment Short link Share on other sites More sharing options...
Recommended Posts