Kako napraviti mapu za CS 1.6 [BiH/Srb/Cro]

A Tutorial for Counter-Strike 1.6

Hello world. We are one of the oldest mod sites on the Interwebs. Sign up and maximize your browsing experience.

  • Subscribe: Get notified of new submissions like this.
  • Say Thanks: Show your appreciation by sending Admer456 points.
  • Post: Give Admer456 your thoughts on this Tutorial.
  • Vote: Help Admer456 win the Monthly Awards.
  • Rate: Give this Tutorial a rating out of 10.
  • Flag: Alert moderators and warn members of a problem with this Tutorial.
  • Watch: Get notified when this Tutorial is updated.
Mascot

Stop Lurking!

Sign up

Already a Bananite? Login

Welcome to my CS mapping tutorial in Bosnian. I wrote it because so many South-Slavic "guides" point to WorldCraft Online. I felt like something needed to be done.

Od svih tutoriala na naškom koje sam našao na netu, samo ima jedan video koji se odnosi na Valve Hammer Editor (u vezi base builder mapa). Drugi se odnosi na tzv. Worldcraft Online, koji nipošto ne biste trebali koristiti.

Stoga sam odlučio da napišem nešto kvalitetnije. Ovdje ćete naučiti ne samo kako napraviti mapu/stazu, nego i neke pojedinosti o mapama uopće. Ako uzmemo mapiranje kao nauku, ima praksu i teoriju. Tako da, prije nego što počnemo sa procesom mapiranja, treba definisati neke sasvim osnovne pojmove:

- mapa
Shvatite to kao mjesto radnje u igri, ili poput epizode u nekom književnom djelu.

Sve mape od CS-a su pohranjene u "maps" direktoriji, i format im je .bsp.

Ta skraćenica Binary Space Partitioning se odnosi na jedan od prvih dijelova kompajliranja mape, gdje se kompleksniji geometrijski oblici prevode u više jednostavnih oblika, radi lakšeg prikazivanja na ekranu.

Naravno, to je samo daleko pojednostavljeno objašnjenje.

- kompajliranje mape
To je proces pretvaranje "sirovog" sadržaja mape u "ispečeni" sadržaj koji igra može očitati.

Mapa se edituje u RMF (kod J.A.C.K.-a je JMF) formatu, eksportuje se u MAP formatu (da bi ga kompajleri mogli lahko pročitati), a kompajlira se u BSP format.

- brush
To je naziv za geometrijska tijela koja definišu oblik mape.



U doslovnom prevodu znači "četka", ali tehnički naziv je poliedar (eng. polyhedron). Brushovi moraju biti pravilni u nekom smislu.

Ne smiju biti konkavni, stranice ne smiju biti koplanarne na jednom brushu itd.
Sa ovim "pravilima" ćemo se susresti u nekom od budućih tutoriala. Nismo učili geometriju na času matematike bez razloga. :)

- entity
U suštini, to su tačke u 3D prostoru koje imaju neku funkciju u igri. Ta funkcija im zavisi od klase, jer svaka klasa je isprogramirana da radi nešto.

Međutim, entiteti ne moraju biti ograničeni na tačke. Mogu imati oblik i zapreminu, poput brusheva. U tom slučaju razlikujemo dvije vrste entiteta:
brush entiteti i tačkasti entiteti.
(brush entiteti se također nazivaju solidni entiteti)



2 primjera entiteta su info_player_spawn i light entitet. Jedan info_player_spawn određuje jedno mjesto gdje će se igrač spawnati, a light je jedna tačka koja emituje svjetlost.

U entitete se ubrajaju svijetla, lomljive stvari, vozila, staklo, oružja, igrači itd.

Entiteti ne moraju biti vidljivi. Postoje i logički entiteti koji su posebna vrsta entiteta.
Oni vrše neke pozadinske radnje, kao npr. trigger_once (solidni entitet) aktivira neki drugi entitet kad igrač uđe u prostor koji on zauzima (npr. uključi jedan entitet za svijetlo).

Razne kombinacije entiteta čine jedinstvene sklopove entiteta (eng. entity setups). 



U map editoru, tačkasti entiteti su predstavljeni ili sprajtom (sličicom) ili malom kockicom neke boje (najčešće ljubičastom).

