Team Fortress 2

Team Fortress 2

Not enough ratings
1000 биндов на фразы с подсказками + софтина для автоматизации
By Nomex
Гайд по использованию генератора биндов для заготовленных фраз. До тысячи фраз с подсказками.
   
Award
Favorite
Favorited
Unfavorite
Коротко
Представленная программа принимает на вход список фраз и подсказок к ним, после чего генерирует конфиг. Если его скормить в ТФ, то можно будет спамить фразами в чат.
Коротко об установке и настройке
1. Скачать экзешник[github.com] и сохранить в папку ....\Steam\SteamApps\common\Team Fortress 2\tf\cfg\ , в которой лежат все конфиги ТФа.
2a. Запустить скачанный экзешник. Создадутся файлы
  • tf2sg.say.txt
  • tf2sg.say.00.txt
  • tf2sg.say.01.txt
  • ...
  • tf2sg.say.28.txt
  • tf2sg.say.29.txt
  • tf2sg.readme.txt
2b. Или можно скачать мои фразы[raw.githubusercontent.com] и тексты песен ( раз[raw.githubusercontent.com], два[raw.githubusercontent.com], три[raw.githubusercontent.com], четыре[raw.githubusercontent.com]) и закинуть в папку с программой.
3. Отредактировать tf2sg.say.txt, закинув в него все нужные фразы.
4. Отредактировать файлы tf2sg.say.XX.txt, закинув по тексту песни или стиху в каждый.
5. Запустить экзешник ещё раз. Создастся файл tf2sg.say.cfg.
6. Добавить в конфиги demoman.cfg, engineer.cfg, heavyweapons.cfg, medic.cfg, pyro.cfg, scout.cfg, sniper.cfg, soldier.cfg, spy.cfg строчку: exec tf2sg.say.cfg
7. Запустить ТФ.
8. Радоваться жизни.
Коротко об использовании
Итак, установили-настроили, запустили ТФ и зашли на сервер.

Пробежимся по кнопкам на нампаде:
  • Чтобы посмотреть подсказку, нажмите ".". Нажать ещё раз, чтобы убрать её.
  • Чтобы сказать фразу, которая в конфиге была в строке phrase012 нажмите "0", потом "1", потом "2".
  • К примеру, вы нажали "0", потом "1", а потом передумали. Нажмите ".", чтобы вернуться в изначальное состояние.
  • Чтобы включить воспроизведение песни из файла tf2sg.say.17.cfg (например) нажмите "*" и, удерживая, нажмите "7" (для файла tf2sg.say.07.cfg комбинация будет "/" + "7", для файла tf2sg.say.27.cfg --- "-" + "7"). Далее используйте "Enter" для вывода следующей строчки текста и "+" для пропуска строчки.
Теперь подробно
Требования
Всё должно отлично работать в Windows XP и выше, но тестировалось только в Windows 7. Коли будут проблемы --- пишите.
Если у вас Windows XP, то вам придется установить NET Framework версии 2 или выше. Например, вот отсюда: NET Framework 4.5[www.microsoft.com].

Конфликты с файлами
Если у вас в папке ....\Steam\SteamApps\common\Team Fortress 2\tf\cfg\ уже есть файлы со следующими именами:
  • tf2sg.say.txt
  • tf2sg.say.00.txt
  • tf2sg.say.01.txt
  • ...
  • tf2sg.say.28.txt
  • tf2sg.say.29.txt
  • tf2sg.readme.txt
то программа их трогать не будет, но прочитать будет пытаться. Файл же tf2sg.say.cfg пересоздаётя при каждом запуске программы.


Конфликты с другими конфигами
Бинды будут висеть на нампаде, включая следующие клавиши:
  • KP_DEL
  • KP_HOME
  • KP_UPARROW
  • KP_PGUP
  • KP_LEFTARROW
  • KP_5
  • KP_RIGHTARROW
  • KP_END
  • KP_DOWNARROW
  • KP_PGDN
  • KP_INS
  • KP_SLASH
  • KP_MULTIPLY
  • KP_MINUS
  • KP_PLUS
  • KP_ENTER
а это весь нампад, исключая кнопку Numpad Lock.

Также используются следующие команды:
  • con_filter_text
  • con_filter_text_out
  • con_notifytime
  • contimes
  • con_nprint_bgalpha
  • con_nprint_bgborder
и если вы тоже их где-то используете --- будут конфликты.

