XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
immortal akaFoX

offline
Опыт: 274
Активность:
event chat string
Нужены тригеры которые бы отлавливали ключевые слова (в моём случае мат) введёный игроками (разумется во время игры ) и меняли на др. ключевые слова.Базу данных ключевых слов я создам сам и на что они будут тоже. Но в чём вопрос?
Вопрос в том как сделать так чтобы варик отлавливал ключевые слова например не просто фразой, а в фразе.
Например.

не
*ключевое слово*
а
*какоето сообщение* *ключевое слово* *о5 какоето сообщение*.И менял конкретно это ключевое слово а не всю фразу.
зы: заранее благодарен.
Старый 19.09.2007, 18:14
S

offline
Опыт: 43,833
Активность:
такое врядли можно сделать, легче уменьшать за каждое матное слово ресурсы\уровень\процент получаемой экспы\кикать из игры.
Старый 19.09.2007, 18:43
TiM
Старичок
offline
Опыт: 8,594
Активность:
Можно игроков заключать в союз с компами, и таким образом игроки будут писать в командный чат с компом. Ну а уж потом можно отлавливать каждую фразу, и проводить проверку, присутствует ли в строке мат. Если да, то заменять на ***. Полученную строчку(измененную и нет) шлем в общие Сообщения.
Старый 19.09.2007, 19:13
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Тоадкоп уже делал.
Код:
event -    Player enters "word" as substring (подстрока)
condition - 
actions - *тут алгоритм замены слова*
алгоритм замены слова несложен - поиск заглавной буквы после пробелов и первую букву. сложность в другом - есть очень много способов обойти тупого робота, написав слово как угоднокриво но ясно.
вот тут статья о том, как скрыть сообщения игрока. Выводить корректированную фразу триггерно.
Код:
event -    Player enters "word" as substring (подстрока)
condition - 
actions - можно тут вставить допустим, понижение экспириенса или просто Игра - Defeat player( Triggering Player )

Отредактировано FellGuard, 19.09.2007 в 19:45.
Старый 19.09.2007, 19:22
df Hunter
Нападатель
offline
Опыт: 5,749
Активность:
лучше не загонятся, у компа автодетекта слова на мат нету,а если будешь вводить слова, то будет просто народ писать не *Ключевое Слово*, а *Клю_че_во_е_сло_во*
))

Отредактировано df Hunter, 19.09.2007 в 21:24.
Старый 19.09.2007, 19:23
S

offline
Опыт: 43,833
Активность:
У компа можно всё что хочешь сделать. Ведь в сингле при greedisgood 10000 сообщение исчезает и пишут "Жульничество разрешено!"...

Sasha добавил:
Еще лучше кстати - понижение атаки (как бы вывод игрока из игры) или же понижение защиты (придется сидеть на базе)... получается матернешся в битве - и ты бесполезен в ней\должен убегать чтобы тя не подбили.

Отредактировано FellGuard, 19.09.2007 в 21:39.
Старый 19.09.2007, 20:15
ScorpioT1000
Работаем
offline
Опыт: отключен
Применять на него "Полиморф" на 10 сек. Лучший вариант. Но все обойти легко - напиши Fcking или наоборот, напиши слово "Злоупотреблять" - ну че, не мат, а закроет. Нет смысла...
Старый 19.09.2007, 21:10
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:32.