Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Post 
Бинды, скрипты и алиасы.
Сообщение #751230
Скрипты - часть движка Source. Скрипты позволяют осуществлять задачи, крайне трудные при осуществлении вручную. Кому-то скрипты помогут снять видео, другим помогут выйти из сложной ситуации, третьим будут только мешать. Все скрипты разные, и каждый использует их по своему.

Моральный этикет данной темы:
1. Большие и многосоставные скрипты помещайте в архив.
2. Выкладывайте скрипты в описанием используемых кнопок, что они делают и какие условия нужно соблюдать.
Примечание: В случае нарушения правил форума - сообщите об этом модератору(справа-внизу сообщения - кнопка "Сообщить модератору").

Сайты со скриптами для ТФ2:
1)FPSBANANA.com
2)TF2 WIKI.net

Список дополнительных кнопок для bind'ов - https://bbs.nashalife.ru/showthread...0650#post760650
Кое-что из правил использования скриптов на ESL - https://bbs.nashalife.ru/showthread...4641#post754641

ВНИМАНИЕ! перед тем как что-либо менять в своих классовых конфигах, в начало каждого впишите следующую строчку:
exec config_default
Это поможет избежать накладывания классовых биндов друг на друга.

Актуальные скрипты:
1-5-я страницы:
1. Sensitivity для Sniper и Heavy, Basic.cfg
2. Bot script
3. Spycheck rotation, Scout need-a-dispencer jumper
4. SHIFT binds(medic:slot1-slot2,spy:sapper-lastinv,class:melee-lastinv)
5. Demoman pipe shot 3 modes
6. Rocket jump for Soldier
7. Spycheck script, 180degree fast turn
8. God Mode(+hp regeneration)
9. Набор скриптов для классов
10. Spy Caller
11. Server-side scripts
12. Fast-Sandvich
13. Fast Weapon Changer
14. [Пособие]Застрять в стене
6-10-я страницы:
15. BOOM-HEADSHOT Heavy taunt
16. slot3-slot2 Changer
17. slot2-lastinv Changer
18. slot2-slot1 Changer
19. FastXtinguisher, no-fire flamethrower
20. [Пособие]incrementvar
21. FOV wrap
22. [Пособие]setinfo Tale
23. ASCII Console Animation
24. FreeHand mode V2
25. I-told-ya script
11-15-я страницы:
26. Console based Crosshair
27. Engineer build scripts
28. Demoman PipeJump
29. Pyro Panic 2
30. Soldier's We all gonna die taunt-script
31. Хитрый спай v1.5
32. Sentry Tool v1
33. Combo-движения Spy+Engineer+Scout v1
34. Sapper destroy, Demoman'ский Запусти-Взорви(для пайпомёта)
35. +Ходить v1
16-20-я страницы:
36. Запись демок от nova. & mystrdat & bi0_gauss
37. Только в голову(для Шпиона), У меня её для вас много(для Снайпера)
38. Прицел на FOV 75-90
39. 8-bit TF2
40. RocketJump без wait'ов
41. Disguiser
42. {MUST HAVE}Скриптовая База+Разделение скриптов по командам
43. HATer v.1
21-25-я страницы:
44. Идти в бесконечность v.2(для шпиона)
45. Screener v.1
46. Spy's disguise weapon changer
47. Zoomer для охотника
48. Зацикливатель действий Toggler v.5
49. {Инструкция}Как сделать картинку в ТФ плавной
50. Пример папки CFG
51. Баг со сжатым воздухом
52. Toggler v.5 без wait'ов
53. Настройка прицела в ТФ
54. Бессмертие(sv_cheats 1).Точный прицел.Точная стрельба.
55. Туториал по скриптингу

Поправил 27-12-2009 в 07:22

Old Post 29-07-2008 14:15 Править/Удалить Сообщение Ответить с Цитированием
little w
(кококо)

Зарегистрирован: Dec 2005
Проживает: /
Написал: 2948 сообщений

Оценка: 109 Votes 109 чел.

Сообщение #751238
Некоторые скрипты могут быть расценены как чит - например я сделал прицел для снайпера скриптом и меню сделал только используя консольные команды