- unit
To je mjerna jedinica za dužinu. Imamo jedinice poput metra, ali zbog jednostavnosti programiranja, davno je bilo odlučeno da se stavi jedan unit kao osnovna mjerna jedinica. On odgovara otprilike jednom inču.

U CS-u nemate neku korist od pretvaranja metara u unite i slično, nego imamo neke određene veličine. Naprimjer, vrata bi trebala biti debela 4 unita ili manje ako želimo biti realistični. Visina vrata bi trebala biti 96 unita. Većina je standardizovana.

Zidovi bi trebali biti debeli 16 ili 8 unita. Mala drvena kutija na koju se možemo popeti bi bila 48x48x48 unita.
Visina ventilacijskih sistema bi bila isto 48, eventualno 64 unita jer je visina igrača kad čuči 48 unita.

To je dovoljno za sada.

1. Instalacija i postavljanje map editora

Budući da je CS 1.6 uveliko dobio na popularnosti u svoje vrijeme, a nekim ljudima je dosadio stari Hammer, razvijeno je dosta map editora od zajednice.

Nabrojat ću neke: Sledge Editor, J.A.C.K. (nekadašnji Jackhammer), QuArK (Quake Army Knife), gtkRadiant itd.
Sledge Editor i J.A.C.K. su Hammer-style editori, što znači da imaju dosta toga zajedničkog sa Hammer-om.

Trebate shvatiti da ne postoji najbolji map editor. Svako se zadovolji sa nečim.
Iako ću koristiti J.A.C.K. za sve tutoriale, ne znači da se neće ništa moći primijeniti na drugo. Uvijek možete barem jedan koncept primijeniti na više editora.

J.A.C.K. je dostupan na Steam-u kao plaćeni softver, ali još dalje ima besplatna verzija, koja se razlikuje od Steam verzije samo u par sitnica. Na službenoj webstranici su smaknuli download, međutim, možemo ga još dalje dobiti putem Web Archive:

J.A.C.K. download

Moja topla preporuka je da instalirate J.A.C.K. negdje na desktop, a ne direktno u Program Files.
Da bi J.A.C.K. mogao spasiti svoje postavke i slično, mora imati pristup svom direktoriju. Međutim, Windows bi ga iz nekog razloga blokirao, tako da čim se vratite, postavke bi se resetovale.

U jednom od koraka instalacije, pitat će vas za Half-Life. Pa, nađite hl.exe u Steam/steamapps/common/Half-Life. (a korisnici Warzone verzije, pa znate već gdje je :^) )


(meni je potrefilo da imam Quake instaliran negdje, pa sam i njega dodao)

Kada instalirate i pokrenete J.A.C.K., trebao bi izgledati ovako:



Zanemarite šemu boja. To je određeno vašom Windows temom. 

Međutim, nismo još spremni. Postoji jedan zadnji skup koraka da obavimo - da postavimo konfiguraciju za CS 1.6.

Dakle, uprite u tipku F2.



Ovdje bismo mogli promijeniti jednu stvar:

Maximum world size: 16384

Tipično za GoldSrc, maksimalne dimenzije neke mape su 8192x8192x8192 unita, odnosno +/- 4096^3 od centra mape.
To znači da se može komotno povući brush od tačke -4096,-4096,-4096 do tačke 4096,4096,4096.
Ali, svejedno ćemo koristiti 16384 unita, jer 8192 nekako izaziva klaustrofobiju.

Sad pređimo na idući tab, 2D Views:



Dobra je odluka uključiti "Draw sizing info", tako da vam se prikazuju dimenzije brusha tokom nekih operacija.

Vrijednost za fiksiranu rotaciju je inače 15 stepeni, ali zbog preciznosti možete staviti 5.

Isto tako, da bi se nešto po postavci rotiralo svakih 5 stepeni, trebamo uključiti "Default to fixed-degree rotation".

Na idućem tabu, 3D Views:



Jako je teška odluka kako ćemo namjestiti "Camera FOV".
To je zato što nam je vidno polje u CS-u zapravo 60 stepeni, i to se ne može promijeniti.
Mada, 60 stepeni meni izgleda nelijepo. Svejedno je kako stavite ovu opciju.

