DarkWind 0 Posted July 20, 2016 Мысль витала давно, но всё руки не доходили. Да и на форуме вроде что-то поднимали, но так ни к чему не пришли. Недавно опять очередной неадекват отписался в чат после боя с хамством и угрозами расправы в бою. Я его конечно забуду, но вот было бы не плохо, если этот урод встретится снова, чтоб XVM предупредил, пометив гражданина ахтунгом. Вот и возник вопрос: можно ли средствами XVM реализовать скрипт, который в ушах команд и/или в маркерах танков ставили бы особый знак, в зависимости от наличия ника игрока в в особой переменной массиве? Переменная по типу "vehicleNames". Или для этого нужен дополнительный мод. Может кто-то такой знает? Естественно чтоб он с XVM не конфликтовал. 1 1 Quote Share this post Link to post Short link Share on other sites
TornadoCat 1,027 #337683 Posted July 20, 2016 @DarkWind, а ничего, что заблоченные товарищи и так помечаются в ушах значком мута ? 1 Quote Share this post Link to post Short link Share on other sites
Protman 14 #338436 Posted July 26, 2016 @DarkWind, а ничего, что заблоченные товарищи и так помечаются в ушах значком мута ? Ограничение только 1000 особей, каждый бой мут ставлю на 2-3 животного, жаль запретить доступ в пм нельзя... Quote Share this post Link to post Short link Share on other sites
TornadoCat 1,027 #338446 Posted July 26, 2016 @Protman, если кинуть в мут, то в ПМ написать не смогут Quote Share this post Link to post Short link Share on other sites
Protman 14 #338493 Posted July 26, 2016 (edited) @Protman, если кинуть в мут, то в ПМ написать не смогут С чего бы это? ПМ, в ангаре который, нормально пишут, отключение голосовых сообщений это не ЧС. Проверял, и не один раз... Edited July 26, 2016 by Protman Quote Share this post Link to post Short link Share on other sites
TornadoCat 1,027 #338496 Posted July 26, 2016 @Protman, а, тьфу .Значит именно в игнор надо добавлять . Quote Share this post Link to post Short link Share on other sites
DarkWind 0 #339425 Posted July 28, 2016 Ограничение только 1000 особей, каждый бой мут ставлю на 2-3 животного, жаль запретить доступ в пм нельзя... Тяжело тебе на свете живётся: столько людей тебя раздражает! @DarkWind, а ничего, что заблоченные товарищи и так помечаются в ушах значком мута ? Мне не надо чтоб он был заблокирован каким либо способом. Этот человек по ходу боя может и нужные сообщения бросать, но появившись с ним в одной команде я хочу видеть отметку на нём. В конце концов это может быть знакомый или вододел/водовыдел. Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #339553 Posted July 29, 2016 (edited) XVM предоставляет для этого 2 варианта - через иконки игрока/клана, или через комментарии к контактам. 1. Через иконки игрока/клана. - настраиваем параметр "battle"/"clanIconsFolder", указывем путь к папке, где будут находиться иконки. По умолчанию значение равно "clanicons/", что означает, что иконки будут находиться по пути %WOT_DIR%\res_mods\mods\shared_resources\xvm\res\clanicons\ - создаем картинку с нужным изображением (например, оленя), называем ее <имя_игрока>.png, копируем в папку clanicons\RU\nick\ - включаем отображение клановых иконок, если не включено Этот способ достаточно простой и используется уже давно, но он привязан к иконке клана, и для него нужно руками копировать файлики, что не очень удобно. 2. Через комментарии к контактам. Этот способ более продвинутый, предоставляет больше возможностей, и позволяет всем управлять не выходя из игры. Для начала нужно настроить конфиг. Я покажу на одном примере, как сделано в моем конфиге, а дальше все зависит от фантазии конфигоделов. - создаем папку с нужными иконками, можно в своем конфиге: - в нужных местах прописываем макрос {{comment}}. в моем примере используется подстановка изображения рядом с именем игрока в ушах, и именем танка в маркерах: "playersPanel": ... "nickFormatLeft": " {{r_size=2?|{{r_size=4? | }}}}<img src='cfg://sirmax/img/icons/{{comment}}.png'>{{name%.18s~..}}<font alpha='#A0'>{{clan}}</font>", "nickFormatRight": "{{name%.18s~..}}<font alpha='#A0'>{{clan}}</font><img src='cfg://sirmax/img/icons/{{comment}}.png'>{{r_size=2?|{{r_size=4? | }}}} ", ... "markers": ... "format": "<font face='$FieldFont' size='13'><img src='cfg://sirmax/img/icons/{{comment}}.png'>{{vehicle}}{{turret}}</font>" ... можно использовать просто макрос {{comment}} без <img>, тогда можно выводить не только иконку, но и текст, но придется все теги писать в комментариях. В общем, это уже кто как придумает. Далее для того, чтобы поставить игроку нужную отметку, делаем следующее: - в процесе боя, или после боя добавляем игрока в друзья или игнор, главное, чтобы он появился в контактах - жмем "изменить данные" - вводим комментарий (он у меня соответствует названию файла с иконкой оленя), жмем сохранить Теперь в бою это будет выглядеть так: Если удалить запись из контактов, комментарий все равно останется, так что нет ограничения в 1000. Для второго способа необходимо, чтобы были активированы сервисы XVM и включены контакты в настройках в персональном кабинете. З.Ы. Все персонажи вымышленные, реплей взят случайным образом, никого обидеть не хотел, если что. :) Edited July 29, 2016 by sirmax 6 Quote Share this post Link to post Short link Share on other sites
MilligramSmile 155 #339562 Posted July 29, 2016 Насчет ЧС в бою. Я кидаю в ЧС если игрок подпирает или стреляет в меня. Так вот вчера добавил двоих и после добавления хвм перестал показывать их стату. Скринов и реплея нету, если надо то вечером сделаю, если конечно уже не пофиксили. Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #339578 Posted July 29, 2016 Если удалить запись из контактов, комментарий все равно останется а где он останется? он где-то запоминается? Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #339584 Posted July 29, 2016 на нашем сервере Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #339588 Posted July 29, 2016 (edited) крутяк! всё, теперь пипец! у кого увижу нарисованый гандон над маркером- замочу (ну или понадкусываю) Edited July 29, 2016 by demon2597 1 Quote Share this post Link to post Short link Share on other sites
Kapany3uk 948 #339589 Posted July 29, 2016 (edited) на нашем сервере не получится, как с xmqp? пока никто не знал - хватало мощности, а сейчас, если конфигоделы внедрят и пояснят ЦА как это здорово? (под "внедрят" имеется ввиду создание прикольных картинок и описание конфига с разъяснением как использовать) зы. киррилица, так понимаю, нормально воспринимается (в т.ч. в названии картинки)? Edited July 29, 2016 by Kapany3uk Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #339615 Posted July 29, 2016 (edited) не получится, как с xmqp? пока никто не знал - хватало мощности, а сейчас, если конфигоделы внедрят и пояснят ЦА как это здорово? (под "внедрят" имеется ввиду создание прикольных картинок и описание конфига с разъяснением как использовать) зы. киррилица, так понимаю, нормально воспринимается (в т.ч. в названии картинки)? серверная часть была сделана очень давно, и каждый раз в бою запрашивается. так что тут проблем не будет. единственное, рекомендую комментарии делать как можно короче - если будет большой список контактов и длинные комментарии, будет дольше входить в контакты первый раз за игровую сессию. насчет кириллицы - не знаю, не проверял Edited July 29, 2016 by sirmax Quote Share this post Link to post Short link Share on other sites
Protman 14 #339985 Posted July 30, 2016 Так в том-то и проблема, пометить можно сколько угодно, а вот чтобы не читать их испражнения в ПМ нельзя отключить. У меня настроено принимать ПМ от всех т.к. иногда и адекватные сообщения от незнакомцев приходят. Так-же ограничение с количеством друзей... Пример необходимости большого количества: Нужно разослать приглос на несколько кланов из альянса а так=же видить какой онлайн (99/100) в настоящее время... Да и вообще социальная составляющая в клиенте реализована отвратительно если сравнить с линейкой или другой мморпг Quote Share this post Link to post Short link Share on other sites
DarkWind 0 #340574 Posted July 31, 2016 XVM предоставляет для этого 2 варианта - через иконки игрока/клана, или через комментарии к контактам. ... Класс. Очень интересный вариант. Попробую. Спасибо. Всё же попробую дощупать до конца свой вариант. Возможно ли проверить какое либо значение на вхождение в массив? Например сделать примерно так: {{Nick=in(bannedNameVar)?olen.png|dummy.png}} где оператор "in" взят по аналогии из языков программирования просто для примера, а bannedNameVar - переменная, значения в которую можно было бы экспортировать из дополнительного файла. Собственно можно как-то реализовать этот самый оператор "IN"? Просто это можно было бы использовать ещё в туевой хуче сценариев. Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #340599 Posted July 31, 2016 Класс. Очень интересный вариант. Попробую. Спасибо. Всё же попробую дощупать до конца свой вариант. Возможно ли проверить какое либо значение на вхождение в массив? Например сделать примерно так: {{Nick=in(bannedNameVar)?olen.png|dummy.png}} где оператор "in" взят по аналогии из языков программирования просто для примера, а bannedNameVar - переменная, значения в которую можно было бы экспортировать из дополнительного файла. Собственно можно как-то реализовать этот самый оператор "IN"? Просто это можно было бы использовать ещё в туевой хуче сценариев. для этого есть макрос {{.}}, вот тут есть пример как раз похожий на то, что тебе надо: http://www.koreanrandom.com/forum/topic/33032-bugs-showpostmortemtips-%D0%BF%D0%BE%D0%B4%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%BC/?do=findComment&comment=339622 это уже давно используется "в туевой хуче сценариев". :) 1 Quote Share this post Link to post Short link Share on other sites
DarkWind 0 #341106 Posted August 1, 2016 для этого есть макрос {{.}}, вот тут есть пример как раз похожий на то, что тебе надо: http://www.koreanrandom.com/forum/topic/33032-bugs-showpostmortemtips-%D0%BF%D0%BE%D0%B4%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%D0%BE%D0%BC/?do=findComment&comment=339622 это уже давно используется "в туевой хуче сценариев". :) О! Спасибо! Попробую. Quote Share this post Link to post Short link Share on other sites
Arni Ex 95 #470102 Posted November 3, 2019 29.07.2016 в 20:52, sirmax сказал: 2. Через комментарии к контактам. Как избавиться от записей в python.log, после добавления вторым способом, появившихся в последние патчи? Цитата 2019-11-03 15:36:02.515: WARNING: Image 'img://../configs/xvm/demon2597/img/icons/.png' wasn't created in ProcessImageTags 2019-11-03 15:36:02.547: WARNING: An image in TextLayout is NULL 2019-11-03 15:36:03.438: WARNING: Image 'img://../configs/xvm/demon2597/img/icons/.png' wasn't created in ProcessImageTags 2019-11-03 15:36:03.441: WARNING: Image 'img://../configs/xvm/demon2597/img/icons/.png' wasn't created in ProcessImageTags 2019-11-03 15:36:03.450: WARNING: An image in TextLayout is NULL .................................. Ведь файл-пустышку без имени, только с расширением не создашь. Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #470108 Posted November 4, 2019 6 часов назад, Arni Ex сказал: Ведь файл-пустышку без имени, только с расширением не создашь. Почему? .png 1 Quote Share this post Link to post Short link Share on other sites