а за скриптами - fpsbanana.com
Old Post 29-07-2008 14:28
little w отсутствует Посмотреть данные 'little w' Отправить Приватное Сообщение для 'little w' Найти другие сообщения 'little w' Добавить little w в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Сообщение #751244
Кому как удобнее, но мне лично понравились следующие 2 скрипта:
Чувствительность мыши для Снайпера
При нажатии Mouse4 замедляет\ускоряет прицел, что даёт некоторые преимущества при ретировании или прицеливании на очень удалённые дистанции.
Mouse4(АКА передняя боковая кнопка мыши, кто хочет может поставить на mouse3 - средняя кнопка мыши - колёсико)

exec Basic.cfg
bind mouse4 "togglesensslow"
alias "togglesensfast" "sensitivity 3;bind mouse4 togglesensslow;echo Sens4gaME Disabled;play vo/sniper_positivevocalization10"
alias "togglesensslow" "sensitivity 2;bind mouse4 togglesensfast;echo Sens4gaME Enabled;play vo/sniper_laughshort04"

Замечания: выставляйте сенситивити на свой вкус.. ваша сенситивити должна стоять вместо тройки.. немного попозже, я выложу систему сразу на все классы, со специальными настройками для каждого. Вписывается в sniper.cfg в папке steam/steamapps/ваш_аккаунт/team fortress 2/tf2/cfg/

Чувствительность мыши для Хеви
При стрельбе, увеличивает сенситивити до 9-ти, что даёт преимущество против скаутов, которые любят нарезать круги

exec Basic.cfg
bind mouse1 +movability
bind mouse2 +movability2
alias "+movability" "+attack;sensitivity 9;bind mouse2 +movab;play vo/heavy_yell3"
alias "+movab" "+attack2"
alias "-movab" "-attack2"
alias "-movability" "-attack;sensitivity 3;bind mouse2 +movability2"
alias "+movability2" "+attack2;sensitivity 9;bind mouse1 +movab2"
alias "+movab2" "+attack"
alias "-movab2" "-attack"
alias "-movability2" "-attack2;sensitivity 3;bind mouse1 +movability"

Примечание:Опять-же - вместо 3-йки ставим свою сенсу

Очень советовательно, создать Basic.cfg и вписать туда вот это, иначе настройки классов будут перемешиваться.

echo "Starting new class..."
sensitivity 3
bind mouse1 +attack
bind mouse2 +attack2
bind mouse4 ""
bind shift ""
bind ctrl "+duck"
bind space "+jump"
bind h ""
bind j ""
bind i ""
bind o ""
bind p "taunt;lastinv"
bind [ ""
bind ] ""

Примечание: Если надо, удалите половину, но при условии что оно вам реально не понадобится.

Могу посоветовать интересный эффект:

bind kp_enter "+jump;wait 1;-jump;+duck;+jump;wait 1;-jump;-duck;-duck"

Внесите это в autoexec.cfg и теперь при частом нажатии на энтер справа(в разделе нампада, не забудьте включить намлок), персонаж начнет быстро прыгать и приседать, не успевая прыгнуть, он мгновенно присидает, и появляется эффект "непонятной ходьбы", проверить можно так - создать свой сервер, прописать sv_cheats 1 и thirdperson
-
[УСТАРЕЛ]

SiEgE-F1 добавил 29-07-2008 в 14:35:53:
Цитата:
Оригинальное сообщение от little w
Некоторые скрипты могут быть расценены как чит - например я сделал прицел для снайпера скриптом и меню сделал только используя консольные команды

Согласен, сам не без греха но мы тут не о том как всех одурачить, мы здесь о том, чтобы делать скрипты для удобства.. Бинд сам по себе - узаконенный чит, но это не повод, чтобы его не использовать вообще, он полезен и для понимания специфики движка, и особенностей самой игры.
Есть вообще сервера где неразрешается даже бинд на прыжки с приседанием.. но это уже выражает отношение самого админа к ним.

Поправил 11-04-2009 в 20:39

Old Post 29-07-2008 14:33 Править/Удалить Сообщение Ответить с Цитированием
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Сообщение #751254
Прикрепляю мои наброски Бота для тф2 ) меня реально заинтересовало заставлять обычных ботов выполнять прописанные скрипты.. но пока способа не нашел ниодного приемлимого.. поэтому вести себя ботом можем пока только мы

Вот основные Скрипты, постоенные на тех алиасах-функциях:
botcamperR и botcamperL ---Подождать чутка, прошагать 6 секунд влево, нажать прицел, подождать немного, присесть на 2,7 секунды, подождать секунды 2-3, выстрелить, прекратить движение влево, резко рвануть вправо и двигаться в продолжении 2,7 секунды, чутка подождать, прекратить движение вправо.

