Скрытие сообщений чата

Добавлен , опубликован
Раздел:
Работа с MPQ и импортом
Автор статьи: shadow1500
Ссылка на оригинал
Переводчик: Dead_kight
Комментарии помечены таким образом: \\ коммент

Введение

Эта статья научит вас делать чат сообщения игрока невидимыми, все еще позволяя триггерно отслеживать их ввод.
Может быть весьма полезно для некоторых типов карт, например RPG.

Скрытие чат сообщений

  1. Скачайте архив HidingMessages.zip и распакуйте находящийся в нем архив GameInterface101.rar (Благодарю PitzerMike за файлы) в вашу директорию Warcraft III.
  1. Запустите WorldEdit, откройте вашу карту и зайдите в меню дополнительно-игровой интерфейс.
  1. Измените значения [All], [Allies], [Observers], [Referees] и [Private] на пустые места.
\\ Вообще вместо этого можно создать текстовый файл и прописать в нем:
[FrameDef]
CHAT_RECIPIENT_ALL=                                                                                                                                                                                                                                                
CHAT_RECIPIENT_ALLIES=                                                                                                                                                                                                                                                
CHAT_RECIPIENT_OBSERVERS=                                                                                                                                                                                                                                                
CHAT_RECIPIENT_REFEREES=                                                                                                                                                                                                                                                
CHAT_RECIPIENT_PRIVATE=                                                                                                                                                                                                                                                
Импортируйте в карту и укажите путь war3mapSkin.txt
  1. Создайте пустой файл и импортируйте его в вашу карту, изменив путь на "Sound\Interface\InGameChatWhat1.wav"
  1. Теперь чат сообщение игрока не может быть замечено или услышано.
Вы можете использовать событие:
Игрок – (нужный игрок) Types a chat message containing <Пустая строка> as подстрока.
для отслеживания ввода чат сообщения и при необходимости показывать их.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
13
17 лет назад
2
:up:
ГРатц
1
5
16 лет назад
1
Отлично!
1
20
15 лет назад
1
кул
0
8
14 лет назад
0
Это все хорошо, но если делать через импорт. файл - то получается бяка. Всмысле, нельзя изменить игровой интерфейс)
11
1
14 лет назад
11
Никто ничего не заметил? Жмем F12...))
Учу:
  1. Берем UI\FrameDef\UI\ChatDialog.fdf и открываем в текстовом редакторе.
  2. Ищем строки:
<...>
--- chat history
Frame "BACKDROP" "ChatHistoryDisplayBackdrop" {
Width 0.32,
Height 0.1475,
<...>
BackdropBackground "EscMenuEditBoxBackground",
<...>
  1. Меняем их на:
<...>
--- chat history
Frame "BACKDROP" "ChatHistoryDisplayBackdrop" INHERITS WITHCHILDREN "StandardMenuButtonBaseBackdropHiden" {
Width 0.0,
Height 0.0,
<...>
BackdropBackground "UI\Widgets\Glues\GlueScreen-Button1-Border.blp",
<...>
  1. Проверяем)
0
17
8 лет назад
0
Что-то не робит (
0
28
8 лет назад
0
Mrachny, читай внимательно
у всех всё работает
следовательно ты делаешь не то что написано в статье
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.