Je to příkaz, nebo samostatný soubor (Q3 config file) obsahující několik určitých po sobě jdoucích příkazů, které vám zjednoduší nebo zautomatizují složité příkazy zadávané do konzole, ovládané jedním tlačítkem (bindem).
S trochou fantazií a zkušenostmi s příkazy lze nascriptovat takřka vše, co jen vás napadne. Nascriptovat si můžete například chůzi, skoky, rocket-jump, rail-jump, plasma-jump, dále si můžete nascriptovat přepínaní zbraní, konfigů, jmen, a podobně. :))
Všechny příkazy naleznete v rubrice BaseQ3 - Console
Script spustíte (načtete) tak, že celý script zkopírujete do vašeho hotového configu, nebo stažený script (Q3A config file) zkopírujete do Q3A/baseq3 a při hraní načtete config příkazem /exec nazev_configu. Např. /exec weapons_switch.
Příklad přepínacího scriptu + vysvětlivky:
set zbrane vstr gauntlet
set gauntlet "weapon 1; set zbrane vstr rail"
set rail "weapon 7; set zbrane vstr gauntlet"
bind e "vstr zbrane"
//příkaz set definuje proměnou zbraně, vstr přehodí (odkáže) na proměnou gauntlet
//proměná gauntlet přehodí na weapon1, a po dalším kliku přehodí na rail
//proměná rail přehodí na weapon7, a po dalším kliku přehodí na gauntlet
//příkaz vstr zde načte naší definovanou proměnou zbrane, a kliknutím na tlačítko e přehazujete zbraně
Weapons switch script: Popis: script slouží pro přehazování zbraní tlačítkem q.
|
set zbrane vstr zbran1 set zbran1 "weapon 1; set zbrane vstr zbran2" set zbran2 "weapon 2; set zbrane vstr zbran3" set zbran3 "weapon 3; set zbrane vstr zbran4" set zbran4 "weapon 4; set zbrane vstr zbran5" set zbran5 "weapon 5; set zbrane vstr zbran6" set zbran6 "weapon 6; set zbrane vstr zbran7" set zbran7 "weapon 7; set zbrane vstr zbran1" bind q "vstr zbrane" |
Weapons switch script: @ (0.3 kB) << [117x]
Volume switch script: Popis: script zesiluje, či zeslabuje zvuky tlačítky PageUP a PageDown.
|
set vdn vstr vol00 set vup vstr vol01 set vol00 "s_volume 0.0; set vdn vstr vol00; set vup vstr vol01; vstr v-out00" set vol01 "s_volume 0.1; set vdn vstr vol00; set vup vstr vol02; vstr v-out01" set vol02 "s_volume 0.2; set vdn vstr vol01; set vup vstr vol03; vstr v-out02" set vol03 "s_volume 0.3; set vdn vstr vol02; set vup vstr vol04; vstr v-out03" set vol04 "s_volume 0.4; set vdn vstr vol03; set vup vstr vol05; vstr v-out04" set vol05 "s_volume 0.5; set vdn vstr vol04; set vup vstr vol06; vstr v-out05" set vol06 "s_volume 0.6; set vdn vstr vol05; set vup vstr vol07; vstr v-out06" set vol07 "s_volume 0.7; set vdn vstr vol06; set vup vstr vol08; vstr v-out07" set vol08 "s_volume 0.8; set vdn vstr vol07; set vup vstr vol09; vstr v-out08" set vol09 "s_volume 0.9; set vdn vstr vol08; set vup vstr vol10; vstr v-out09" set vol10 "s_volume 1.0; set vdn vstr vol09; set vup vstr vol10; vstr v-out10" set v-out00 "echo ^2Volume ^2< ^4|^8=======^7min ^70.0 ^2>" set v-out01 "echo ^2Volume ^2< ^8=^4|^5========= ^70.1 ^2>" set v-out02 "echo ^2Volume ^2< ^5==^4|^5======== ^70.2 ^2>" set v-out03 "echo ^2Volume ^2< ^5===^4|^5======= ^70.3 ^2>" set v-out04 "echo ^2Volume ^2< ^5====^4|^3====== ^70.4 ^2>" set v-out05 "echo ^2Volume ^2< ^3=====^4|^3===== ^70.5 ^2>" set v-out06 "echo ^2Volume ^2< ^3======^4|^3==== ^70.6 ^2>" set v-out07 "echo ^2Volume ^2< ^3=======^4|^1=== ^70.7 ^2>" set v-out08 "echo ^2Volume ^2< ^1========^4|^1== ^70.8 ^2>" set v-out09 "echo ^2Volume ^2< ^1=========^4|^1= ^70.9 ^2>" set v-out10 "echo ^2Volume ^2< ^7max^1=======^4| ^71.0 ^2>" bind PGUP "vstr vup" bind PGDN "vstr vdn" |
script by p.j.ripper
Volume config: @ (0.49 kB) << [146x]
Nick switch script: Popis: tenhle script přepíná mezi vámi vygenerovanými nicky tlačítky - a + na numerce.
|
set ndn vstr nick7 set nup vstr nick1 set nick1 "name ^0/^1/^1/^0Z^1e^0R^1()^00^1'; set ndn vstr nick7; set nup vstr nick2" set nick2 "name ^0/^2/^2/^0Z^2e^0R^2()^00^2'; set ndn vstr nick1; set nup vstr nick3" set nick3 "name ^0/^3/^3/^0Z^3e^0R^3()^00^3'; set ndn vstr nick2; set nup vstr nick4" set nick4 "name ^0/^4/^4/^0Z^4e^0R^4()^00^4'; set ndn vstr nick3; set nup vstr nick5" set nick5 "name ^0/^5/^5/^0Z^5e^0R^5()^00^5'; set ndn vstr nick4; set nup vstr nick6" set nick6 "name ^0/^6/^6/^0Z^6e^0R^6()^00^6'; set ndn vstr nick5; set nup vstr nick7" set nick7 "name ^0/^7/^7/^0Z^7e^0R^7()^00^7'; set ndn vstr nick6; set nup vstr nick1" bind o "vstr ndn" bind l "vstr nup" |
- tento config může posloužit i jako přepínač hlášek, místo name píšete say.
Nick switch script: @ (0.43 kB) << [68x]
3 Toggle Weapons script: Popis: ovládání zbraní na kolečku tlačítky MWheelUp, MWheelDown, Mouse3.
|
// MWheelUp set lg "weapon 6; weapon 2; set upweaps vstr mg" set mg "weapon 2; weapon 6; set upweaps vstr lg" set upweaps "vstr lg" bind mwheelup "vstr upweaps" // MWheelDown set sg "weapon 3; weapon 8; set downweaps vstr pg" set pg "weapon 8; weapon 3; set downweaps vstr sg" set downweaps "vstr sg" bind mwheeldown "vstr downweaps" // Mouse3 set rl "weapon 5; weapon 7; set weapongroup vstr rg" set rg "weapon 7; weapon 5; set weapongroup vstr rl" set weapongroup "vstr rl" bind mouse3 "vstr weapongroup" |
3 Toggle Weapons script: @ (0.38 kB) << [51x]
3rd Person script: Popis: ThirdPerson, script který zobrazí model zezhora, a díky tomu můžete vidět i za roh zdi, a zjistit tak kdo kde kempí. Na tenhle script si dávejte obzvlášť pozor! myslim že je to u 1.32 cheat, takže není bezbečné jej užívat. Ovládá se tlačítkem t.
|
set 3rd vstr 3rd1 set 3rd1 "cg_thirdperson 1; cg_thirdpersonrange 300; echo ^5*^1ThirdPerson ^7ON!; set 3rd vstr 3rd2" set 3rd2 "cg_thirdperson 0; cg_thirdpersonrange 300; echo ^5*^1ThirdPerson ^7OFF!; set 3rd vstr 3rd1" bind t "vstr 3rd" |
3rd Person script: @ (0.31 kB) << [144x]
Anti-Lag: Popis: script slouží pro zneškodnění Lagu na serveru, tlačítkem l.
|
set antilag_on "cg_lagometer 1; rate 1; snaps 1; cl_maxpackets 10; cl_nodelta 1; echo [AntiLag ON]; play sound\misc\menu1; set antilag vstr antilag_off" set antilag_off "cg_lagometer 0; rate 25000; snaps 40; cl_maxpackets 60; cl_nodelta 0; echo [AntiLag OFF]; play sound\misc\menu3; set antilag vstr antiLag_on" set antilag vstr antilag_on bind l "vstr antilag" |
- Na tomhle scriptu je videt použití příkazu play, který v tomto případě přehraje zvuk z menu.
Anti-Lag: @ (0.36 kB) << [70x]
Demo Record script: Popis: promakanější script pro nahrávání dema. Po 1 zmáčknutí tlačítka p script začne nahrávat demo do adresáře Q3A/baseq3/demos, popřípadě do módu který máte právě zpuštěný, a po 2 zmáčknutí se nahrávání zastaví. Nové demo je pojmenované demo_1, další bude demo_2. Ale pozor!, při znovunačtení hry script začíná nahrávat od dema_1, takže si při každém zpuštění hry zálohujte předchozí dema, aby se vám starší nepřepsaly.
|
set startdemo "g_syncronousClients 1;vstr demonumber;g_syncronousClients 0; set demotoggle vstr stopdemo" set stopdemo "stoprecord; vstr democycle; set demotoggle vstr startdemo" set demo_1 "record demo_1; set demonumber vstr demo_2" set demo_2 "record demo_2; set demonumber vstr demo_3" set demo_3 "record demo_3; set demonumber vstr demo_4" set demo_4 "record demo_4; set demonumber vstr demo_5" set demo_5 "record demo_5; set demonumber vstr demo_6" set demo_6 "record demo_6; set demonumber vstr demo_7" set demo_7 "record demo_7; set demonumber vstr demo_8" set demo_8 "record demo_8; set demonumber vstr demo_9" set demo_9 "record demo_9; set demonumber vstr demo_10" set demo_10 "record demo_10; set demonumber vstr demo_11" set demo_11 "record demo_11; set demonumber vstr demo_12" set demo_12 "record demo_12; set demonumber vstr demo_13" set demo_13 "record demo_13; set demonumber vstr demo_14" set demo_14 "record demo_14; set demonumber vstr demo_15" set demo_15 "record demo_15; set demonumber vstr demo_16" set demo_16 "record demo_16; set demonumber vstr demo_17" set demo_17 "record demo_17; set demonumber vstr demo_18" set demo_18 "record demo_18; set demonumber vstr demo_19" set demo_19 "record demo_19; set demonumber vstr demo_20; echo ^1ONE DEMO LEFT! CYCLE ABOUT TO FLIP!" set demo_20 "record demo_20; set demonumber vstr demo_1" set demonumber vstr demo_1 set demotoggle vstr startdemo bind p "vstr demotoggle" |
Demo Record script: @ (0.52 kB) << [59x]
Detaily Levlu: Popis: scriptem si můžete přepínat detajly levlu, tlačítkem F3.
|
set LOD2 "r_lodbias 2; set lodcyc vstr LOD1; cg_simpleitems 1; r_dynamiclight 0; r_fastsky 1; r_noportals 1; r_drawSun 0; cg_gibs 0; echo Lowest Detail" set LOD1 "r_lodbias 1; set lodcyc vstr LOD0; r_dynamiclight 1; r_drawSun 1; cg_simpleitems 0; cg_gibs 1; echo Medium Detail" set LOD0 "r_lodbias 0; set lodcyc vstr LOD2; r_noportals 0; set r_fastsky 0; echo Max Detail" set lodcyc vstr LOD2 bind F3 "vstr lodcyc" |
Level details: @ (0.38 kB) << [73x]
Enemy colors cycle: Popis: script na přepínání barev enemy modelů, ovládá se tlačítkem DEL (na numerce, ",").
Enemy colors cycle: @ (0.67 kB) << [70x]
Rail Ranbow: Popis: script mění barvy segmentu railu. Ovládá se tlačítkem r.
|
set rrail vstr rail0 set rail0 "color 0; set rrail vstr rail1" set rail1 "color 1; set rrail vstr rail2" set rail2 "color 2; set rrail vstr rail3" set rail3 "color 3; set rrail vstr rail4" set rail4 "color 4; set rrail vstr rail5" set rail5 "color 5; set rrail vstr rail6" set rail6 "color 6; set rrail vstr rail0" bind r "weapon 7; vstr rrail" |
Rail Ranbow: @ (0.31 kB) << [74x]
Zoom Toggle: Popis: Kolečkem měníte Walk/Run nebo ZoomIn/ZoomOut.
|
set ZOOMIN "vstr snipefov; set wheeldn vstr ZOOMOUT" set ZOOMOUT "vstr regfov; set wheeldn vstr CLWALK" set CLWALK "seta cl_run 0; set wheelup vstr CLRUN" set CLRUN "seta cl_run 1; set wheelup vstr ZOOMIN" set snipefov "cg_fov 40" set regfov "cg_fov 110" set wheelup vstr ZOOMOUT set wheeldn vstr CLWALK bind MWheelUp "vstr wheelup" bind MWheelDown "vstr wheeldn" |
Zoom Toggle: @ (0.35 kB) << [54x]
Weapon-Jump script: Popis: script udělá rail/rocket-jump, a automaticky vyrovná obraz do původní polohy, tak že skoro nic nepoznáte. Ovládají se tlačítkem Mouse2.
|
// Rail-jump, nej script set railj "cl_pitchspeed 9999; +lookdown; +moveup; +attack; wait 3; -moveup; -lookdown; -attack; centerview" bind mouse2 "vstr railj" // Rocket-jump set rjump "cl_pitchspeed 9999; +lookdown; wait 2; +attack; +moveup; wait 2; -attack; -moveup; -lookdown; wait; centerview" bind mouse2 "vstr rjump" |
- Výhodou těchto jumpů je že máte vždy maximální výšku výskoku.
- Nevýhoda je že si na tu zbraň musíte ručně přepnout, to script neumí.
Rail-jump: @ (0.29 kB) << [149x]
Rocket-jump: @ (0.3 kB) << [181x]
Čistý screenshot: Popis: vytvoří screenshot bez HUDu a různých statistik, proste čiste screen :). Script se ovládá tlačítem F3.
|
// Když hrajete s cg_drawgun 0 (skryté zbraně): bind F3 "cg_draw2d 0; wait 2; screenshot; toggle cg_draw2d" // Když hrajete s cg_drawgun 1 (zobrazené zbraně): bind F3 "cg_draw2d 0; cg_drawgun 0; wait 3; screenshot; toggle cg_draw2d; toggle cg_drawgun" |
Čistý screenshot: @ (0.32 kB) << [63x]
Demo Playback: Popis: script pro ovládání dema. Umí zastavit demo, a měnit rychlosti (slow, normal, fast, super fast). Jinak ze scriptu vyčtete co je co.
|
set demopause "cl_freezedemo 1" set slow "cl_freezedemo 0; timescale ..5; echo Slow" set normal "cl_freezedemo 0; timescale 1; echo Normal" set ff "cl_freezedemo 0; timescale 2; echo Fast Forward" set ff+ "cl_freezedemo 0; timescale 3; echo Hi-Speed Fast Forward" bind kp_5 "vstr demopause" bind kp_leftarrow "vstr slow" bind kp_home "vstr normal" bind kp_uparrow "vstr ff" bind kp_rightarrow "vstr ff+" |
Demo Playback: @ (0.38 kB) << [48x]
Video Config: @ (1.47 kB) << [177x]
Copyright © 2006-2012. QuakeGamers.ic.cz |
by PARMEN & ZeR()0
Valid HTML 4.01 |
Valid CSS 2.1 |