meatspin - Полезна будет для пиросов, вертеться влево-вправо и орать MEATSPIN!!! - влево, и We're finding out g#y spies!!! - вправо
talker - Сказать что-нибудь положительное - короче стандартная кричалка, но выбираются тематики рандомно т.е. эти положительные высказывания могут быть совсем из разных меню голоса.

Поправил 26-08-2009 в 13:57

Old Post 29-07-2008 14:51 Править/Удалить Сообщение Ответить с Цитированием
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Сообщение #751260
Незнаю, чит это или нет, но вообще-то быть не должно ибо данный скрипт делает возможным стрелять из огнемёта.. очередями )
Функция Spycheck применяется на mouse4, можно её включать-выключать(2 режима включения), когда очереди быстрые(30% экономии при патрулировании), и средние, около 1, 1.5 секунды, для охвата сразу некоторой территории.
-
[УСТАРЕЛО]
Та-же функция кручения, только немного переделано сообщение, и заканчивает крутиться ДО того как кончатся все патроны работает от кнопки H

SiEgE-F1 добавил 29-07-2008 в 15:12:23:
Скрипт для скаута
Теперь основные прыжки происходят благодаря нажатию Правой кнопки мыши, т.е. нажал - первый прыжок - отжал - скачок в воздухе.
Пробел приобрёл немного другую функцию, теперь им удобно месить битой! т.е. берём в руку биту, целимся во врага и идём вперёд, а остальное сделает пробел(Функция: Прыжки, приседания, Крики- Здесь нужен диспенсер, атака) после теста этой функции, выяснилось, что - во время прилива адреналина, частота нажатия клавиш увеличивается, а при слишком частом нажатии пробела - прыжки этой кнопкой замещаются приседаниями, таким макаром можно запрыгивать на головы и месить всех сверху.

bind mouse2 "+jumpers"
bind space "+jump;+attack;duckabit;wait 5;-attack;voicemenu 1 4"
alias "+jumpers" "+jump;wait 5;-jump"
alias "-jumpers" "+jump;wait 5;-jump"
alias "duckabit" "+duck;wait 55;-duck"

Поправил 26-08-2009 в 14:14

Old Post 29-07-2008 15:04 Править/Удалить Сообщение Ответить с Цитированием
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Сообщение #751638
Пересмотрел фпсбанановские скрипты... ну вобщем как я и говорил - куча несортированной фигни много алиасов в пустое место и оч сложное строение, видимо авторам неведано, что такое оптимизация.. но тем не менее, кидайте сюда ссылки и на другие сайты!

Небольшой набор скриптов для разных классов.. все эти скрипты организованы на одну кнопку использования - SHIFT, специфично под каждый класс, поэтому запутаться между сотнями биндов вам не удасться :

Стандарт - переключение на оружие ближнего боя+атака, и переключение обратно+остановка атаки. Работает через SHIFT, Можно использовать для ЛЮБОГО класса.

bind shift +melee
alias "+melee" "slot3;wait 10;+attack"
alias "-melee" "lastinv;-attack"

Скрипт для спая - без преувеличений или того рода бреда - обычная переключалка(+голосовой смешок, слышен только вам) на саппер и обратно..
оперирует всё тот-же SHIFT.
bind shift +sapper
alias "+sapper" "slot2;play vo/spy_laughshort04;wait 10;+attack"
alias "-sapper" "lastinv;-attack"

Скрипт для медика - опять-же SHIFT, переключение между Лечилкой и Шприцемётом..(с лечилки на шприцемёт) - атака после переключения автоматическая, до отжатия кнопки, как и для саппера.

bind shift +mediattack
alias "+mediattack" "slot1;wait 10;+attack"
alias "-mediattack" "slot2;-attack"

Поправил 11-04-2009 в 20:44

