Red_Noise 10 Posted September 17, 2016 Добрый день! Хотелось бы реализовать в конфигах именно инклюд файлов, а не параметров. Наподобие того как реализовано в php. На мой взгляд это бы добавило удобства и читабельности конфигам. Да и размер самих конфигов по идее должен уменьшится в случаях когда несколько параметров инклюдится из одного файла. Особенно было бы полезно для различных экстаполей, там чаще всего приходится плодить кучу строк. Quote Share this post Link to post Short link Share on other sites
Yupi 505 #353585 Posted September 17, 2016 @Red_Noise, есть. ${"default/@xvm.xc":"."} 1 1 Quote Share this post Link to post Short link Share on other sites
Red_Noise 10 #353588 Posted September 17, 2016 (edited) Red_Noise, есть. Согласен, но не совсем то. Например в playerspanel.xc выглядящем сейчас примерно так: "extraFieldsRight": [ ${"clanIcon"}, ${"xvmUserMarker"}, ${"hp_bg"}, ${"hp_bar"}, ${"hp_text"}, ${"enemySpottedMarker"}, ${"MarksOnGunR"} ] Можно было бы сделать что-то типа: "extraFieldsRight": [ include 'extraFieldsRight.xc'; ] И поля вынести в отдельный файл. В текущей концепции даже если вынести, придется прописывать в конфиге панелей инклюд, и для каджых ушей, а это уже много-много строк) Edited September 17, 2016 by Red_Noise Quote Share this post Link to post Short link Share on other sites
Yupi 505 #353590 Posted September 17, 2016 ${"extraFieldsRight.xc":"."} (не проверял, попробуй) 1 1 Quote Share this post Link to post Short link Share on other sites
Yupi 505 #353850 Posted September 18, 2016 @Red_Noise, получилось? 1 1 Quote Share this post Link to post Short link Share on other sites
Yukikaze 57 #353892 Posted September 18, 2016 я как то думал о подобном, например сделать как в JS import const from 'constants.xc' import constants // или вот так, если имя переменной совпадает с именем файла без .xc { "colors": { "damage": { "ally_ally_hit": const.tk_color, ... } }, } и пример с extraFields import extraR from 'extraFieldsRight.xc' { ... "extraFieldsRight": [ ... *extraR, // добавить элементы из extraR в текущий лист ... ] } но это просто сахар над существующим функционалом 1 Quote Share this post Link to post Short link Share on other sites
Red_Noise 10 #402575 Posted September 1, 2017 @Red_Noise, получилось? Некропост, сделал в конечном итоге так: "MarksOnGunL": ${"marksongun.xc":"MarksOnGunL"}, "MarksOnGunR": ${"marksongun.xc":"MarksOnGunR"}, "hp_bg": ${"playersPanelhp.xc":"hp_bg"}, "hp_bar": ${"playersPanelhp.xc":"hp_bar"}, "hp_text": ${"playersPanelhp.xc":"hp_text"}, но все равно хотелось другое. даже вариант от Yukikaze был куда лучше. А вообще мне показался идеальным import as как реализовано в пайтоне. Quote Share this post Link to post Short link Share on other sites