Ved hjelp av Source SDK og Hammer Editor kan man enkelt lage baner til diverse Valve-spill som kjører på Source-grafikkmotoren. I denne guiden skal vi ta for oss hvordan man lager en enkel bane til Counter-Strike: Source.
Å lage baner til Counter Strike-spill kan virke litt avansert, hvis man ikke har fått satt seg helt inn i hvordan Valves Hammer Editor fungerer; men når man kommer inn i det hele blir det ganske enkelt.
For å kunne følge denne guiden må du ha Steam og Counter-Strike: Source installert.
Vi begynner med å starte opp Source SDK som du kan finne under “Tools” eller “Verktøy” i Steam (du må ha Counter-Strike: Source tilgjengelig på din Steam-bruker for å kunne bruke Hammer til å lage baner til spillet).
Source SDK vil komme opp i et eget vindu på skjermen. Nederst på vinduet kan du velge spillet du ønsker å lage bane til. Her velger du Counter-Strike: Source og dobbeltklikker “Hammer editor”

Dersom du ikke finner Counter-Strike: Source i listen over spill og du er sikker på at du har spillet på Steam-brukeren du er logget på, kan du høyreklikke på Source SDK i ”Tools” menyen og velge ”Properties”. Deretter klikker du på ”Set launch options..” . I ruten som kommer opp skriver du inn ”-engine ep1” og klikker OK. Deretter kan du prøve å starte SDK på nytt. Spillet skal nå ligge i listen
Når Hammer Editor vinduet kommer opp klikker du ”File” og deretter ”New”

Som du ser er det fire forskjellige ruter i programmet. Disse viser det du tegner og viser det fra forskjellige vinkler. Den svarte firkanten øverst til venstre viser det du tegner i 3D, slik det kommer til å se ut når du spiller på banen. For å få best mulig bilde i dette vinduet burde du klikke på ”View” i kontrollmenyen øverst i programmet og deretter på ”3D Shaded textured polygons”
Det man starter med i alle baner er en såkalt Skybox. Denne omringer og forsegler banen på alle kanter så det blir ”tett”. Uten en skybox vil banen få høy ping og en del uønskede feil.
Velg ”Block tool” ikonet på verktøylinjen til høyre.

Deretter klikker du og drar en firkant i ”2D vinduet” øverst til høyre.

I de to nederste vinduene vil du som du ser kunne endre på høyden til firkanten fra to forskjellige vinkler. I det øverste ser du det hele fra oversiden.
Når du har justert på høyde og bredde kan du klikke på enter på tastaturet og tegningen vil bli opprettet. En fin størrelse på skyboksen som vi lager nå vil være på 1024×1024.

Vi har nå laget bunnplata på skyboksen vår. For å lage en tilsvarende topplate kan vi velge ”Selection tool ”og deretter holde shift inne mens vi klikker og drar musa på bunnplata vår. Dette kan du gjøre enklest i vinduet nederst til venstre.


Da var det bare de fire veggene igjen og disse lager vi så å si på samme måte som taket. Vi holder shift inne mens vi drar bunnplata et stykke vekk fra seg selv. Deretter må vi rotere figuren slik at den passer som vegg. Dette gjør vi ved å klikke en gang på figuren slik at det kommer opp en sirkel i hvert hjørne. Ved å klikke og dra i disse hjørnene kan vi rotere figuren slik vi vil.

Gjør det samme fire ganger til slik at vi får fire vegger som du plasserer slik at de tetter helt igjen rundt banen vår. Husk at du kan følge med på alt du gjør i ”3D View Kamera” vinduet øverst til høyre slik at alt blir slik det skal.

Nå har du akkurat laget en skyboks til kartet ditt og det er inne i denne boksen at alt av ting i banen din skal være. Til og med når du lager en utendørsbane må alt ligge inne i en skyboks. Når du senere skal lage rom, gulv, vegger og tak inne i skyboksen gjør du det på akkurat den samme måten som på boksen vi nettopp lagde.
Hvis du nå ”flyr” kamera-bildet inn i skyboksen (A W D S og piltastene brukes til å fly rundt med kameraet) vil du se at det ser rimelig tomt og kjedelig ut inne i boksen. For å få litt bedre utseende på veggene kan du klikke på knappen ”Browse” i texture menyen på høyre side i programmet. Her får du opp et vindu hvor du kan velge mellom forskjellige teksturer til vegger og tak. Velg en du syns passer og dobbeltklikk på den.

Deretter klikker du på en av veggene i skyboksen din og velger ”Apply current texture” i menyen til venstre på skjermen:

Slik kan du male veggene slik du vil ha dem og få det til å se bedre ut.
For å få banen spillbar må du sette inn startsteder for begge lagene. Dette gjøres enkelt ved å klikke på ”Entity Tool” i menyen til venstre:

Deretter går du ned til menyen på høyre side av kartet hvor du kan velge hva som skal settes inn:

I listen velger du info_player_terrorist . Deretter klikker du et sted innenfor skyboksen hvor du vil at terroristlaget skal starte. Pass på at du plasserer mannen slik at han starter i riktig høyde så han ikke starter i fritt fall og dør innen man får begynt å spille. Det er også viktig at han ikke starter for lavt så han blir sittende fast i gulvet.

Så var det tid for å sette inn en antiterrorist. Dette gjøres på samme måte bare at du velger info_player_counterterrorist i Objects listen.
For at man skal kunne se noe inne i boksen din må det legges til lys. Dette gjøres enkelt ved å gå fram på samme måte som da du satt inn spillerne, bare at denne gangen velger du ”light” fra Objects-listen. Plasser så lyset der du vil ha det.
Du kan legge til mange flere ting på den samme måten, som våpen og ammunisjon.
For å gjøre banen mer livaktig kan du legge til diverse fysiske objekter som tønner, biler, dører osv. ved å velge prop_static i Objects-menyen, oOg klikke et sted på banen hvor du vil ha det du skal sette inn. Det vil da komme opp en liten rød firkant:

Velg ”Selection tool” i menyen til venstre og dobblet-klikk på firkanten. Da vil det straks sprette opp et vindu. I vinduet velger du ”World Model” i Keyvalues feltet og klikker deretter Browse:

Du får da opp et vindu hvor du kan bla gjennom forskjellige modeller. Bruk ”Filter” feltet for å filtrere ut spesifikke modeller. For eksempel kan du skrive ”rail” for å få opp forskjellige gjerder. Når du har funnet deg en modell, kan du klikke OK og deretter ”Apply” i Object properties vinduet.
Du vil da se at den røde boksen skifter form til modellen du valgte.
Du har nå satt inn en statisk modell. For å sette inn dynamiske modeller (ting som kan beveges på) som tønner og slike ting kan du gjøre dette på samme måte, bortsett fra at du i stedet velger prop_dynamic når du setter inn den røde firkantet i begynnelsen.

Du er nå klar til å teste banen din. Den er ikke på langt nær ferdig, men det er viktig å teste den innimellom for å se at ting fungerer. For å gjøre dette klikker du enkelt og greit på ”File” og deretter på ”Run Map”. Om du ikke har lagret banen før vil du bli bedt om å gjøre dette nå.
Etter dette, kommer det opp et vindu som lar deg gjøre noen konfigurasjoner. La alt stå på normal og legg til ”-dev -console +sv_lan 1” i tekstboksen ”Additional game parameters:”
Klikk deretter OK og Hammer begynner å konvertere banen din til en ”Source Map-File”
Etter at konverteringen er ferdig starter Counter-Strike: Source og banen lastes inn. Velg lag og test ut banen din.
Du har nå laget din første bane til Counter-Strike: Source, og du har lært de viktigste verktøyene for å lage ordentlige brukbare baner. Nå kan du selv prøvde deg fram. Sett inn rom og vegger og legge til objekter som gjør det mer livaktig. Lykke til!
Nyttige linker:
Valves Hammer-Wiki
CSS Level Design
