sirmax 5,499 #401365 Posted August 22, 2017 Через {{.}} по идее проще сделать. Quote Share this post Link to post Short link Share on other sites
CrazyST 35 #401374 Posted August 22, 2017 (edited) Через {{.}} по идее проще сделать. то есть прямо в файле конфига создаём секцию "maps": { "01_karelia": "Карелия", "02_malinovka": "Малиновка", ... } и потом в нужное место подставляем {{.maps.{{py:maps.nameFileMap}}}} так? не работает :( работает главное путь прописывать от самого корня конфига (от @xvm.xc) учитывая все переходы в другие файлы {{.путь_к_секции.maps.{{py:maps.nameFileMap}}}} Edited August 22, 2017 by CrazyST Quote Share this post Link to post Short link Share on other sites
arom 30 #401376 Posted August 22, 2017 (edited) в принципе, ещё проще в сам py вшить, чтоб отдавал не raw name, а уже сопоставленное имя. Edited August 22, 2017 by arom Quote Share this post Link to post Short link Share on other sites
CrazyST 35 #401377 Posted August 22, 2017 проще в сам py вшить чтобы следить за его обновлением? ))) это почти тоже самое что и через локализацию Quote Share this post Link to post Short link Share on other sites
arom 30 #401379 Posted August 22, 2017 (edited) чтобы следить за его обновлением? ))) это почти тоже самое что и через локализацию зато всё в одном месте и на несколько тиков быстрее работать будет... ))) На самом деле, вряд ли этот макрос будет изменяться даже изредка. Разве что, if с новой картой посчастливится дописать... Edited August 22, 2017 by arom Quote Share this post Link to post Short link Share on other sites
arom 30 #401653 Posted August 26, 2017 почему-то не всегда отдаёт имя карты. То нормально-нормально, то вдруг бац - пусто. Конфликтует, что ли, скрипт с каким-то другим скриптом.... Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #404134 Posted September 14, 2017 Добавил в мод "Название миникарты" макрос: {{py:maps.localeNameMap}} - локализованное название карты, на которой проходит бой. 2 Quote Share this post Link to post Short link Share on other sites
arom 30 #404158 Posted September 14, 2017 Добавил в мод "Название миникарты" макрос: {{py:maps.localeNameMap}} - локализованное название карты, на которой проходит бой. жалко, что {{py:capitalize('{{py:maps.localeNameMap}}')}} не работает... Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #404161 Posted September 14, 2017 жалко, что {{py:capitalize('{{py:maps.localeNameMap}}')}} не работает... Попробуйте так: {{py:capitalize({{py:maps.localeNameMap}})}} Quote Share this post Link to post Short link Share on other sites
arom 30 #404163 Posted September 14, 2017 (edited) Попробуйте так: 2017-09-14 17:55:04: [ERROR] Traceback (most recent call last): File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 156, in process_python_macro (func, deterministic) = get_function(arg) File "./res_mods/mods/packages\xvm_main\python\python_macro.py", line 144, in get_function args = ast.literal_eval(args_string) File "scripts/common/Lib/ast.py", line 49, in literal_eval File "scripts/common/Lib/ast.py", line 37, in parse File "<unknown>", line 1 (ПРОХОРОВКА) ^ SyntaxError: invalid syntax arg='capitalize(ПРОХОРОВКА)' и ничего не выводит. Может, с кириллицей проблема или с кодировкой?.. Edited September 14, 2017 by arom Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #404188 Posted September 14, 2017 жалко, что {{py:capitalize('{{py:maps.localeNameMap}}')}} не работает... , на последнем ночнике такая конструкция должна работать: {{py:capitalize({{py:maps.localeNameMap}})}} 1 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #404189 Posted September 14, 2017 , на последнем ночнике такая конструкция должна работать: {{py:capitalize({{py:maps.localeNameMap}})}} Кавычки нужны, это же строка. 1 Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #404191 Posted September 14, 2017 (edited) Кавычки нужны, это же строка. Без кавычек работает. Забыл, что я у себя с maps.py экспериментировал. Edited September 14, 2017 by ktulho Quote Share this post Link to post Short link Share on other sites
arom 30 #404315 Posted September 15, 2017 всё отлично. Но по запаре не могу найти ответ на вопрос: а можно ли получать тип боя, типа - штурм/встречный и т.д.? Или это давно реализовано? Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #404316 Posted September 15, 2017 всё отлично. Но по запаре не могу найти ответ на вопрос: а можно ли получать тип боя, типа - штурм/встречный и т.д.? Или это давно реализовано? Макрос нужен? Или код? Quote Share this post Link to post Short link Share on other sites
arom 30 #404317 Posted September 15, 2017 макрос, конечно! )) Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #404318 Posted September 15, 2017 Этот подойдет: │ S │ {{battletype}} │ X │ X │ X │ X │ X │ X │ X │ X │ тип текущего боя (значения из секции texts/battletype) Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,164 #404319 Posted September 15, 2017 @ktulho, в {{battletype}} таких нет. Добавлять нужно Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #404320 Posted September 15, 2017 Или надо разделить на стандарт/штурм/встречный? Quote Share this post Link to post Short link Share on other sites
HEKPOMAHT 2,164 #404321 Posted September 15, 2017 Или надо разделить на стандарт/штурм/встречный? Макса попросить, чтоб штурм и встречный добавил Quote Share this post Link to post Short link Share on other sites