"Forward speed" i "Time to top speed" je vezano za kameru, odnosno perspektivni vid mape.

Ta kamera se može upravljati WASD i mišem, tako da je ovo donekle važno naštimati.

Napokon, tab Game Profiles:



Dobar dio nekih početničkih problema se dogodi zbog nepravilne konfiguracije.

Kao što vidimo, naša Half-Life konfiguracija je već spremna, ali nama treba jedna za Counter-Strike.

Pod "Configuration", kliknemo na Edit...



Kliknite Add...



Nije važno kako ćete napisati ime. Može "cs", može "kanter", može i ime vašeg rodnog grada, nije važno.

Samo trebate znati da je to vaša konfiguracija za CS 1.6, jer će vam se pojavljivati izbornik pri kreiranju novih mapa.

Kliknite OK pa Close.



Prvo što ćemo dodati jeste "Game Data File".

Iako dođe jedan FGD uz Counter-Strike, on ne nudi puno toga.
Radim na vlastitom FGD-u, ali možete naći već gotove poboljšane FGD-ove poput ovoga.

FGD fajl je ustvari popis definicija svakog entiteta. Nema nikakvog utjecaja na igru.
On samo sadrži definicije da bi map editor mogao skontati šta mi stavljamo u mapu.

Tako da FGD fajlovi definišu i boju entiteta u editoru. Vidjeli ste da neki entiteti imaju sprajtove, a neki su male kutijice, neki malo veće, a neki su zeleni, neki ljubičasti itd.

Postoji dodatni FGD fajl koji biste trebali imati na listi: zhlt.fgd

Kad skinete VHLT kompajlere odavde, uz njih će doći zhlt.fgd. On sadrži dodatne definicije da se u potpunosti iskoristi funkcionalnost VHLT kompajlera.



Nakon toga postavimo ovo:



Neka nam uobičajena klasa za tačkaste entitete bude info_player_start a uobičajena klasa solidnih entiteta bude func_breakable.
(func_breakable je nešto lomljivo, kao što samo ime kaže)

Na idućem tabu, Directories:



Ništa posebno ovdje.

Game Executable treba biti hl.exe, Base Game Directory treba biti Half-Life/valve, jer se tu nalazi Half-Life baza (a CS je tehnički mod za HL).

Mod Directory je Half-Life/cstrike, a Source Maps Directory bi trebao biti nešto poput Documents/JACK Maps.
Tu će se nalaziti svi JMF fajlovi.

Sad ćemo podesiti teksture!



Realno, od ovoliko paketa tekstura, ne treba nam više od 5. Valve Hammer Editor će se srušiti ako ih bude previše. Moderniji map editori neće.
Ako imate dosta RAM-a, možete slobodno ubaciti sve ove WAD-ove na popis tekstura:



I naravno dodajte zhlt.wad.

Međutim, nemojte nikako zaboraviti WAD fajlove iz Half-Life-a! halflife.wad, xeno.wad i liquids.wad su ono što vam još treba.

Na zadnjem tabu, Build Programs:



Ovdje ćete navesti kompajlere.

CSG je hlcsg.exe, BSP je hlbsp.exe, VIS je hlvis.exe i LIGHT je hlrad.exe.

CSG priprema sve te oblike i "zalijepi" za njih teksture i šalje ih na obradu.

BSP "reže" i pojednostavljuje oblike, i određuje šta je čvrsto, tj. računa "clipnodes".
Clipnodes su površine koje blokiraju igrača da ne prođe kroz njih. Da njih nema, mi bismo bukvalno propadali kroz zemlju i sve redom.

BSP isto računa ima li "leak" (curenje) u mapi. To se često dogodi ako imamo neku rupu u mapi gdje se sadržaj mape izloži "ništavilu". Zato trebamo paziti da mapu dobro zapečatimo, a o tome će biti riječi u zasebnom tutorialu.

VIS računa šta se može vidjeti a šta ne može kad stojimo na određenim mjestima.

Zašto bi engine prikazivao čitavu mapu ako smo mi okrenuti nekom zidu?
Ili, zašto bi se prikazivale gore i doline ako smo u nekoj zgradi i ne gledamo kroz prozor?

