Jump to content
Korean Random
Sign in to follow this  
DarkWind

Чёрный список в бою.

Recommended Posts

Мысль витала давно, но всё руки не доходили. Да и на форуме вроде что-то поднимали, но так ни к чему не пришли.

Недавно опять очередной неадекват отписался в чат после боя с хамством и угрозами расправы в бою. Я его конечно забуду, но вот было бы не плохо, если этот урод встретится снова, чтоб XVM предупредил, пометив гражданина ахтунгом.

Вот и возник вопрос: можно ли средствами XVM реализовать скрипт, который в ушах команд и/или в маркерах танков ставили бы особый знак, в зависимости от наличия ника игрока в в особой переменной массиве? Переменная по типу "vehicleNames". Или для этого нужен дополнительный мод. Может кто-то такой знает? Естественно чтоб он с XVM не конфликтовал.

  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

@DarkWind, а ничего, что заблоченные товарищи и так помечаются в ушах значком мута ?

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@DarkWind, а ничего, что заблоченные товарищи и так помечаются в ушах значком мута ?

Ограничение только 1000 особей, каждый бой мут ставлю на 2-3 животного, жаль запретить доступ в пм нельзя...

Share this post


Link to post

Short link
Share on other sites

@Protman, если кинуть в мут, то в ПМ написать не смогут

С чего бы это? ПМ, в ангаре который, нормально пишут, отключение голосовых сообщений это не ЧС. Проверял, и не один раз...

Edited by Protman

Share this post


Link to post

Short link
Share on other sites

Ограничение только 1000 особей, каждый бой мут ставлю на 2-3 животного, жаль запретить доступ в пм нельзя...

Тяжело тебе на свете живётся: столько людей тебя раздражает!

 

@DarkWind, а ничего, что заблоченные товарищи и так помечаются в ушах значком мута ?

Мне не надо чтоб он был заблокирован каким либо способом. Этот человек по ходу боя может и нужные сообщения бросать, но появившись с ним в одной команде я хочу видеть отметку на нём. В конце концов это может быть знакомый или вододел/водовыдел.

Share this post


Link to post

Short link
Share on other sites

XVM предоставляет для этого 2 варианта - через иконки игрока/клана, или через комментарии к контактам.

 

1. Через иконки игрока/клана.

- настраиваем параметр "battle"/"clanIconsFolder", указывем путь к папке, где будут находиться иконки. По умолчанию значение равно "clanicons/", что означает, что иконки будут находиться по пути %WOT_DIR%\res_mods\mods\shared_resources\xvm\res\clanicons\

- создаем картинку с нужным изображением (например, оленя), называем ее <имя_игрока>.png, копируем в папку clanicons\RU\nick\

- включаем отображение клановых иконок, если не включено

 

Этот способ достаточно простой и используется уже давно, но он привязан к иконке клана, и для него нужно руками копировать файлики, что не очень удобно.

 

2. Через комментарии к контактам.

Этот способ более продвинутый, предоставляет больше возможностей, и позволяет всем управлять не выходя из игры.

Для начала нужно настроить конфиг. Я покажу на одном примере, как сделано в моем конфиге, а дальше все зависит от фантазии конфигоделов.

- создаем папку с нужными иконками, можно в своем конфиге:

post-5504-0-42449700-1469788428.png

