Desinfector Posted April 25, 2014 Share Posted April 25, 2014 Всем здравия желаю. Хочу упростить свой конфиг такой вещью как использование переменной или константы для более простого прописывания повторяющихся элементов в коде. К примеру, если часто используется такая строка {{rating}}{{nick}}{{clan}}{{eff}}, то можно было бы её лучше записать как константу и юзать далее по коду. Если на паскале, то как-то так const vNickEff = {{rating}}{{nick}}{{clan}}{{eff}} Переменные тоже были бы полезны для промежуточных вычислений прямо внутри кода. Но пока мне бы с константой разобраться. К сожалению не знаю как в этих файлах (что за язык используется не в крусе) можно такое сделать. Заранее всем спасибо за полезные ответы. @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted April 25, 2014 Share Posted April 25, 2014 http://www.koreanrandom.com/forum/topic/3817-формат-подстановок-конфига/ @ Quote Link to comment Short link Share on other sites More sharing options...
Desinfector Posted April 25, 2014 Author Share Posted April 25, 2014 Спасибо! А можете написать на моем примере как это будет выглядеть? @ Quote Link to comment Short link Share on other sites More sharing options...
sech_92 Posted April 25, 2014 Share Posted April 25, 2014 А можете написать на моем примере как это будет выглядеть? в каком-то первом случае задаёте значения как обычно, а уже во второй пишете ссылку на первый. Пример будет удобнее сделать, если знать куда Вы намерены это приделать. Кстати, Вы подумали о цветах? Надо же немного другую строку, на самом деле) @ Quote Link to comment Short link Share on other sites More sharing options...
Desinfector Posted April 25, 2014 Author Share Posted April 25, 2014 (edited) Вот одна из строк кода "formatLeft": "<font color='{{c:eff}}'>{{name%.12s~..}}</font> {{clan}}", Это для медиум. Дальше по остальным хочу юзать эту же комбинацию всегда. Прописал перед всеми ушами так: "cNick":"<font color='{{c:eff}}'>{{name%.12s~..}}</font> {{clan}}", "formatLeft":"{{cNick}}", Не работает. Пробовал после форматлефта и так и сяк - то ошибка, то cNick, то пусто в последнем варианте. Edited April 25, 2014 by Desinfector @ Quote Link to comment Short link Share on other sites More sharing options...
sech_92 Posted April 25, 2014 Share Posted April 25, 2014 (edited) "formatLeft":"{{cNick}}", скобки убрать попробуйте Edited April 25, 2014 by sech_92 @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted April 26, 2014 Share Posted April 26, 2014 "formatLeft":"{{cNick}}" "param": ${"file/name":"obj.path"} "formatLeft":${"путьдо.cNick"} скобки убрать попробуйте При чем тут скобки? @ Quote Link to comment Short link Share on other sites More sharing options...
sech_92 Posted April 26, 2014 Share Posted April 26, 2014 При чем тут скобки? cNick же не макрос, чтоб его в двойные фигурные скобки заключать. @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted April 26, 2014 Share Posted April 26, 2014 cNick же не макрос, чтоб его в двойные фигурные скобки заключать. И без скобок это будет просто текст. @ Quote Link to comment Short link Share on other sites More sharing options...
Desinfector Posted April 26, 2014 Author Share Posted April 26, 2014 Добрый день "formatLeft":${"путьдо.cNick"} А если это локальная переменная в текущем файле конфигурации, то какой путь указывать? @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted April 27, 2014 Share Posted April 27, 2014 какой путь указывать? Вероятно, "formatLeft":${"playersPanel.medium.cNick"} @ Quote Link to comment Short link Share on other sites More sharing options...
hash Posted April 28, 2014 Share Posted April 28, 2014 А никто не в курсе можно-ли совместить подстановку и обычный текст? Что-нибудь вроде: "formatLeft":"текст со всяким форматированием", ${"playersPanel.medium.cNick"}, "опять текст" @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted April 28, 2014 Share Posted April 28, 2014 можно-ли совместить подстановку и обычный текст? нельзя @ Quote Link to comment Short link Share on other sites More sharing options...
hash Posted April 28, 2014 Share Posted April 28, 2014 Т.Е. мои попытки сварганить нечто вроде: [ "{{ hp }} \ {{ hp-ratio }}", ${"playersPanel.large.nickFormat"} ] бессмысленны? @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted April 28, 2014 Share Posted April 28, 2014 бессмысленны? Да @ Quote Link to comment Short link Share on other sites More sharing options...
hash Posted April 28, 2014 Share Posted April 28, 2014 (edited) Хорошо, а объекты склеить можно? merge или concat или хотяб extend работают, ну или ткните носом где доки смотреть чтоб вас не мучать, наверно идиотскими, вопросами. Edited April 28, 2014 by hash @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted April 28, 2014 Share Posted April 28, 2014 ткните носомткнуто в первом ответе темы @ Quote Link to comment Short link Share on other sites More sharing options...
hash Posted April 28, 2014 Share Posted April 28, 2014 Спасибо конечно но там ничего нет по моему вопросу. @ Quote Link to comment Short link Share on other sites More sharing options...
Desinfector Posted April 29, 2014 Author Share Posted April 29, 2014 Спасибо всем за ответы. Решил не мучатся с этим делом. А то смысл самой константы теряется, т.к.в макросе длина её вызова составляет даже больше по символам, чем само значение. @ 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.