Za ova pitanja se VIS brine. Ovaj podproces često zna biti vremenski dug, ali postoje načini da se ubrza.
Ako vam je čitava mapa samo neka sobica bez detalja, onda će je VIS obraditi za manje od sekunde.

RAD računa svjetlost. Rezultat se prenosi u teksture za svaku površinu, i one se upakuju u sami BSP fajl.
Ako je VIS prvi po vremenskoj dužini, onda je RAD sigurno drugi. Jednom sam morao ostaviti laptop da radi preko noći samo da se završi RAD.

Naravno, i vama će se desiti ako ste vlasnik laptopa iz 2007. godine. Moderni računari sigurno neće trebati toliko vremena, tako da ovo nije toliki problem.

Ovaj zadnji korak nije potreban, ali bi vam dobro poslužilo ako se J.A.C.K. slučajno sruši.
Rijetko će se ikad J.A.C.K. srušiti, ali ako se sruši, dobro je imati autosave.



Idite na tab Misc i podesite to pod Backup.

Sad uprete Apply i možemo početi. Ali prvo uzmite predah, sami proces konfiguracije je dovoljno zahtjevan.

2. Uvod u map editor

Konfigurisali smo J.A.C.K. i spreman je za upotrebu. Sad možemo krenuti sa izradom.

Otiđite na File -> New...



Izaberite vašu CS konfiguraciju i kliknite OK.



J.A.C.K. će vas pitati da li će stvoriti jednu sobu. Cilj ovog prvog dijela je da se nauči kako da se stvori jedna obična soba, tako da ćemo uprijeti u Cancel.

I u pogonu smo:



Razgledajte malo. Veliki dio ovih alata i komandi nećemo koristiti u ovom tutorialu.
Samo da se upoznate sa najvažnijim stvarima, te alatima. Znači, prvo što vidite su 4 glavna prozora:

  • 3D pogled (camera)
  • Tlocrt (top x/y)
  • Bokocrt (side x/z)
  • Nacrt (front y/z)

Ova plava stvar što je u sredini ova 3 prozora je kamera.

J.A.C.K., kao i razni editori, nudi broj alata sa kojima ćete raditi na mapi:



Select Tool - Alat za izabiranje (Shift+S)

Ustvari, ovo vrši više od toga. Kada izaberete neki predmet, sa ovim istim alatom ga možete micati, rotirati, izdužiti, iskriviti itd.

Magnifier Tool - Lupa ili povećalo (Shift+G)

Doslovno radi što joj ime navodi. Vidjeli ste da imate 4 prozora, Kamera, Top, Front i Side. Pa, lupa uvećava i smanjuje ove 2D prozore (svi osim kamere, ta je 3D).

No, ovo se rijetko koristi. Imate sigurno točak na mišu. Pomoću toga se uvećava i smanjuje. :)

Camera Tool - Alat za kameru (Shift+C)

Ovo nije toliko korisno, ali postavlja kameru na neko određeno mjesto.





Entity Tool - Alat za entitete (Shift+E)

Pomoću ovoga stvarate tačkaste entitete u mapi. Kad izaberete ovaj alat, sa desne strane se pojavi izbornik klasa:



Block Tool - Alat za blokove (Shift+B)

Ovo stvara brushove. Mogu biti različitog oblika. Popis oblika se pojavi na istom mjestu gdje je popis entiteta:







Texture Application Mode - Način primjene tekstura (Shift+A)

Pomoću ovoga birate teksture, razvlačite ih, rotirate teksture itd.

Apply Current Texture To Selection - Primijeni trenutnu teksturu na izabrano (Shift+T)

Kakve god brushove imate izabrane sa Select Tool-om, ova komanda će promijeniti sve teksture na tim brushovima u teksturu koja je izabrana sa lijeve strane:



Apply Decals - Primijeni dekale (Shift+D)

Najbolji primjer decala je sprej. Kad uprete u tipku T u igri, vi doslovno stavljate jedan decal na neku površinu.
Postoje decali koji se stavljaju putem map editora. Oni potiču iz decals.wad fajla.
To mogu biti grafiti, otisci čizama, krv, prljavština itd.
(znači, ženske, ne dirajte do ovog alata)





Clipping Tool - Alat za sjeckanje (Shift+X)

Pomoću ovog alata možete uzeti jedan ili više brushova i sjeckati ih.





