Kapany3uk Posted June 15, 2017 Share Posted June 15, 2017 (edited) вот {{battletype}} как раз отдает значение ключа, а не сам ключ, поэтому я и прошу сделать макрос самого ключа- {{battletype-key}}, поскольку если значение не задано, то всё, облом согласен. вариант: в дефолте создаем еще одну секцию battletype-value в texts.xc, в которой повторена текущая секция battletype, а саму секцию battletypе делаем полностью заполненной (т.е. все значение равны ключам) без "" пустых значений в дефолтном конфиге в пяти макросах переписываем {{battletype?...}} на {{.texts.battletype-value?...}}, а в своих конфигах используем {{battletype=ranked?...}} но соответственно также переписываем {{battletype?...}} для ситуаций, подобных дефолту с помощью автозамены в нотепаде сделать замену макросов в дефолте на новые - 5 сек, то же и для своих конфигов... Edited June 15, 2017 by Kapany3uk 1 @ Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 15, 2017 Share Posted June 15, 2017 (edited) согласен. вариант: в дефолте создаем еще одну секцию battletype-value в texts.xc, в которой повторена текущая секция battletype, а саму секцию battletypе делаем полностью заполненной (т.е. все значение равны ключам) без "" пустых значений в дефолтном конфиге в пяти макросах переписываем {{battletype?...}} на {{.texts.battletype-value?...}}, а в своих конфигах используем {{battletype=ranked?...}} но соответственно также переписываем {{battletype?...}} для ситуаций, подобных дефолту с помощью автозамены в нотепаде сделать замену макросов в дефолте на новые - 5 сек, то же и для своих конфигов... тогда наверно лучше сразу 3 секции для трех типов интересующих нас боев, чтобы вот так не писать: battletype=ranked? сразу подставлять в конфиг нужную и все обозвать их что-то {{battleCompany}} это которая сейчас у нас {{battletype}} {{battleRegular}} {{battleRanked}} или как demon2597 предлагает - ключи ЗЫ. мудрим, мудрим, а месяца через 2-3 картоха ранговые возьмет и закроет Edited June 15, 2017 by steaxch Link to comment Short link Share on other sites More sharing options...
Hawk1983x Posted June 15, 2017 Share Posted June 15, 2017 (edited) Пусть кто-то еще проверит, может все нормально, а у тебя проблема в конфиге. все нормально, я разобрался. ЗЫ. мудрим, мудрим, а месяца через 2-3 картоха ранговые возьмет и закроет будет весело Edited June 15, 2017 by Hawk1983x Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 15, 2017 Author Share Posted June 15, 2017 еще и ошибки в логах 2017-06-15 08:40:31: [ERROR] Traceback (most recent call last): File "./res_mods/mods/packages\xvm_profile\python\__init__.py", line 81, in ProfileTechnique_getTechniqueListVehicles vDossier = dossier.getDossier((self._battlesType, _lastAccountDBID, vehCD)) File "./res_mods/mods/packages\xvm_main\python\dossier.py", line 7, in getDossier return _dossier.getDossier(args) File "./res_mods/mods/packages\xvm_main\python\dossier.py", line 127, in getDossier stats = self.__getStatsBlock(dossier) File "./res_mods/mods/packages\xvm_main\python\dossier.py", line 175, in __getStatsBlock raise ValueError('_Dossier: Unknown battle type: ' + self._battlesType) ValueError: _Dossier: Unknown battle type: ranked Проверь в 7655 странно. у меня не рисует... просто пробелы вставляют эти макросы. подожду примеров... Исправил Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 15, 2017 Share Posted June 15, 2017 Проверь в 7655 Исправил ошибки из лога пропали, а отображения все равно нет, ни рангов ни шевронов xvm.log Link to comment Short link Share on other sites More sharing options...
Xotabych Posted June 15, 2017 Share Posted June 15, 2017 (edited) Проверь в 7655 Исправил Проверил и 7656 - работает, спасибо. {{v.rankSteps}} - количество завершенных шагов до следующего ранга на танке - не корректно работает, показывает значение 7, а мне до ранга машины 5 шевронов необходимо. Edited June 15, 2017 by Xotabych Link to comment Short link Share on other sites More sharing options...
demon2597 Posted June 15, 2017 Share Posted June 15, 2017 (edited) @sirmax, а ты чего думаешь про battletype? если макрос ключа не будешь делать, то наверное придется принимать вариант Карапузика, по другому никак опа, а уже готово оказывается, я пропустил. спасибо большое Edited June 15, 2017 by demon2597 Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 15, 2017 Share Posted June 15, 2017 (edited) Проверил и 7656 - работает, спасибо. {{v.rankSteps}} - количество завершенных шагов до следующего ранга на танке - не корректно работает, показывает значение 7, а мне до ранга машины 5 шевронов необходимо. 7656 - работает, с шевронами непонятки подтверждаю, только на Бате корректно отображается картинки: Edited June 15, 2017 by steaxch Link to comment Short link Share on other sites More sharing options...
CrazyST Posted June 15, 2017 Share Posted June 15, 2017 (edited) 7656 - работает, с шевронами непонятки подтверждаю, только на Бате корректно отображается картинки: shot_002.jpg shot_003.jpg shot_004.jpg shot_005.jpg на бате тоже неправильно отображается. это просто совпадение ))) Как я понял {{v.rankSteps}} сейчас показывает количество шагов (шевронов) предыдущего ранга. т.е. сколько вы взяли шевронов чтобы получить текущий (уже взятый) ранг. А задумывалось явно не это. Вот только я так для себя и не решил что же мне хотелось бы видеть от этого макроса. или количество взятых шевронов на текущем ранге или количество оставшихся шевронов до следующего ранга... Edited June 15, 2017 by CrazyST Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 15, 2017 Share Posted June 15, 2017 на бате тоже неправильно отображается. это просто совпадение ))) Как я понял {{v.rankSteps}} сейчас показывает количество шагов (шевронов) предыдущего ранга. т.е. сколько вы взяли шевронов чтобы получить текущий (уже взятый) ранг. А задумывалось явно не это. Вот только я так для себя и не решил что же мне хотелось бы видеть от этого макроса. или количество взятых шевронов на текущем ранге или количество оставшихся шевронов до следующего ранга... да то что совпадение это понятно. про шаги возможно именно так, но на которых вообще не брал показывается 7. мне кажется лучше кол-во оставшихся, а может быть даже так как в шапке 2/5 4/7 Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 15, 2017 Author Share Posted June 15, 2017 мне кажется лучше кол-во оставшихся, а может быть даже так как в шапке 2/5 4/7 Добавлю еще {{v.rankStepsTotal}} 1 @ Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 15, 2017 Share Posted June 15, 2017 Добавлю еще {{v.rankStepsTotal}} Так все таки {{v.rankSteps}} по загодумке, что должен показывать, полученные или оставшиеся до ранга? Пока не работает нормально так и не понял. Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 15, 2017 Author Share Posted June 15, 2017 полученные, вроде в доке написано Link to comment Short link Share on other sites More sharing options...
CrazyST Posted June 15, 2017 Share Posted June 15, 2017 (edited) но на которых вообще не брал показывается 7 на них ты ранги техники не брал, но к ним тоже относится пятый общий ранг. а для него ты брал как раз 7 шевронов. а вот у меня еще такой вопрос. такая конструкция работает {{battletype-key=ranked?YES|NO}} //включаем ранговый - пишет YES, включаем рандом - пишет NO. а почему не работает {{battletype-key=ranked?{{v.rankCount}}|}} ? //пишет значение макроса {{v.rankCount}} не смотря на то какой режим выбран 'строка из секции "extraFields" файла carouselNormal.xc' { "enabled": true, "x": 138, "y": 46, "align": "right", "format": "<font face='$FieldFont' size='12' color='#FFA759'>{{battletype-key=ranked?{{v.rankCount}}|}}</font>", "shadow": ${ "def.textFieldShadow" } } Edited June 15, 2017 by CrazyST Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 15, 2017 Author Share Posted June 15, 2017 а почему не работает {{battletype-key=ranked?{{v.rankCount}}|}} Исправил {{rankSteps}} тоже исправил {{rankStepsTotal}} добавил У ВГ там слишком мудреная логика, если будут какие-то несоответствия, пишите с примерами. 1 @ Link to comment Short link Share on other sites More sharing options...
CrazyST Posted June 16, 2017 Share Posted June 16, 2017 (edited) {{rankSteps}} тоже исправил {{rankStepsTotal}} добавил у меня оба ничего не показывают {{v.rankSteps}}/{{v.rankStepsTotal}} а в результате просто / и еще хочется чтобы работал макрос {{rank-level}} в ангаре. в карусели хочу отображать шевроны только если уже взят общий пятый ранг вот такое чтобы работало { "enabled": true, "x": -1, "y": 52, "format": "{{battletype-key=ranked?{{rank-level=5?<img src='xvm://res/icons/rankedBattles/unnormalman/icon_ranks_stage.png' width='20' height='20' >|}}|}}" }, { "enabled": true, "x": 22, "y": 50, "format": "<font face='$FieldFont' size='20' color='#FEFEFE'>{{battletype-key=ranked?{{rank-level=5?{{v.rankSteps}}/{{v.rankStepsTotal}}|}}|}}</font>", "shadow": ${ "def.textFieldShadow" } }, или может лучше сделать чтобы {{v.rankCount}} принимал значение "0" если взят общий пятый ранг и был пустым если общий пятый еще не взят. сейчас {{v.rankCount}} пустой пока не взят хотя бы один ранг текущей машины. если сделать такой {{v.rankCount}}, то работало бы так //Ранги техники { "enabled": true, "x": 129, "y": 51, "format": "{{battletype-key=ranked?{{v.rankCount>0?<img src='img://gui/maps/icons/rankedBattles/ranks/24x24/rankVehMaster.png' width='24' height='24' >|}}|}}" }, { "enabled": true, "x": 128, "y": 50, "align": "right", "format": "<font face='$FieldFont' size='20' color='#FFA759'>{{battletype-key=ranked?{{v.rankCount>0?{{v.rankCount}}|}}|}}</font>", "shadow": ${ "def.textFieldShadow" } }, { "enabled": true, "x": -1, "y": 52, "format": "{{battletype-key=ranked?{{v.rankCount?<img src='xvm://res/icons/rankedBattles/unnormalman/icon_ranks_stage.png' width='20' height='20' >|}}|}}" }, { "enabled": true, "x": 22, "y": 50, "format": "<font face='$FieldFont' size='20' color='#FEFEFE'>{{battletype-key=ranked?{{v.rankCount?{{v.rankSteps}}/{{v.rankStepsTotal}}|}}|}}</font>", "shadow": ${ "def.textFieldShadow" } }, и было бы вообще супер ))) Edited June 16, 2017 by CrazyST Link to comment Short link Share on other sites More sharing options...
steaxch Posted June 16, 2017 Share Posted June 16, 2017 у меня оба ничего не показывают {{v.rankSteps}}/{{v.rankStepsTotal}} аналогично, вчера вечером поковырял конфиг, не стал уже писать, поздно было и еще хочется чтобы работал макрос {{rank-level}} в ангаре. в карусели хочу отображать шевроны только если уже взят общий пятый ранг наверно да, хотя ничего страшного, что будут висеть нулевые ранги танков пока не взят 5-й аккаунтский сейчас {{v.rankCount}} пустой пока не взят хотя бы один ранг текущей машины сделай так {{v.rankCount|0}} будет 0 пока первый ранг не возьмешь у меня пока такой черновой вариант, пока не решил куда и что и как // Ранг танка {"enabled": "{{battletype-key=ranked?true|false}}", "x": 55, "y": 3, "width": 18, "height": 18, "src": "xvm://res/icons/carousel/rankVeh.png"}, {"enabled": "{{battletype-key=ranked?true|false}}", "x": 64, "y": 1, "align": "center", "format": "<b><font face='$FieldFont' size='13' color='#CFCFCF' >{{v.rankCount|0}}</font></b>", "shadow": ${ "def.textFieldShadow" }}, // Шевроны танка {"enabled": "{{battletype-key=ranked?true|false}}", "x": 74, "y": 3, "width": 18, "height": 16, "src": "xvm://res/icons/carousel/ranksStage.png"}, {"enabled": "{{battletype-key=ranked?true|false}}", "x": 87, "y": -1, "format": "<b><font face='$FieldFont' size='15' color='#CFCFCF'>{{v.rankSteps}}/{{v.rankStepsTotal}}</font></b>", "shadow": ${ "def.textFieldShadow" }}, картинка шевроны 3/7 просто цифры вставлены для ориентации Link to comment Short link Share on other sites More sharing options...
CrazyST Posted June 16, 2017 Share Posted June 16, 2017 (edited) сделай так {{v.rankCount|0}} будет 0 пока первый ранг не возьмешь это понятно, но так некрасиво. я хочу чтобы была разница между "до пятого общего ранга" и "после пятого общего ранга". зачем рисовать шевроны на всей технике если недоступны еще ранги машин. тем более что это и так уже будет как только исправят {{v.rankSteps}} и {{v.rankStepsTotal}} Edited June 16, 2017 by CrazyST Link to comment Short link Share on other sites More sharing options...
sirmax Posted June 16, 2017 Author Share Posted June 16, 2017 {{v.rankCount}} и так должен только для машины показывать. Link to comment Short link Share on other sites More sharing options...
CrazyST Posted June 16, 2017 Share Posted June 16, 2017 (edited) {{v.rankCount}} и так должен только для машины показывать. да, но можно сделать чтобы {{v.rankCount}} принимал значение "0" если взят общий пятый ранг и был пустым если общий пятый еще не взят. сейчас {{v.rankCount}} пустой пока не взят хотя бы один ранг текущей машины. ? Edited June 16, 2017 by CrazyST Link to comment Short link Share on other sites More sharing options...
Recommended Posts