- в нужных местах прописываем макрос {{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>, тогда можно выводить не только иконку, но и текст, но придется все теги писать в комментариях. В общем, это уже кто как придумает.

 

Далее для того, чтобы поставить игроку нужную отметку, делаем следующее:

- в процесе боя, или после боя добавляем игрока в друзья или игнор, главное, чтобы он появился в контактах

- жмем "изменить данные"

post-5504-0-42799700-1469789245_thumb.png

- вводим комментарий (он у меня соответствует названию файла с иконкой оленя), жмем сохранить

post-5504-0-46948500-1469789558_thumb.png

Теперь в бою это будет выглядеть так:

post-5504-0-16135900-1469789548_thumb.png

 

Если удалить запись из контактов, комментарий все равно останется, так что нет ограничения в 1000.

 

Для второго способа необходимо, чтобы были активированы сервисы XVM и включены контакты в настройках в персональном кабинете.

 

З.Ы. Все персонажи вымышленные, реплей взят случайным образом, никого обидеть не хотел, если что. :)

Edited by sirmax
  • Upvote 6

Share this post


Link to post

Short link
Share on other sites

Насчет ЧС в бою. Я кидаю в ЧС если игрок подпирает или стреляет в меня. Так вот вчера добавил двоих и после добавления хвм перестал показывать их стату. Скринов и реплея нету, если надо то вечером сделаю, если конечно уже не пофиксили.

Share this post


Link to post

Short link
Share on other sites

 

 

Если удалить запись из контактов, комментарий все равно останется
а где он останется? он где-то запоминается? 

Share this post


Link to post

Short link
Share on other sites

крутяк! всё, теперь пипец! у кого увижу нарисованый гандон над маркером- замочу (ну или понадкусываю)   :heh:

Edited by demon2597
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

на нашем сервере

не получится, как с xmqp? пока никто не знал - хватало мощности, а сейчас, если конфигоделы внедрят и пояснят ЦА как это здорово? (под "внедрят" имеется ввиду создание прикольных картинок и описание конфига с разъяснением как использовать)

 

зы. киррилица, так понимаю, нормально воспринимается (в т.ч. в названии картинки)?

Edited by Kapany3uk

Share this post


Link to post

Short link
Share on other sites

не получится, как с xmqp? пока никто не знал - хватало мощности, а сейчас, если конфигоделы внедрят и пояснят ЦА как это здорово? (под "внедрят" имеется ввиду создание прикольных картинок и описание конфига с разъяснением как использовать)

 

зы. киррилица, так понимаю, нормально воспринимается (в т.ч. в названии картинки)?

серверная часть была сделана очень давно, и каждый раз в бою запрашивается. так что тут проблем не будет.

единственное, рекомендую комментарии делать как можно короче - если будет большой список контактов и длинные комментарии, будет дольше входить в контакты первый раз за игровую сессию.

 

насчет кириллицы - не знаю, не проверял

Edited by sirmax

Share this post


Link to post

Short link
Share on other sites

Так в том-то и проблема, пометить можно сколько угодно, а вот чтобы не читать их испражнения в ПМ нельзя отключить. У меня настроено принимать ПМ от всех т.к. иногда и адекватные сообщения от незнакомцев приходят. Так-же ограничение с количеством друзей...

Пример необходимости большого количества:

Нужно разослать приглос на несколько кланов из альянса а так=же видить какой онлайн (99/100) в настоящее время... Да и вообще социальная составляющая в клиенте реализована отвратительно если сравнить с линейкой или другой мморпг

Share this post


Link to post

Short link
Share on other sites

XVM предоставляет для этого 2 варианта - через иконки игрока/клана, или через комментарии к контактам.

 

...

Класс. Очень интересный вариант. Попробую. Спасибо.

 

Всё же попробую дощупать до конца свой вариант. Возможно ли проверить какое либо значение на вхождение в массив? Например сделать примерно так:

{{Nick=in(bannedNameVar)?olen.png|dummy.png}}

где оператор "in" взят по аналогии из языков программирования просто для примера, а bannedNameVar - переменная, значения в которую можно было бы экспортировать из дополнительного файла.

 

Собственно можно как-то реализовать этот самый оператор "IN"?

 

Просто это можно было бы использовать ещё в туевой хуче сценариев.

Share this post


Link to post

Short link
Share on other sites

Класс. Очень интересный вариант. Попробую. Спасибо.

 

Всё же попробую дощупать до конца свой вариант. Возможно ли проверить какое либо значение на вхождение в массив? Например сделать примерно так:

{{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

это уже давно используется "в туевой хуче сценариев". :)

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

для этого есть макрос {{.}}, вот тут есть пример как раз похожий на то, что тебе надо: 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

это уже давно используется "в туевой хуче сценариев". :)

О! Спасибо! Попробую.

Share this post


Link to post

Short link
Share on other sites
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

..................................

Ведь файл-пустышку без имени, только с расширением не создашь.

Share this post


Link to post

Short link
Share on other sites
6 часов назад, Arni Ex сказал:

Ведь файл-пустышку без имени, только с расширением не создашь.

Почему?

.png

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...