Scrierea unui scenariu pentru cs s

Rapid salutat cu lumea - și în luptă.

script-uri de scriere pentru Counter-Strike este ca programarea - și, prin urmare, nu se va abate de la tradiție și scrie imediat un pic de cod care se va face prin apăsarea tastei [F3] pentru a afișa expresia «Hello, World!». Deci rula Counter-Strike, pentru a crea un joc pe orice hartă, deschideți consola (apăsați [

]) Și prescrie următorul șir:

bind F3 "spune Hello World!"

Acum, în orice moment în timpul jocului prin apăsarea [F3] te salut din lume. În acest scenariu de proiectare folosit bind <название клавиши> "<команды>. „Care atribuie cheia specificată este o secvență de comenzi.

În script-uri mai concrete, împreună cu bind'om folosind o astfel de construcție: alias <название alias’а> "<последовательность команд>. „Utilizarea alias-uri nu numai facilitează citirea script-ul (care este foarte util în editarea în continuare ea), dar de asemenea, îmbunătățește capacitatea noastră. În curând veți vedea pentru tine, atunci când se poate face folosind doar bind'y, iar atunci când este necesar pentru a adăuga alias-uri . Apropo, primul nostru script-ul ar putea arata astfel:

alias Salute "spune Hello World!"
f3 bind "salute"

Acest lucru este important: în cazul în care script-ul nu este de lucru, verificați pentru a vedea ceea ce introduceți ghilimele - ar trebui să fie cele care sunt utilizate pentru imprimarea în registrul britanic.

Așa că am ajuns la următoarea ediție vitală - scrierea config'ov. Config - acesta este un fișier care stochează script-urile și setările. De exemplu, într-un dosar # 92; # 92 cstrike, deschide CFG config.cfg fișierul - a explicat clar setările implicite. Din mai multe motive, vă recomandăm să nu modificați nimic aici, dar în loc să scrie propriul config. Pentru a face acest lucru, având în vedere că singurul algoritm care nu creează autoexec.cfg. și, să zicem, myconfig.cfg. Asigurați-o notă la toate setările (acest lucru poate fi nu numai script-uri, dar, de asemenea, comenzi de consolă obișnuite) și salvați-l. Acum începe jocul, deschide consola si montare myconfig.cfg Exec - toate setările sunt încărcate.

// prin apăsarea tastei [F3] afișează expresia "Hello, World!"
// începe
bind spune f3 "Hello World!"
// end

Nu este greu de ghicit că setările de utilizare config'ov rezolvă provocările unice de joc pe calculator, în cazul în care acesta din urmă trebuie să împartă cu nimeni. Doar crea un utilizator pentru fiecare config-fișier, deci nu pierde timp și nervi pentru configurarea Counter-Strike, în conformitate cu cerințele sale. Config'ov automatiza procesul de încărcare, adăugând la liniile autoexec.cfg deja menționate:

bind f3 "myconfig.cfg exec"
bind f4 "mother.cfg exec"
bind f5 "father.cfg exec"
bind f6 "brother.cfg exec"
bind f7 "sister.cfg exec"

Acum trebuie doar să informeze fiecare utilizator al calculatorului care-cheie corespunde setărilor sale.

Acest sfat pentru consola la boot-config fișier, primiți un mesaj, adăugați linia echo „bla bla bla“.

Scrierea unui scenariu pentru cs s

Lista de alias-uri standard, puteți găsi o mulțime de comenzi foarte utile.

directorul # 92; # 92 cstrike, script-uri este fișier kb_act.lst. Deschide-l pentru a vedea alias-urile standard și descrierea lor scurtă. Cunoașterea acestor alias-uri va ajuta să înțeleagă script-uri altor oameni și scrie propriile lor. Eu, de exemplu, vin la comanda la îndemână, care produce screenshot'a de retragere. Descriere el în kb_act a fost după cum urmează:

Incrementvar

Counter-Strike: Source echipa a apărut, care permite jucătorului pentru a derula valoarea de la maxim la minim. Sintaxa comenzii este următoarea: incrementvar <название переменной> <минимальное значение> <максмимальное значение> <инкремент> .

Acesta este modul atât de nepretențios poți să-mi ajunge la vedere culoarea direct în joc:

bind p "incrementvar cl_crosshaircolor 0 4 1"