Old Post 30-07-2008 16:47 Править/Удалить Сообщение Ответить с Цитированием
 
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Сообщение #752542
Новый скрипт для Инженера и Демо.. Первый имитирует присутствие игрока - долбит по сентри присядя, время от времени поворачиваясь влево-вправо(замечено незначительное смещение при слишком долгом использовании на лаговых серверах), использует компоненты из bot.cfg, т.е. лучше его скачать, поместить в папку cfg и вписать в engineer.cfg следующую строчку: exec bot.cfg
Включение скрипта происходит нажатием "[" а отключение соответственно "]"
Инж-бот:
bind "[" "botrefreshalias;wait 3;botactivate"
bind "]" "botdeactivate"
alias "botactivate" "looper;echo Builder Mode Enabled"
alias "botrefreshalias" "alias looper funcalias"
alias "funcalias" "botturnfor45cc;-duck;-attack;wait 1;+duck;+attack;wait 250;botturnfor45;wait 250;looper;echo Loop Zap!"
alias "botdeactivate" "stoplooper;echo Builder Mode Disabled"
alias "looper" "funcalias"
alias "stoplooper" "-duck;-attack;alias looper"
-
[УСТАРЕЛ]

Скрипт для демо заключается в облегчении процесса минирования - при зажатии клавиши SHIFT, пайпы начинают равномерно выбрасываться, скрипт выходит в трёх направлениях, это уже оговоренный бинд на SHIFT с быстрым выбрасыванием без "натяжения", скрипт средней длительности по натяжению на MOUSE4(у кого этой кнопки нет, поменяйте вручную на любую другую кнопку), и скрипт максимального натяжения на MOUSE5(так-же ).
СКРИПТ ДЛЯ ДЕМО:
bind shift +piper
bind mouse4 +piperm
bind mouse5 +piperh

alias "+piper" "alias pipe pipeX;slot2;pipe"
alias "-piper" "lastinv;alias pipe"
alias "pipe" "+attack;wait 17;-attack;wait 10;pipe"
alias "pipeX" "+attack;wait 17;-attack;wait 10;pipe"

alias "+piperm" "rebackattack;alias pipem pipemX;slot2;pipem"
alias "-piperm" "lastinv;preforattack;-attack;alias pipem"
alias "pipem" "+attack;wait 317;stopattack;wait 10;pipem"
alias "pipemX" "+attack;wait 317;stopattack;wait 10;pipem"

alias "+piperh" "rebackattack;alias pipeh pipehX;slot2;pipeh"
alias "-piperh" "lastinv;preforattack;-attack;alias pipeh"
alias "pipeh" "+attack;wait 550;stopattack;wait 10;pipeh"
alias "pipehX" "+attack;wait 550;stopattack;wait 10;pipeh"

alias rebackattack "alias stopattack -attack"
alias preforattack "alias stopattack"
alias stopattack "-attack"

ВНИМАНИЕ! не вызывайте один и тот-же скрипт среднего или максимального натяжения слишком часто! Иначе скрипт начнёт мудрить, и бомбы будут выбрасываться намного чаще, чем нужно, просто подождите пару-четвёрку секунд(в зависимости от длительности натяжения), и скрипт снова готов к эксплуатации.. и именно в меру безопасности, используйте средний и максимальный скрипты с безопасных дистанций, либо отступая, ибо во время активных нападений\оборон, частого нажатия не избежать! Кстати, опять-же оговорюсь, к минирующему скрипту на кнопке SHIFT эта проблема не относится.

п.с. Я вскоре чаще буду выкладывать скрипты, использующие общие функции из bot.cfg, это позволит сократить размеры скриптов.

Поправил 11-04-2009 в 20:53

Old Post 02-08-2008 19:43 Править/Удалить Сообщение Ответить с Цитированием
БарниК
(аррр)

Зарегистрирован: Apr 2007
Проживает: Россия/СПб
Написал: 2808 сообщений

Оценка: 57 Votes 57 чел.

Сообщение #752571
Простенький рокетджамп, made by me, спс за упрощение SiEgE-F1

пишем в консоли:
bind shift "wait 1;+jump;wait 1;+duck;+attack;wait 10;-attack;-duck;-jump"

берем солдата, целимся в землю и жмем шифт

Поправил БарниК 03-08-2008 в 11:33

Old Post 02-08-2008 22:11
БарниК отсутствует Посмотреть данные 'БарниК' Отправить Приватное Сообщение для 'БарниК' Найти другие сообщения 'БарниК' Добавить БарниК в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
x3x3
(Junior Member)

Зарегистрирован: Feb 2008
Проживает: Russian Federation/Междура
Написал: 16 сообщений

Оценка: 0 Votes