Sad, zavisno od načina rezanja, ovaj alat može zadržati oba rezultata rezanja. Može ostaviti prvi a izbrisati drugi, i obrnuto. Između tih načina možete birati upirući Shift+X više puta.

Vertex Manipulation - Manipulacija tačaka (Shift+V)

Ovo je jedan od najmoćnijih, ali i najviše izbjegavanih alata. Pomoću ovoga možete manipulisati oblikom brusha na razne načine.

Jedan jednostavan primjer:









Ima jako veliku primjenu kod glatkih uglova, rubova i zakrivljenih stvari:



Path Tool - Alat za putanje (Shift+P)

Iako se ručno, pomoću Entity alata, može stvoriti jedan put po kojem će se kretati npr. voz ili lift, Path alat nam ovaj proces pojednostavi i ubrza.





Sa desne strane ekrana imate 3 ploče:



New Objects

Kao što ste vidjeli, ovo se koristi kod Block alata i Entity alata.
Kod Block alata ovdje izabirete oblik i broj stranica (ako vam je cilindar, krug, kamen itd.).
Kod Entity alata izabirete klasu tačkastih entiteta.

"Move selected" pretvara obične brushove u brush entitete, i nazad u obične brushove.

"World brushes" je ustvari naziv za brushove koji nisu entiteti. To je ta sasvim osnovna geometrija koja apsolutno definiše oblik mape.
Naravno da postoje izuzeci, ali o tome će biti riječi u kasnijim tutorialima.

Textures

Ovdje imate "brzo biranje" i zamjenu tekstura. Pritiskom na tipku Browse... (Alt+B) otvorit će se:



Isti pretraživač tekstura je dostupan u Texture alatu.

3. Izrada mape

Bilo bi dobro da uzmete mali predah prije ovog dijela.

Sad ćemo stvoriti jednu običnu sobu.

1. Uđite u Block alat (Shift+B)

2. Za teksturu, izaberite "NULL" tako što odete u pretraživač i ukucate null u filter, pa dvostruki klik na odgovarajuću teksturu.

3. U Top(x/y) pogledu povucite kvadrat veličine 256x256 unita:



4. Pritisnite tipku Enter.



Kao što vidite, J.A.C.K. nas je vratio u Select alat.

Možemo selektovati brush ako kliknemo na malo "x" u sredini, a možemo i putem 3D pogleda.

5. Selektirajte novonastali brush.

Sad ćete vidjeti da se pojavilo nekoliko bijelih kvadratića.



Pomoću ovih kvadratića možete rastezati brush, baš kao što možete i prozore u Windows-u.

Ako opet kliknete na brush, pojavit će se kružići:



Oni služe za rotaciju.
Ako ponovno kliknemo na brush, pojavit će se:



Oni nam služe da iskrivimo brush na brz način.



Naravno, ovakve radnje su najbolje kad se vrše sa običnim kockama. Ako, naprimjer, imate nekakav složeni oblik:





To je zato jer će tačke imati koordinate kao 0.1 ili 13.21324235. To nije dobro jer kompajleri nisu baš dizajnirani za ovakvu preciznost u računanju geometrije.

Evo kako to izgleda:



Ovaj vertex je postao "off-grid", što znači da je otišao sa 1-unitske raspodjele u decimale. To je kao kad crtate na papiru i umjesto linije od 2cm nacrtate liniju od 1,7cm. U CS-u se može uzeti samo 1 ili 2cm, ne može 1,7.

Ako kliknemo još jednom, pojavit će se 4 žuta i 4 bijela kvadratića.

Ovo je isto kao onaj prvi slučaj sa 8 kvadratića, samo što rasteže svaki brush pojedinačno, a ne kao cjelinu.

Primjer toga je upravo ovo:





Nije baš nešto korisno, ali postoje slučajevi kad bi se moglo koristiti.

6. Držite Shift tipku i pomjerite brush prema gore, u side ili front pogledu:



Na ovaj način vršite kloniranje brusha da ne biste morali opet uzeti Block alat i sve ispočetka.

7. Klonirajte brush opet, i od tog trećeg brusha napravite zid:



8. Klonirajte taj zid 3 puta i sve sredite da izgleda ovako u Top (x/y) pogledu:



OK, sad je spremno otprilike pola mape.
Ostale su nam 3 stvari: da primjenimo teksture, da stavimo 3 entiteta i da kompajliramo mapu.

Dosad ste se vjerovatno zapitali kako da se krećemo u 3D i 2D prozorima.

Pa, u 2D prozorima se možete kretati:

- držeći točak na mišu
- držeći spacebar i lijevi klik
- pomoću skrol-traka

Ali je jedan od najboljih načina taj da koristimo točak od miša. Ne, ne da ga držimo. Nego da pomoću njega uvećavamo i smanjujemo. Vidjet ćete zašto čim sami probate, jer je ustvari važno gdje vam se nalazi kursor. To djeluje kao "odskakanje" sa jednog mjesta na drugo.

U 3D prozoru se možete kretati pomoću WASD u svakom slučaju, a okretanje se vrši:

- pritiskom spacebar-a i drženja lijevog klika
- pritiskom strelica na tastaturi

Ali je najbolji način da uprete u slovo Z na tastaturi, i tako ćete uključiti okretanje sa mišom.
Isto tako, pritiskom na Z ćete izaći iz upravljanja kamere. Komanda Shift+Z će povećati 3D prozor, a smanjiti ostale. Isto tako, Ctrl+4 će vratiti sva 4 prozora na normalno stanje.

Ovo je vrlo važno za teksturiranje, jer ćete se ČESTO kretati u 3D prostoru da biste primijenili teksture na neke površine.

Uglavnom, hajdemo obaviti malo jednostavnog teksturiranja.

1. Pritisnite Shift+A (tj. otvorite Texture alat)



2. Uđite u prostoriju



3. Kliknite na Browse... i ukucajte fl

Imate dosta tekstura na ponudi. Naprimjer, izabrat ćemo C1A0_LABFLR.



4. Desni klik na pod



Ovo izgleda u redu, tako da ćemo nastaviti na zidove.

5. Nazad u pretraživač, ukucajte wall.

Izabrat ćemo CRETE1_WALL01

6. Isti postupak uradite sa zidovima:



Izgleda da ova kombinacija ne ide baš dobro. Izabrat ćemo neku drugu teksturu za zid, CA1X_W2. (Sad upravo vidite zašto se ova struka naziva level "dizajn".  Vi ste poput dizajnera koji mora nešto dizajnirati)

Kao što vidite, VALVe-ovci su morali skratiti nazive tekstura zbog tadašnjih tehnoloških ograničenja, tako da ćete ponekad moći naći teksturu za zid samo ako sadrži slovo "w".
GoldSrc je potomak Quake engina, tako da ima neka ograničenja koja vuku korijene iz tog engina.

7. Nađimo teksturu za plafon/strop.

Možete ukucati "ceil", "ceiling", ili jednostavno slovo "c".

Za ovaj primjer ćemo koristiti BABTECH_CEIL01.



Ako vam slučajno bude izgledalo ovako:



Onda možemo izabrati sva lica (držeći Ctrl pa po lijevi klik za svako lice):



Pod "Justify", kliknite slovo B.



Ako vam ni to nije pomoglo, onda ste pogrešno namjestili brushove:



Ovo se može odnositi i na side pogled, i na front, i na top pogled.
Sad se pojavi pitanje "Zašto mora biti tako?"
Pa, ako pogledamo, vidjet ćemo šta se zapravo događa:

Normalna soba:



Nepravilna soba:



Komanda "B" u Texture alatu ustvari pomjeri teksturu tako da njeno dno bude prikopčano za dno stranice.
Tako da morate imati pravilno postavljene brushove ako želite da automatski alati rade. No, umjesto toga, mogli ste i namjestiti vrijednosti za "Shift" (eng. shift - pomak). X miče teksturu ustranu, a Y gore-dolje.

OK, sad kad smo to riješili, ostaje nam nešto.

3.1. Stvaranje entiteta

1. Pritisnite Shift+E (Entity alat)

2. Kliknite negdje u 3D pogledu


Nema veze, ovo će se lahko riješiti. 

3. U 2D pogledu (npr. Front) kliknite na igrača i pomjerite ga prema gore:



4. Klonirajte igrača malo podalje i pritisnite Alt+Enter:



5. Kliknite gdje piše info_player_start i nađite info_player_deathmatch:



Ovo je spawn za teroriste. Ako želite neku mapu koja može podržati maksimalno 16 igrača, onda stavite 8 info_player_spawn i 8 info_player_deathmatch entiteta.

6. Opet Shift+E, ali ovaj put sa desne strane izaberite light entitet, i potom kliknite negdje u 2D prozoru:



Možete je malo pomjeriti prema gore:



7. Uprite Enter.

Sad ste vidjeli 3 načina kako se stvaraju entiteti u mapi. Stvaranje 1, kloniranje i promjena, te stvaranje 2.

8. Selektirajte svijetlo i uprite Alt+Enter:



Ovdje možete podesiti boju i intenzitet svjetlosti. Zasad ćemo ostaviti kako jest, a vi slobodno možete da se poigravate sa vrijednostima.

Prva 3 broja (255 255 255) su RGB vrijednosti (ako su sva 3 255, onda je boja potpuno bijela). Četvrti broj označava samu jačinu svjetlosti.

I na kraju, možemo kompajlirati mapu.

3.2. Kompilacija mape

Pritisnite Ctrl+S i spasite JMF negdje, onda uprite tipku F5.

Sad će J.A.C.K. eksportovati "sirovi" MAP fajl u "maps" direktoriju gdje se nalaze ostale CS mape.

Onda uprete u F9:



Preporučljivo je da uključite "Don't run the game" jer je najbolja praksa da igru ručno pokrenemo nakon što se mapa kompajlirala.

Sad, zavisno od vašeg antivirusa, kompajleri će trebati neko vrijeme da se pokrenu. Oni su zapravo bezazleni, ali neki antivirusi će ih analizirati svejedno.

Nakon što se proces kompilacije završi, izgledat će ovako:



Sad pokrenite Counter-Strike i divite se vašoj sjajnoj prvoj mapi:



Sad se pitate "A šta dalje?".

Pa, mogli biste čekati da napišem još koji tutorial, mogli biste me direktno pitati, a možete i jednostavno gledati video-tutoriale na temu CS:S mapinga.

Znam, CS:S nije isto što i CS 1.6, ali važe otprilike isti principi. Brushovi, entiteti, kompajliranje. Nije samo CS:S, ima i za CS:GO.

Ali najvažnija je vježba.
Jer bez muke nema nauke. :)
Kad smo već kod vježbe i takvih stvari, znam da bi dobar dio vas probao kopirati vašu školu. To sam i ja pokušao, ali nije ispala dobro jer sam bio toliki početnik. Moje mišljenje je da probate napraviti mapu vlastite sobe (može u rats stilu) ili nešto što je isto tako lagano za napraviti.

Sretno!

