スクリプト

便利なスクリプトの例
autoexec.cfgに記述することで使用できます

デモ見るときのお手軽設定

↓で停止/再開、↑で巻き戻し、→で早送り、←で通常再生です。

bind UPARROW "demojump 0"
bind DOWNARROW "demopause"
bind LEFTARROW "timescale 1"
bind RIGHTARROW "timescale 4"

alias 等を使うともっと色々できるかもしれません。加筆求む :)

DEMO 再生中、キーを押している間だけ早送り・遅送り

設定したキーを押している間だけ、DEMO再生の再生速度を変えることができます。キーを離すと再生速度は通常の1倍速に戻ります。

alias +HS "timescale 4"
alias -HS "timescale 1"
alias +LS "timescale 0.5"
alias -LS "timescale 1"

bind (任意のキー) "+HS"
bind (任意のキー) "+LS"

また、timescale の後ろの数値を変えることによって、早送り、遅送りを任意の速度に変更できます。

Zoomのオン・オフをトグルにする

※ [] をzoom機能を割り振りたいキーに置き換えてね!

bind [] "togglezoom"
alias togglezoom "togglezoomin"
alias togglezoomin "+zoom; alias togglezoom togglezoomout"
alias togglezoomout "-zoom; alias togglezoom togglezoomin"

BOT撃ち練習用スクリプト

setas sv_cheats "1" //チートコマンドの有効化

bind (任意のキー) "toggle g_numbots; g_numbots" //BOT の有無の切り替え
bind (任意のキー) "god; g_warmup_timelimit 99; bind mouse1 +MUGEN" //無敵状態に / ウォームアップ時間を 99 分に / 弾数自動補給 状態に。

//武器の発射キーを押すたびに弾薬を自動補給
alias +MUGEN "+attack; give ammo"
alias -MUGEN "-attack; give ammo"

特定のキー+数字キーでvsayが使えるスクリプト

smile スマイル

bind n "happy"
alias happy0 "say ^0:]; alias happy happy1"
alias happy1 "say ^4:]; alias happy happy2"
alias happy2 "say ^2:]; alias happy happy3"
alias happy3 "say ^7:]; alias happy happy4"
alias happy4 "say ^5:]; alias happy happy5"
alias happy5 "say ^1:]; alias happy happy6"
alias happy6 "say ^3:]; alias happy happy7"
alias happy7 "say ^6:]; alias happy happy0"
alias happy "happy0"

ボタンを押すたび色の違うスマイルがでます。

LG撃ってる最中はCrosshairが消えるスクリプト

※ bind と cg_crosshair の値は任意の数値に変更して使ってください。

bind 1 "cg_crosshair 1; use Gunblade; dw"
bind 2 "cg_crosshair 1; use Machinegun; dw"
bind 3 "cg_crosshair 1; use Riotgun; dw"
bind 4 "cg_crosshair 1; use Grenade Launcher; dw"
bind 5 "cg_crosshair 1; use Rocket Launcher; dw"
bind 6 "cg_crosshair 1; use Plasmagun; dw"
bind 7 "lg1"
bind 8 "cg_crosshair 1; use Electrobolt; dw"

alias dw "bind MOUSE1 +attack2"
alias lw "bind MOUSE1 +attack1"
alias lg1 "cg_crosshair 1; use Lasergun; lw"
alias lg2 "cg_crosshair 0; use Lasergun; lw"
alias +attack1 "+attack; cg_crosshair 0; bind 7 lg2"
alias -attack1 "-attack; cg_crosshair 1; bind 7 lg1"
alias +attack2 "+attack; bind 7 lg2"
alias -attack2 "-attack; bind 7 lg1"

手動でデモを記録する際の便利スクリプト

スクリプトをバインドしたキーを押すたびに違うファイル名でデモが保存されます。

// 任意のキーをバインド
bind x "ds"

// demo record script
alias ds "ds0a"
alias ds0a "record demo0; alias ds ds0b"
alias ds0b "stop; alias ds ds1a"
alias ds1a "record demo1; alias ds ds1b"
alias ds1b "stop; alias ds ds2a"
alias ds2a "record demo2; alias ds ds2b"
alias ds2b "stop; alias ds ds3a"
alias ds3a "record demo3; alias ds ds3b"
alias ds3b "stop; alias ds ds4a"
alias ds4a "record demo4; alias ds ds4b"
alias ds4b "stop; alias ds ds5a"
alias ds5a "record demo5; alias ds ds5b"
alias ds5b "stop; alias ds ds6a"
alias ds6a "record demo6; alias ds ds6b"
alias ds6b "stop; alias ds ds7a"
alias ds7a "record demo7; alias ds ds7b"
alias ds7b "stop; alias ds ds8a"
alias ds8a "record demo8; alias ds ds8b"
alias ds8b "stop; alias ds ds9a"
alias ds9a "record demo9; alias ds ds9b"
alias ds9b "stop; alias ds ds0a"

音量調整スクリプト

// 音量上げる
bind + "vls07"

// 音量下げる
bind - "vls09"

// volume changer script
alias vls00 "s_volume 0.0; echo ^9vol_^70.0^9_^4MIN VOLUME"
alias vls01 "s_volume 0.1; echo ^9vol_^70.1"
alias vls02 "s_volume 0.2; echo ^9vol_^70.2"
alias vls03 "s_volume 0.3; echo ^9vol_^70.3"
alias vls04 "s_volume 0.4; echo ^9vol_^70.4"
alias vls05 "s_volume 0.5; echo ^9vol_^70.5"
alias vls06 "s_volume 0.6; echo ^9vol_^70.6"
alias vls07 "s_volume 0.7; echo ^9vol_^70.7"
alias vls08 "s_volume 0.8; echo ^9vol_^70.8^9_^5WSW DEFAULT VOLUME"
alias vls09 "s_volume 0.9; echo ^9vol_^70.9"
alias vls10 "s_volume 1.0; echo ^9vol_^71.0"
alias vls11 "s_volume 1.1; echo ^9vol_^71.1"
alias vls12 "s_volume 1.2; echo ^9vol_^71.2^9_^1MAX VOLUME"
alias vlc00 "vls00; bind = vlc01; bind - vlc00"
alias vlc01 "vls01; bind = vlc02; bind - vlc00"
alias vlc02 "vls02; bind = vlc03; bind - vlc01"
alias vlc03 "vls03; bind = vlc04; bind - vlc02"
alias vlc04 "vls04; bind = vlc05; bind - vlc03"
alias vlc05 "vls05; bind = vlc06; bind - vlc04"
alias vlc06 "vls06; bind = vlc07; bind - vlc05"
alias vlc07 "vls07; bind = vlc08; bind - vlc06"
alias vlc08 "vls08; bind = vlc09; bind - vlc07"
alias vlc09 "vls09; bind = vlc10; bind - vlc08"
alias vlc10 "vls10; bind = vlc11; bind - vlc09"
alias vlc11 "vls11; bind = vlc12; bind - vlc10"
alias vlc12 "vls12; bind = vlc12; bind - vlc11"
script.txt · 最終更新: 2013/10/18 00:45 by overcaster
CC Attribution 3.0 Unported
www.chimeric.de Driven by DokuWiki Recent changes RSS feed