Также используются следующие имена для алиасов:
  • help, helpon, helpoff
  • key0, key1, ... , key8, key9
  • reset_numpad
  • key_chain0, key_chain1, key_chain2, key_chainskip, key_chainprint
  • tip
  • tip_0, tip_1, ... , tip_8, tip_9
  • tip_00, tip_01, ... , tip_98, tip_99
  • block0, block1, ... , block8, block9
  • block00, block01, ... , block98, block99
  • phrase000, phrase001, ... , phrase998, phrase999
и если вы тоже их где-то используете --- будут конфликты.

Установка
Генератор биндов залит на Гитхаб[github.com]. Кто хочет, может покопаться в исходниках, они на C# и под лицензией Public Domain. Те, кому интересен результат, могут сразу качать экзешник[github.com] и сохранить в папку ....\Steam\SteamApps\common\Team Fortress 2\tf\cfg\ , в которой лежат все конфиги ТФа. Можно сохранять и в любое другое место, но тогда сгенерированный программой файл tf2sg.say.cfg придётся при каждом изменении вручную копировать в папку с конфигами.

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

Настройка фраз
Откроем файл tf2sg.say.txt. К примеру, я хочу, чтобы по последовательному нажатию 012 у меня выводился ʕ•́ᴥ•̀ʔっ. Тогда надо найти строку "phrase012 ;;" и поменять её на

phrase012 ʕ•́ᴥ•̀ʔっ;;

Но при тысяче биндов трудно без подсказок!
Пускай когда я вызываю подсказку по кнопке "." у меня отображается что всё, что начинается на 0, --- это смайлики. А далее, всё что начинается на 01, --- медведи. А далее, хочу подсказку, что 012, --- это приветствие. Находим строчки block0 и block01 и меняем:

block0 Smilies;
block01 Bears;
phrase012 ʕ•́ᴥ•̀ʔっ; Bear hi;

В подсказках работают только латинские буквы.

Настройка песен
Откроем файл tf2sg.say.11.txt и скопируем туда:

Esenin
Темна ноченька, не спится,
Выйду к речке на лужок.
Распоясала зарница
В пенных струях поясок.

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

Залюбуюсь, загляжусь ли
На девичью красоту,
А пойду плясать под гусли,
Так сорву твою фату.

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

Первая строка будет показываться в подсказке, и там работают только латинские буквы. Теперь по одновременному нажатию * и 1 включится режим воспроизведения стиха, и по каждому нажатию Enter будет выводиться по строке, включая пустые.

Финал
Запустить экзешник ещё раз. Создастся файл tf2sg.say.cfg. Добавить в конфиги demoman.cfg, engineer.cfg, heavyweapons.cfg, medic.cfg, pyro.cfg, scout.cfg, sniper.cfg, soldier.cfg, spy.cfg новую строчку:

exec tf2sg.say.cfg

Готово.
< >
13 Comments
Имбуша Feb 7 @ 5:24am 
телочка
Имбуша Feb 7 @ 5:24am 
спасибо за подсказки
Mixu Jan 10, 2018 @ 8:27am 
Niet ba ruski
Nomex  [author] Apr 9, 2016 @ 12:55am 
Мой HUD --- Hudas Iscariote [hudas.kinevonetwork.com], но он перестал поддерживаться. Если никто не подхватит его поддержку, то буду искать новый.

Сейчас из заметных проблем основная --- не отображается таймер карты. Что еще сломается потом я хз.
узбек сосайкин 2008 Apr 9, 2016 @ 12:36am 
Да и ещё как твой Hud называется?)
узбек сосайкин 2008 Apr 8, 2016 @ 11:59pm 
Теперь я могу спамить ленни фейсами( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°)( ͡° ͜ʖ ͡°). Большое спасибо за гайд
Nomex  [author] Apr 4, 2016 @ 7:08am 
Можно, если фраз 5-10 (и так даже будет проще). Если их больше 20 --- уже сложно, если 100 --- нереально, надо изворачиваться. Тут выходит до 1000.

Ну и плюс подсказки. Я лично в своей сотне фраз уже путаюсь, где у меня что забиндено, подсказки спасают.
Belyash Apr 4, 2016 @ 4:58am 
ну для чего так делать можно написать в консоль bind "p" "say бинд" и всё
Nomex  [author] Apr 3, 2016 @ 10:22am 
Обновил гайд, добавил видео.
Nomex  [author] Apr 3, 2016 @ 4:13am 
Подсказки должны отображаться в верхнем левом углу экрана.

Видео это хорошая идея, эапилю в ближайшее время.