便利なスクリプトの例
autoexec.cfgに記述することで使用できます
↓で停止/再開、↑で巻き戻し、→で早送り、←で通常再生です。
bind UPARROW "demojump 0" bind DOWNARROW "demopause" bind LEFTARROW "timescale 1" bind RIGHTARROW "timescale 4"
alias 等を使うともっと色々できるかもしれません。加筆求む :)
設定したキーを押している間だけ、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機能を割り振りたいキーに置き換えてね!
bind [] "togglezoom" alias togglezoom "togglezoomin" alias togglezoomin "+zoom; alias togglezoom togglezoomout" alias togglezoomout "-zoom; alias togglezoom togglezoomin"
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"
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"
ボタンを押すたび色の違うスマイルがでます。
※ 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"