Aici este un alt exemplu de echipe demonstrativ incrementvar folosi, care vă permite să reglați volumul în orice moment. Tasta [Page Up] - mai tare, [Pagina Jos] - mai silențios.

PgUp bind "volum incrementvar 0 1 0.1"
bind PgDn "volum incrementvar 0 1 0.1"

BindToggle

BindToggle vă permite să creați switch-uri pentru comenzi care pot fi în măsură să fie pornit sau oprit (0 sau 1). De exemplu, să ia echipa cl_showfps care arată în colțul din dreapta sus al ecranului valoarea fps dumneavoastră. Deci, prin apăsarea [F1] rata cheie fps a apărut pe ecran, iar atunci când re plecat - utilizați următorul script:

BindToggle cl_showfps f1

Pentru comparație, pentru a face un comutator similar cu versiunile anterioare ale Counter-Strike, ai avea nevoie de următoarele linii:

alias fps "fpson"
alias fpson "cl_showfps 1; alias fpsoff fps"
alias fpsoff "cl_showfps 0; alias fpson fps"
f1 bind "fps"

f1 bind „cumpără AK47, M4A1 cumpara, cumpara primammo, cumpara vesta, cumpara hegrenade“

În acest caz, elementele de muniție în astfel de script-uri sunt plasate în ordinea achizițiilor prioritare. De exemplu, dacă nu aveți suficienți bani pentru a cumpăra toate aceste elemente în script-ul, atunci articolele achiziționate vor fi la stânga la dreapta. Și să acorde o atenție la faptul că, în scenariu, există un AK-47, și M4A1. Acest lucru este de a se asigura că, în orice echipă, apăsând [F1] a fost achiziționat unul dintre trunchiurile - nu AC în arsenalul de Counter-Teroriștii, care la rândul lor au M4A1.

Pentru a afla numele armelor script, consultați tabelul.

De multe ori pentru a comunica cu timpul jocului nu ai timp echipa. Din fericire, acest proces poate fi automatizat. De exemplu, script-ul rapoartele reîncarcă întreaga echipă:

alias + relsay "+ reincarca; say_team Te rog, acoperă-mă, eu sunt reîncărcare, Radio1, menuselect 1, slot10, așteptați, așteptați, slot10"
alias -relsay "-reload"
bind "r" "+ relsay"

Acum, apăsarea [R], reîncărcați o armă, spune la radio «Acoperiți-mă» și scrie în joc mesajul chat'e echipa «Te rog, acoperă-mă, eu sunt reîncărcarea».

Un alt exemplu: membrii vyshey echipa poate fi informații utile pe care le vedeți inamicul. Următorul script prin apăsarea butonului din stânga al mouse-ului la radio transmite «Enemy Spotted» și se deschide foc:

alias + attack3 "+ atac; Radio3; menuselect 2; slot10"
alias -attack3 "-attack; slot10, așteptați, slot10"
mouse1 bind "+ attack3"

Scripturi, printre altele, poate fi mai ușor pentru tine de a controla jocul. Imediat exemplu - un script pe care le eliberează de obligația de a ține tasta [Ctrl] apăsat:

alias ctoggle "crouch"
alias stativ "-duck; bind mouse1 + atac; alias ctoggle crouch"
alias apleacă "+ rață; bind mouse1 + eliberați; alias ctoggle stativ"
alias + eliberați "+ atac; -duck"
alias -release "-attack; bind mouse1 + atac; alias ctoggle crouch"
ctrl bind "ctoggle"

Acum, prin apăsarea tastei [Ctrl] te pripadete la pământ, și apăsându-l din nou, va conduce la faptul că te urci.

Iată un alt scenariu, la fel ca cel anterior, ceea ce face posibilă prin apăsarea tastei [Z] pentru a comuta de la rularea la mersul pe jos înainte și înapoi.

plimbare alias "+ viteză; -duck; bind q alerga; bind c crouchwalk; DV1; echo Walking; dv0"
alias alerga "-Viteza; -duck; bind q mers pe jos; bind c se ghemuiesc; DV1; echo Ruleaza; dv0"
crouchwalk alias "+ rață; -viteza; bind c mers pe jos; bind q se ghemuiesc; DV1; echo Crouching gata pentru a rula; dv0"
lega z „plimbare“