sirmax Posted August 22, 2017 Share Posted August 22, 2017 Через {{.}} по идее проще сделать. @ Quote Link to comment Short link Share on other sites More sharing options...
CrazyST Posted August 22, 2017 Share 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 Link to comment Short link Share on other sites More sharing options...
arom Posted August 22, 2017 Share Posted August 22, 2017 (edited) в принципе, ещё проще в сам py вшить, чтоб отдавал не raw name, а уже сопоставленное имя. Edited August 22, 2017 by arom @ Quote Link to comment Short link Share on other sites More sharing options...
CrazyST Posted August 22, 2017 Share Posted August 22, 2017 проще в сам py вшить чтобы следить за его обновлением? ))) это почти тоже самое что и через локализацию @ Quote Link to comment Short link Share on other sites More sharing options...
arom Posted August 22, 2017 Share Posted August 22, 2017 (edited) чтобы следить за его обновлением? ))) это почти тоже самое что и через локализацию зато всё в одном месте и на несколько тиков быстрее работать будет... ))) На самом деле, вряд ли этот макрос будет изменяться даже изредка. Разве что, if с новой картой посчастливится дописать... Edited August 22, 2017 by arom @ Quote Link to comment Short link Share on other sites More sharing options...
arom Posted August 26, 2017 Share Posted August 26, 2017 почему-то не всегда отдаёт имя карты. То нормально-нормально, то вдруг бац - пусто. Конфликтует, что ли, скрипт с каким-то другим скриптом.... @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 14, 2017 Author Share Posted September 14, 2017 Добавил в мод "Название миникарты" макрос: {{py:maps.localeNameMap}} - локализованное название карты, на которой проходит бой. 2 @ Quote Link to comment Short link Share on other sites More sharing options...
arom Posted September 14, 2017 Share Posted September 14, 2017 Добавил в мод "Название миникарты" макрос: {{py:maps.localeNameMap}} - локализованное название карты, на которой проходит бой. жалко, что {{py:capitalize('{{py:maps.localeNameMap}}')}} не работает... @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 14, 2017 Author Share Posted September 14, 2017 жалко, что {{py:capitalize('{{py:maps.localeNameMap}}')}} не работает... Попробуйте так: {{py:capitalize({{py:maps.localeNameMap}})}} @ Quote Link to comment Short link Share on other sites More sharing options...
arom Posted September 14, 2017 Share 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 Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 14, 2017 Author Share Posted September 14, 2017 жалко, что {{py:capitalize('{{py:maps.localeNameMap}}')}} не работает... , на последнем ночнике такая конструкция должна работать: {{py:capitalize({{py:maps.localeNameMap}})}} 1 @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted September 14, 2017 Share Posted September 14, 2017 , на последнем ночнике такая конструкция должна работать: {{py:capitalize({{py:maps.localeNameMap}})}} Кавычки нужны, это же строка. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 14, 2017 Author Share Posted September 14, 2017 (edited) Кавычки нужны, это же строка. Без кавычек работает. Забыл, что я у себя с maps.py экспериментировал. Edited September 14, 2017 by ktulho @ Quote Link to comment Short link Share on other sites More sharing options...
arom Posted September 15, 2017 Share Posted September 15, 2017 всё отлично. Но по запаре не могу найти ответ на вопрос: а можно ли получать тип боя, типа - штурм/встречный и т.д.? Или это давно реализовано? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 15, 2017 Author Share Posted September 15, 2017 всё отлично. Но по запаре не могу найти ответ на вопрос: а можно ли получать тип боя, типа - штурм/встречный и т.д.? Или это давно реализовано? Макрос нужен? Или код? @ Quote Link to comment Short link Share on other sites More sharing options...
arom Posted September 15, 2017 Share Posted September 15, 2017 макрос, конечно! )) @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 15, 2017 Author Share Posted September 15, 2017 Этот подойдет: │ S │ {{battletype}} │ X │ X │ X │ X │ X │ X │ X │ X │ тип текущего боя (значения из секции texts/battletype) @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted September 15, 2017 Share Posted September 15, 2017 @ktulho, в {{battletype}} таких нет. Добавлять нужно @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted September 15, 2017 Author Share Posted September 15, 2017 Или надо разделить на стандарт/штурм/встречный? @ Quote Link to comment Short link Share on other sites More sharing options...
HEKPOMAHT Posted September 15, 2017 Share Posted September 15, 2017 Или надо разделить на стандарт/штурм/встречный? Макса попросить, чтоб штурм и встречный добавил @ 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.