Posts

  • 11d
    Hvala ti puno na tutorijalu, nije predugacak i lako je razumljiv, imam samo jedno pitanje, da li za cs1.6 mogu da nađem neku stranu gde su izlistane neke opcije za sky teksture, poput idealne svetline, ugla itd?(poput one za source verzije igara, sry, nov sam, ne da mi da šaljem linkove :D ) Hvala!
    master of stupid stuff
  • 17dEdited 17d
    NaitsirK di Fire avatar
    NaitsirK di Fire username pic Joined 8y ago
    Offline
    8,058 points Ranked 566th
    26 medals 5 rare
    • 3rd Place - Trouble in Paradise Mapping Contest Medal icon
    • 6 years a member Medal icon
    • Returned 1000 times Medal icon
    • GameBanana’s Christmas Giveaway 2017 Day Seventeen Winner! Medal icon
    • 8-14 Entries! GameBanana’s Christmas Giveaway 2017 Medal icon
    • Tutor of the Month, January 2015 Medal icon
    Nicely done mate. Would have loved this a decade ago when starting since it goes into as much detail as needed, without being confusing, and wraps up about everything needed for starters. Since GS and Source are so similar, it's grasp holds even beyond cs1.6

    Keep it up!

    10

    Post Mapper. avatar
    Mantra
    Post Mapper.
  • 18d
    papaschlange avatar
    papaschlange username pic Joined 2y ago
    in straitjacket
    5,388 points Ranked 871st
    17 medals 3 rare
    • Returned 1000 times Medal icon
    • Thanked 50 submitters Medal icon
    • Received thanks 50 times Medal icon
    • One month a member Medal icon
    • Received thanks 5 times Medal icon
    • Returned 100 times Medal icon
    Great work and definitely much time spent on the tutorial. I am both surprised and glad that it was not taken down as 'non-English'. I wish I could understand the text though.

    10

    Stop water fluoridation
  • 18d
    D-Wanderer avatar
    D-Wanderer username pic Joined 3y ago
    Back tomorrow?
    718 points Ranked 6591st
    23 medals 2 legendary 7 rare
    • 15+ Entries! GameBanana’s Christmas Giveaway 2015 Medal icon
    • 15+ Entries! GameBanana’s Christmas Giveaway 2016 Medal icon
    • GameBanana’s Christmas Giveaway 2015 Day Twelve Winner! Medal icon
    • GameBanana’s Christmas Giveaway 2015 Day Fourteen Winner! Medal icon
    • Returned 1000 times Medal icon
    • Returned 1000 times Medal icon
    i don't mean to start a flame war (us south slavs are already pretty good at fighting each other), but your bosnian language looks a lot like serbian.
    Anyway, since it does, I could understand it 80% of the time, so this translation pretty much covers the entire Balkans area and not just Bosnia and Herzegovina. Good job!

    10

    I don't know what I'm doing avatar
    Mantra
    I don't know what I'm doing
  • 19dEdited 19d
    Armael avatar
    Armael Joined 9y ago
    Offline
    26,181 points Ranked 165th
    20 medals 3 rare
    • 6 years a member Medal icon
    • Returned 1000 times Medal icon
    • Reached 50 subscribers Medal icon
    • GUIer of the Month, January 2013 Medal icon
    • Submitted 10 Skins Medal icon
    • Submitted 50 Skins Medal icon
    Svaka ti cast, izgleda bas da si se pomucio i zasao u detalje. Objasnio neke stvari koje nisam znao. Odlican 5 ;)

    10

    • Thanks x 1
    Modern age Warlock
  • 19d
    Xx MAHA xX avatar
    Xx MAHA xX Joined 2y ago
    Offline
    6,669 points Ranked 685th
    18 medals 4 rare
    • Received thanks 50 times Medal icon
    • Thanked 50 submitters Medal icon
    • Returned 1000 times Medal icon
    • 8-14 Entries! GameBanana’s Christmas Giveaway 2017 Medal icon
    • One month a member Medal icon
    • Reached 1,000 Points Medal icon
    What is this about?
    • Dumb x 1
    Ya Allah Sobhan

Embed

Share banner
Image URL:
HTML embed code:
BB embed code:
Markdown embed code:

Credits

Key Authors
Admer456 avatar
Admer456 username pic Joined 3y ago
Offline
11,991 points Ranked 363rd
26 medals 1 legendary 4 rare
  • Submitted 30 Tutorials Medal icon
  • Submitted 15 Tutorials Medal icon
  • Returned 1000 times Medal icon
  • Reached 50 subscribers Medal icon
  • Received thanks 50 times Medal icon
  • One month a member Medal icon
Writer

Submitter

Admer456 avatar
Admer456 username pic Joined 3y ago
Gone!
11,991 points Ranked 363rd
26 medals 1 legendary 4 rare
  • Submitted 30 Tutorials Medal icon
  • Submitted 15 Tutorials Medal icon
  • Returned 1000 times Medal icon
  • Reached 50 subscribers Medal icon
  • Received thanks 50 times Medal icon
  • One month a member Medal icon

Admer456 avatar
Admer456

Creator
Sign up to access this!
Sign up to access this!
Sign up to access this!
Sign up to access this!

Category

Details

Difficulty Level
Beginner Difficulty

Attributes

Genre
Mapping

Stats

Posts
14
Views
290
Date Added
19d
Date Modified
15d

Featurings

  • Today's Pick Jan 5 2018

Scores

91 bScore
10 Rating

6 voters

Sign up to access this!

Share

  • Share on Reddit
  • Share on Twitter
  • Share on Facebook
  • Share on Google+

WiPs by Submitter

bcp.crwdcntrl.net tracking pixel