demon2597 Posted February 15, 2014 Share Posted February 15, 2014 (edited) Суть в том, чтобы макрос отдавал не "1" как сейчас, а любое НЕчисловое значение, хотя бы то же слово "squad". Макрос изначально задуман, чтобы для взводного можно было добавлять картинку (squad{{squad}]= squad1.png). Но дело в том, что в таком варианте, если нужно создать в маркере текстовое поле, которое было бы видимо только у взводного, необходимо задать ему прозрачность как "alpha": "{{squad}}00"- то есть потерять возможность задания для этого поля динамической прозрачности. Я считаю- не лучший вариант. Например: Мне нужно сделать текстовое поле, которое будет отображаться только при n% здоровья и только у взводного- всем известный маркер приоритета, но индивидуального вида для взводного. Если бы макрос отдавал не цифровое значение, я мог бы это легко реализовать, задав альфу по HP, а размер шрифта текста- зависящим от признака взвода: "alpha": "{{a:hp-ratio}}", "format": "<font size='15'><font size='0{{squad}}'>X</font></font>" В текущем варианте это невозможно. Плюс ко всему, в маркере появилась бы возможность создавать на одном и том же месте различные текстовые поля для обычных игроков и для взводных. А с точки зрения картинки, разницы в отдаваемом макросом значении нет, просто картинку по другому обозвать. ЗЫ. @sirmax, @Mr A, давно уже хотел предложить Edited February 15, 2014 by demon2597 1 @ Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 15, 2014 Share Posted February 15, 2014 идея понятна, надо подумать. 1 @ Link to comment Short link Share on other sites More sharing options...
seriych Posted February 15, 2014 Share Posted February 15, 2014 @demon2597, http://www.koreanrandom.com/forum/topic/5594-маркеры/#entry81727 Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 15, 2014 Share Posted February 15, 2014 На самом деле, я планировал расширить макрос {{squad}}, чтобы он возвращал все взводы. В этом случае уже так не прокатит. Надо подумать над универсальным решением. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 15, 2014 Author Share Posted February 15, 2014 (edited) @seriych, да ну, привязка к 11 размеру- это как-то не серьезно совсем, да и не решает всех задач На самом деле, я планировал расширить макрос {{squad}}, чтобы он возвращал все взводы. В этом случае уже так не прокатит. Надо подумать над универсальным решением. хмм... что-то задаваемое может тогда, по аналогии с {{dead}} в хит-логе? одна настройка отдавала бы что-то для взводов вообще, другая- для своих взводных. Только для первого случая, не знаю макрос номера взвода чтоль нужен (макрос в макросе в смысле)? Что имеется в виду под "возвращать взвода"? Edited February 15, 2014 by demon2597 Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 15, 2014 Share Posted February 15, 2014 Давно пора заняться пересмотром макросов, сделать их более универсальными. Я неделю в командировке буду, а после этого посмотрим, или этим займусь, или виджетами. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 16, 2014 Author Share Posted February 16, 2014 или этим займусь, или виджетами отлично, бум ждать. удачной поездки:) Link to comment Short link Share on other sites More sharing options...
Yupi Posted February 16, 2014 Share Posted February 16, 2014 На самом деле, я планировал расширить макрос {{squad}}, чтобы он возвращал все взводы. В этом случае уже так не прокатит. Надо подумать над универсальным решением. sq1 sq2 sq3 sq4 .... Link to comment Short link Share on other sites More sharing options...
demon2597 Posted February 26, 2014 Author Share Posted February 26, 2014 или этим займусь, или виджетами Макс, можно поинтересоваться, чего в планах? Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 26, 2014 Share Posted February 26, 2014 Макс, можно поинтересоваться, чего в планах? Как освобожусь, займусь виджетами, скорей всего. Конкретных планов, как всегда, у нас нет. Каждый делает что хочет. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 29, 2014 Author Share Posted April 29, 2014 @sirmax, может пока идет канитель с макросами переделать {{squad}}? Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 29, 2014 Share Posted April 29, 2014 @sirmax, может пока идет канитель с макросами переделать {{squad}}? Позже, в следующей версии. Пока и так хватает изменений. Link to comment Short link Share on other sites More sharing options...
sech_92 Posted April 29, 2014 Share Posted April 29, 2014 переделать {{squad}} некоторым людям поломает маркеры с текстом только для взводных. Link to comment Short link Share on other sites More sharing options...
demon2597 Posted April 29, 2014 Author Share Posted April 29, 2014 (edited) некоторым людям поломает маркеры с текстом только для взводных. в смысле? я и прошу его сделать нечисловым, чтобы можно было делать текстовые поля и вообще текст отдельно только для взводных Edited April 30, 2014 by demon2597 Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 9, 2014 Share Posted May 9, 2014 Суть в том, чтобы макрос отдавал не "1" как сейчас, а любое НЕчисловое значение, хотя бы то же слово "squad". Макрос изначально задуман, чтобы для взводного можно было добавлять картинку (squad{{squad}]= squad1.png). Но дело в том, что в таком варианте, если нужно создать в маркере текстовое поле, которое было бы видимо только у взводного, необходимо задать ему прозрачность как "alpha": "{{squad}}00"- то есть потерять возможность задания для этого поля динамической прозрачности. Я считаю- не лучший вариант. Например: Мне нужно сделать текстовое поле, которое будет отображаться только при n% здоровья и только у взводного- всем известный маркер приоритета, но индивидуального вида для взводного. Если бы макрос отдавал не цифровое значение, я мог бы это легко реализовать, задав альфу по HP, а размер шрифта текста- зависящим от признака взвода: "alpha": "{{a:hp-ratio}}", "format": "<font size='15'><font size='0{{squad}}'>X</font></font>" В текущем варианте это невозможно. Плюс ко всему, в маркере появилась бы возможность создавать на одном и том же месте различные текстовые поля для обычных игроков и для взводных. А с точки зрения картинки, разницы в отдаваемом макросом значении нет, просто картинку по другому обозвать. Я заодно хочу совместить с номерами взводов. Давайте подумаем как лучше сделать. Изначально я предпологал, что для союзных взводов будет возвращать "a1", "a2", ..., а для противников - "e1", "e2", ... Но в таком виде, похоже, кроме как для картинок пользоваться не получится. Давайте прикинем что можно сделать. В крайнем случае можно сделать секцию для настройки возвращаемых значений, но лучше обойтись без этого. Link to comment Short link Share on other sites More sharing options...
seriych Posted May 9, 2014 Share Posted May 9, 2014 Изначально я предпологал, что для союзных взводов будет возвращать "a1", "a2", ..., а для противников - "e1", "e2", ... Но в таком виде, похоже, кроме как для картинок пользоваться не получится.кэп предложил бы еще макрос для ally/enemy Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 9, 2014 Share Posted May 9, 2014 кэп предложил бы еще макрос для ally/enemy например? Link to comment Short link Share on other sites More sharing options...
seriych Posted May 9, 2014 Share Posted May 9, 2014 например?ну просто макрос {{team}}, который бы выдавал любые разные значения для союзников и противников. Те же 1 и 2, a и e, ally и enemy. Ну и {{squad}}- просто цифорка. Кому надо- юзает просто squad, кому надо- комбинирует с team Link to comment Short link Share on other sites More sharing options...
sirmax Posted May 9, 2014 Share Posted May 9, 2014 так не получится сделать то, что демон в шапке написал. К тому же {{squad}} = 1 не всегда будет означать, что это твой взвод, он может быть и 2. Поэтому я бы оставил {{squad}} только для своего взвода (только по значению необходимо договориться). А нужен ли {{team}}? У нас вроде в конфиге и так разделены везде где нужно секции своих и противников. Можно просто ввести {{squad-num}}, который число возвращает. В общем, необходимо определиться с: 1. Названиями макросов 2. Их значениями. Link to comment Short link Share on other sites More sharing options...
seriych Posted May 9, 2014 Share Posted May 9, 2014 так не получится сделать то, что демон в шапке написал. К тому же {{squad}} = 1 не всегда будет означать, что это твой взвод, он может быть и 2. Поэтому я бы оставил {{squad}} только для своего взвода (только по значению необходимо договориться).Да, забыл уже про что там демон написал, не перечитывал. То есть просто какое-то нечисловое значение для взвода надо. А нужен ли {{team}}?нет. Можно просто ввести {{squad-num}}, который число возвращает.согласен Link to comment Short link Share on other sites More sharing options...
Recommended Posts