Сообщение #752579
bind mouse3 "play vo/scout_laughlong02 xD
Old Post 02-08-2008 22:54
x3x3 отсутствует Посмотреть данные 'x3x3' Отправить Приватное Сообщение для 'x3x3' Найти другие сообщения 'x3x3' Добавить x3x3 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Сообщение #752623
Цитата:
Оригинальное сообщение от БарниК
Простенький рокетджамп, made by me
берем солдата, целимся в землю и жмем шифт

alias +rj "+jump;+duck;wait;+attack"
alias -rj "-jump;-attack;wait;wait;wait;-duck"
bind shift "+rj"

кидаем в team fortress 2\tf\cfg и называем rocketjump
затем добавляем в autoexec.cfg строку
exec rocketjump.cfg

знаю что слегка через Ж

Ничего не через ж, скрипт проверил сам - работает отлично
Old Post 03-08-2008 08:51 Править/Удалить Сообщение Ответить с Цитированием
HGrunt
(Хикки-стажёр)

Зарегистрирован: Oct 2006
Проживает: Россия/
Написал: 4650 сообщений

Developer Старожил 
Сообщение #752628
рокетджамп каждый может нормально делать и без скриптов.
"Извесна што сьмьэрть прейдьот но ниезвесна кагда" (с) Tom Kranis
"Тут никто не уйдет голодным." (c) Rulez
Meet The Can Can
Old Post 03-08-2008 09:04
HGrunt отсутствует Посмотреть данные 'HGrunt' Отправить Приватное Сообщение для 'HGrunt' Посетить домашнюю страничку HGrunt Найти другие сообщения 'HGrunt' Добавить HGrunt в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
БарниК
(аррр)

Зарегистрирован: Apr 2007
Проживает: Россия/СПб
Написал: 2808 сообщений

Оценка: 57 Votes 57 чел.

Сообщение #752665
Цитата:
Оригинальное сообщение от SiEgE-F1
Ничего не через ж, скрипт проверил сам - работает отлично

) не я имел в виду то что недодумался в одну строку вставить )

БарниК добавил 03-08-2008 в 11:42:18:
)) а еще оч прикольно проигрывать в микрофон звук взрыва на голдраше) некоторые даже думаю что выйграли\проиграли, но таких мало
Old Post 03-08-2008 11:35
БарниК отсутствует Посмотреть данные 'БарниК' Отправить Приватное Сообщение для 'БарниК' Найти другие сообщения 'БарниК' Добавить БарниК в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Сообщение #752670
Цитата:
Оригинальное сообщение от БарниК
) 1.не я имел в виду то что недодумался в одну строку вставить )

БарниК добавил 03-08-2008 в 11:42:18:
2.)) а еще оч прикольно проигрывать в микрофон звук взрыва на голдраше) некоторые даже думаю что выйграли\проиграли, но таких мало

1. Без лишних мыслей, я имел ввиду что скрипт действительно нормальный, кому как удобнее, так и пишет.
2. Не, намного интереснее это проигрывать сначала звук проигрыша(You failed! и оры) )
Old Post 03-08-2008 11:45 Править/Удалить Сообщение Ответить с Цитированием
Evil NPC
(spy is sapping my identity)

Зарегистрирован: Oct 2007
Проживает: /
Написал: 1307 сообщений

Сообщение #752683
Объясните плиз как проигрывать звуки. Пишу в консоли play "название звука", получаю сообщение, что звук отсутствует
Old Post 03-08-2008 12:08
Evil NPC отсутствует Посмотреть данные 'Evil NPC' Отправить Приватное Сообщение для 'Evil NPC' Найти другие сообщения 'Evil NPC' Добавить Evil NPC в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
SiEgE-F1
(Guest)
Пользователь не зарегестрирован в форуме
Сообщение #752754
Цитата:
Оригинальное сообщение от Evil NPC
Объясните плиз как проигрывать звуки. Пишу в консоли play "название звука", получаю сообщение, что звук отсутствует

Удостоверься что ты правильно написал название(желательно без .wav в конце), правильно-ли ты указал к ней путь.
пример: play vo/sniper_positivevocalization10
Если он всеравно пишет что неможет прочитать - распакуй из team fortress 2 content.gcf папку sound и замени свою в steamapps\Твой_акк\team fortress 2\tf2\, после этого проверь, если нужный эффект так и не достигнут, то это глюки твоего тф2.

Поправил 03-08-2008 в 16:03

Old Post 03-08-2008 16:00 Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 22:09.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены