Kebmans blogg

Arma 3: Fyll bensin på ditt helikopter

Posted in Data, Programmering, Scripting, Spill by kebman on 28/09/2013

En enkel oppskrift på hvordan kode fylling av drivstoff på ditt helikopter i Arma 3.

Forhåndskunnskaper: Du må minimum kunne plassere objekter ved hjelp av editoren i spillet. Hvis du ikke kan det enda, se her: http://www.youtube.com/watch?v=oN8s58xEi0k
Ellers er prosessen forklart veldig nøye. Teskje-metoden here we come! 😀

Oppskrift

Åpne opp kartet du har lyst å jobbe med og plasser enten en player eller et helikopter som du gjør til player.
Gi helikopteret navnet myHeli. Lagre kartet med Mission Name «Trigger» og som User Mission.

Plasser så en trigger (finnes under flagg-ikonet).
Sett størrelsen slik at det passer med landingsplassen din.
Pass også på at den er satt til Repeatedly og at enten din gruppe, eller alle, kan trigge den.
Repeatedly betyr ganske enkelt at du kan bruke triggeren til å fylle bensin så mange ganger du måtte ønske.

I boksen Condition, skriv følgende kode:

({getPosATL _x select 2 < 0.1} count thisList) > 0 && fuel myHeli < 0.9;

Forklaring av koden

Den første delen av koden gjør at triggeren kun fyrer av om helikopteret er under 0,1 meter over bakken (Merk: i USA bruker de punktum for å skille mellom desimaler, mens vi bruker komma her i Norge).
Den andre delen av koden (etter &&) gjør at triggeren kun fyrer av om helikoptere har under 90 prosent drivstoff i tanken.

getPosATL finner plassering og høyde over land. Det kommer som en array _x bestående av posisjonskoordinatene 0=X, 1=Y og 2=Z.
Vi er selvsagt bare interessert i høydevektoren Z, derfor står select 2 der.
For at det ikke skal fylles drivstoff før helikopteret står på bakken, vil ikke «listen» bli telt som 1 før høyden er under 0,1 meter over land.

I tillegg vil ikke triggeren skyte av før helikopteret har under 90 prosent drivstoff.
&& står simpelten for en logisk «og», som betyr at begge delene av kondisjonalen må være sann før triggeren fyrer av. Det holder ikke at bare én av dem er det.

I boksen On Act (On Activation), skriv følgende kode:

nul = [] execVM "fuel.sqf";

Forklaring til koden

Dette lager en null-array, fordi det av en eller annen grunn kun kan kjøres fra en sånn… Og execVM kjører ganske enkelt filen fuel.sqf.

Denne filen finnes naturlig nok ikke enda, derfor er det på tide at du starter opp din beste tekst-editor (Notepad++, f.eks., men vanlig Notisblokk funker også).

I tekst-editoren, skriv inn følgende skript:

heliFuel = fuel myHeli;
addFuel = 0.1;
while {heliFuel < 1.0} do {
     myHeli setfuel heliFuel + addFuel;
     addFuel = addFuel + 0.1;
     sleep 0.2;
};

Lagre skriptet som fuel.sqf i mission-folderen. Denne ligger vanligvis på C:\Users\DittBrukernavn\Documents\Arma 3\missions\Trigger.Map . I alle fall gjelder det Windows 7
For alt jeg vet har du den på D-disken. Bytt i så fall C: ut med D:. DittBrukernavn bytter du selvfølgelig med ditt brukernavn.
.Map er det kartet du har valgte, enten Stratis, Altis eller et annet kart.

Forklaring av skriptet

heliFuel = fuel myHeli lagrer simpelten hvor mye drivstoff helikopteret har igjen i tanken i variabelen heliFuel.
addFuel lagrer hvor mye som skal fylles hver gang skriptet slår en ny løkke. Det definerer altså hvor fort tanken fylles opp. Jo høyere tall, jo fortere går det, men det er ingen grunn til å sette tallet over 1, siden 1 er normalisert til å bety «full tank».
while-løkken kjører så lenge det er plass til mer drivstoff i tanken (så lenge heliFuel er under 1), men ikke noe mer enn det.
Inni while-løkken, legger setfuel ganske enkelt den eksisterende mengden drivstoff (heliFuel) sammen med ny mengde drivstoff (addFuel).
sleep pauser ganske enkelt løkken så mange sekunder det er angitt (0,2 sekunder i dette tilfellet).

Som du ser er det et ganske lite skript. Kanskje tenker du da at det kunne vært i kondisjonal-feltet i triggeren. Grunnen til at det ikke kan være der, er fordi triggeren ikke godtar pauser. Det er kun mulig i eksterne skript, derfor trenger det å være i sin egen fil.

Valgfritt

Om du vil at det skal se ekstra bra ut, plasser også ut et helipad-objekt under triggeren fra Empty > Objects (Signs).
Det er nemlig litt lettere å finne igjen trigger-området i spillet om du også har en synlig landingsplass assosisert med den. 😉

Q-taggen

Posted in Data, Webdesign by kebman on 11/09/2013

Anbefaling for hvordan bruke Q-taggen innen HTML: Ikke i det hele tatt!

Meningen bak Q-taggen er å definere et kort sitat, i følge W3Schools. W3C forklarer Q-taggen som et element som representerer formulering av innhold sitert fra en annen kilde. Ren skrift representerer dette med et sitat-tegn, enten engelske hermetegn («»), eller norske gåsøyne («») og anførselstegn (‘’). Med andre ord finnes det allerede fullgode typografiske tegn for dette.

Selv om visse maskiner har vansker med å vise frem disse tegnene, kan alle maskiner med tilgang til kodetabellen UTF-8 vise disse fram riktig. Med det som basis anbefaler jeg alle som vurderer å bruke Q-tagg om å heller droppe det og bruke de tegnene vi har tilgjengelig.

Q-taggen var et forsøk fra W3C om å få vist frem korte sitater riktig på alle typer maskiner, da ikke alle maskiner har denne typen tegn. Problemet er at de fleste nettlesere viser dette fram med engelske hermetegn, som skaper et problem når teksten er europeisk, eller når sitatet også inneholder et «undersitat». Som resultat blir man nødt til å skrive ekstra CSS-kode om man vil at teksten skal rendres riktig av nettleseren, noe som er helt unødvendig når du allerede vet hvordan du bruker tegnene riktig. Enda mer unødvendig blir det også når du i HTML-en enkelt kan angi hvilken kodetabell teksten du publiserer skal tolkes med.

Bruker du HTML5 er det bare å sette inn denne kodesnutten i hodet av koden din:

<meta charset="utf-8" />

SMPTE-synkronisering på GitHub

Posted in Data, Filmredigering, Internett, Programmering, Programvare, Scripting, Teknologi, Video by kebman on 13/05/2013

Endelig har jeg oppdaget GitHub og lagt ut mitt første prosjekt der. Driver på med et videoprosjekt nå, men jeg fikk noen problemer med SMPTE-koder (tidskoder for video) som ikke stemte med hverandre da jeg logget. Først sjekket jeg ut noen programmer, men de dugde ikke, så da bare satte jeg i gang å lage min egen kode.

Sjekk det ut her: https://github.com/kebman/Simple-SMPTE-class-in-PHP

Hvordan traversere JSON med PHP

Posted in Programmering, Scripting, Teknologi, Webdesign by kebman on 10/04/2013

Nå og da trenger man å traversere JSON-data med PHP. Da kan det være greit å vite hvordan man gjør det. Her er et lite eksempel.

La oss si du har fått en fil, folk.json. Her er den:

{
 "folk": [
 { "fornavn": "Ola", "etternavn": "Nordmann" },
 { "fornavn": "Kari", "etternavn": "Nordmann" },
 { "fornavn": "Lars", "etternavn": "Medelsvensson" },
 ]
}

Det du har her er for alle praktiske formål en flerdimensjonell array. Ofte kan slike by på litt hodebry, men egentlig er det ganske enkelt når man holder på med JSON. Alt du trenger å gjøre er å gjøre om innholdet i filen til et PHP-objekt, slik:

<?php
$json_object = json_decode(file_get_contents('folk.json'));
?>

Her er det som skjer i koden: For det første opprettes en variabel til å hodle objektet på plass, $json_object. Deretter må folk.json leses inn til PHP med funksjonen file_get_contents(). Og til slutt må innholdet som er lest inn gjøres om til et objekt med funksjonen json_decode() – om koden den blir servert er korrekt JSON, vel å merke.

Så OK, vi har nå et JSON objekt lagret i PHP. Hva nå? Vel, siden det er et objekt, er det veldig lett å få tak i delene det består av med foreach. Vanligvis brukes foreach til å traversere flerdimensjonelle arrays, men faktisk kan det også brukes til å traversere objekter. Bare se her:

<ul><?php
foreach ($json_object->folk as $key=>$value) {
 echo "<li>" . $value->fornavn ." ". $value->etternavn . "</li>";
}?></ul>

De vi ber foreach-løkken om å gjøre her, er å skippe direkte til objektet folk, og å dele innholdet i objektet opp i nøkler og verdier. Når det er gjort, har vi – siden det er et objekt – direkte tilgang til underobjektene. Hvert av navneparene er her underobjekter av objektet folk, og vi kan nå hver del av dem ganske enkelt med å peke til riktig underobjekt.

Resultatet er en liste, slik:

  • Ola Nordmann
  • Kari Nordmann
  • Lars Medelsvensson

Vil du nå enda dypere, må du nøste flere foreach-løkker inn i hverandre, men dette er altså den grunnleggende idéen.

– Hjelp, brushen min fungerer ikke!

Posted in Design, Webdesign by kebman on 24/01/2013

brushPhotoshop: Ofte får jeg spørsmål om hvorfor penselen ikke vil male noe. Her er noen tips for å bøte på problemet.

Sjekk at Opacity til laget du jobber i er satt til over null.
Kanskje er laget helt gjennomsiktig? Er laget gjennomsiktig, vil heller ikke ting du maler der vises.

Sjekk at Opacity på penselen er satt til over null. Sjekk også at du har Flow over null.
Om pennestrøket ditt er gjennomsiktig, vil jo heller ikke den vises.

Blending mode

Sjekk også blandingsmetoden som brukes på laget og på penselen. På panelet ved penselen står det Mode. Pass på at mode er satt til Normal. Du kan også sette blending mode for hvert lag, så sjekk at den er satt til normal også i lagpanelet.

Reset tools

Fortsatt et problem?
Høyreklikk vertøy > Reset tool
File > Edit menus > Reset All Tools
Er det helt uforståelig, vil alt bli satt tilbake til normalt ved å resette verktøyene.

Valgte vs. ikke valgte områder

Sist men ikke minst, har du områder som er valgt med marquee tool, er det kun mulig å bruke penselen i det området som er valgt. Skal du fjerne markeringen må du klikke utenfor den med marquee tool. Selv om du ikke ser markeringen, så kan det hende at det er en der, bare at den er veldig liten. I så fall Velg marquee tool (trykk M) og klikk én gang på bildet.

Mal i riktig lag

Pass på at du har riktig lag aktivert. Du kan ikke male i justeringslag, tekstlag, eller lag som er usynlige for eksempel. Du kan heller ikke male i lag som er låst, så husk å ta en tett på Layers-panelet.

Og funker det fortsatt ikke, har du jo svenskeknappen! 😀

Gi nye filetternavn til flere filer samtidig

Posted in Programmering, Scripting, Teknologi by kebman on 23/12/2012

Sannsynligvis har du vært borti at du trenger å gi nytt filetternavn til flere filer av samme type. Det er noe skikkelig herk, så derfor skrev jeg et lite Perl-script for å gjøre jobben raskere.
Her er det:

#!/usr/bin/perl
# ChSuff v1.0 by Kebman
# Change the suffixes of all files of a given type in a dir
use strict;
use warnings;
use File::Copy;

if ($#ARGV +1 == "2") {
	if ($ARGV[0] eq $ARGV[1]) {
		print "Sorry arguments cannot be equal.\n";
	} else {

		# -- Main Code -- #
		my $old_suffix = "." . "$ARGV[0]";
		my $new_suffix = "." . "$ARGV[1]";

		my @old_filenames = grep (-f, <*$old_suffix>); # store only files with old suffix

		if (scalar(@old_filenames) == 0) { # If there are 0 occurences of given file
			print "Sorry, there are no files with the suffix $old_suffix\n";
		} else {
			my $old_length = length($old_suffix); # Check length of input
			my $old_name;
			my $new_name;
			my $without_suffix;

			foreach $old_name (@old_filenames) { # trip trough the array of filenames
				# remove old suffix with subrstr()
				$without_suffix = substr($old_name, 0, -$old_length);
				# rename the suffix of each file
				$new_name = "$without_suffix" . "$new_suffix";
				move($old_name, $new_name);
			}
		}
		# ---- #
	}
} else {
	print "\033[2J"; # These two incantation clears the screen
	print "\033[0;0H"; # ... and resets the cursor
	print "chsuff v1.0 by Kebman\nRename the suffixes of all files of a certain type in a dir\n";
	print "---\nUSAGE: chsuff [old suffix] [new suffix]\n---\n";
	print "Example: chsuff txt html\n";
	print "Will change the old suffixes all .txt-files to .html in the directory you're in\n";
}

Så langt fungerer det på Mac OS X og dermed sikkert også på Linux-maskiner, men det er usikkert om det vil fungere på en Windows PC grunnet bruken av glob. Føl deg i så fall fri til å skrive om på kildekoden bare du husker å gi meg litt cred. 🙂

For ordens skyld, glem nå det lille programmet som på de fleste systemer kalles «rename». 😉

Avsnitt og mellomtitler

Posted in Design, Journalistikk, Media, Typografi by kebman on 08/11/2012

Et avsnitt er en samling setninger som handler om samme tema. Det er en måte å dele opp teksten på slik at den blir lettere å lese.

Ta for eksempel en artikkel om hvordan en bil er skrudd sammen. En måte å systematisere hvordan bilen er laget, er ved å beskrive den med ett avsnitt for hver bildel. Slik blir det også enklere å lage mellomoverskrifter. Avsnittet om motoren, kan f.eks ha mellomoverskriften «Motor». Kanskje finner du ut at du kan dele opp informasjonen om motoren i ytterligere avsnitt senere, og da gjør du det.

Ahem, så forrige avsnitt handlet om oppbyggingen av avsnitt ved å bruke bil som eksempel… Nå har jeg startet et nytt avsnitt fordi det handler om hvorfor forrige avsnitt er avsluttet. 😉

Hvordan skille mellom avsnitt

Når du skriver brev kan du skille mellom avsnitt med dobbelt linjeskift, altså to trykk på retur-tasten (eller enter). Da får du en blank linje mellom avsnittene. Men dette tar unødvendig mye plass, så innen god norsk avis- og magasintypografi brukes innrykk.

Når du skal skille mellom avsnitt i aviser eller magasiner, er det vanlig å bruke kun ett linjeskift og så ha et innrykk istdenfor. Vanligvis er dette innrykket én gefirts lengde, altså lengden av en M i den skrifttypen du bruker. Sagt på en annen måte så skal innrykket være like stort som punktstørrelsen du bruker på skriften.

Avvik

Merk: Første avsnitt skal ikke rykkes inn. Også nye avsnitt etter mellomoverskrifter skal heller ikke rykkes inn.

Husk også at sitater vanligvis skal ha nye avsnitt, i alle fall meningssitater med replikkstrek.

Det er enn så lenge ikke vanlig å bruke innrykk innen webdesign. På nett skilles som regel avsnitt med en blank linje, men det går fint an å bruke innrykk der og.

Mellomoverskrift

Om du skriver en lengere artikkel, får du gjerne en del avsnitt som også er nært tilknyttet hverandre. Det kan også hende at du ønsker å rydde opp i artiklene ved å samle avsnitt under et felles tema for å friste leseren til å lese videre. I så fall kan du bruke mellomoverskrifter.

Merk: Det er vanlig å ha minst tre mellomoverskrifter. Som regel er det best å utelate mellomskrifter om du har færre enn det.

Tusenskille med InDesign

Posted in Design, Programvare, Typografi by kebman on 10/09/2012

I Norge bruker man hardt mellomrom for å gjøre store tall lettere å lese på trykk. Likevel er ikke det noe som skjer helt av seg selv i InDesign, derfor har jeg laget en liten tutorial om hvordan gå fra dette 1234567 til dette 1 234 567.

Må du sette mange store tall i InDesign har du plutselig et problem fordi det ikke finnes noen lett tilgjengelig automatisering for det. Er det bare ett og annet tall du skal sette, kan du sette markøren på tusenskillet, og trykke alt+cmd+X,2 så får du et hardt mellomrom der. Eller gå i menyen og til Type > Insert White Space > Nonbreaking Space. Men det blir fort upraktisk om du har veldig mange store tall i teksten din. Ikke går det an å lage en skikkelig GREP-stil for det heller.

Bruk søkefunksjonen

Likevel finnes det én utvei. Søkefunksjonen i InDesign er faktisk ganske god, og du kan fortsatt bruke GREP-koder i søkene dine. Trykk cmd+f for å få opp søkeskjemaet, eller bruk menyen og gå til Edit > Find/Change…

Besvergelsene

I søkeskjemaet må du velge fanen merket GREP, og så skriver du inn følgende besvergelser:

Under «Find»: (\d)(?=(\d\d\d)+\b)
Under «Change to»: $1~S

Forklaring

  • Besvergelsen «(\d)(?=(\d\d\d)+\b)» finner det som er mellom tusenskillet
  • «$1» er selve søket…
  • …og «~S» som henger på like etter står for Nonbreaking Space

Bruk @-symbolet til høyre for tekstfeltet for å legge inn det symbolet du trenger, for eksempel nonbreaking space med @ > White Space > Nonbreaking Space.

Hardt mellomrom gjør at tall og ord fortsatt henger sammen om de kommer så langt ut i en setning at de blir flyttet ned på en ny linje.
Cmd er kun på Mac, men vanligvis kan man bytte cmd med ctrl på PC.

DayZ FAQ

Posted in Kultur, Spill by kebman on 23/07/2012

Om du har bodd under en stein den siste tiden, har du kanskje ikke hørt om DayZ. Da har du i så fall muligheten til å friske opp på det heteste av det heteste på spillfronten den siste tiden nå.

DayZ er en mod (en modifikasjon) til militærsimulatoren Arma II hvor du istedenfor å være en simulert soldat, spiller en overlevende etter at en ulykke har gjort at mesteparten av verdens befolkning har blitt til zombier (kalt Z eller Z’s i DayZ). Det er altså et såkalt zombie survival spill, og følelsen du får er ikke langt unna den som er i serien The Walking Dead eller kanskje også filmen Zombieland.

Spillområdet er åpent og enormt med sine 225 km2. Er du vant med spill som Battlefield, eller Call of Duty, må du bare forberede deg på en stor forandring. Løper du frem og skyter på alt som rører seg i DayZ, blir du fort straffet. Med en gang du løsner et skudd, gjør du zombiene oppmerksom på din posisjon – eller enda værre, banditter som er ute etter bønneboksen din. Her er det langt bedre å bevege deg sakte og taktisk mens du passer på at du lager minst mulig silhuett mot horisonten, og helst mens du er i skjul bak en busk – akkurat som i virkeligheten, altså.

Overlevelse

Du starter ved stranden med en stridssekk, en lommelykt og en bandasje. Så er det bare å bevege seg inn over det over 200 km2 store kartet for å prøve å få tak i forsyninger. Disse finner du i en av de mange tettstedene eller byene i spillet, men så er det også selvsagt her du finner flest zombier, og selv om de er dumme, er de svært farlige – særlig i flokk.

På veien kan det hende at du møter en annen overlevende. Men det er slett ikke sikkert at han vil deg vel. Problemet er bare at det er mye enklere å overleve om du har en venn å spille med, så nå har du et virkelig dilemma. Skal du ta kontakt, og risikere å bli ranet og drept? Eller skal du la være, og risikere å dø fordi du ikke får tak i nok forsyninger?

Dør du, så dør du

Spesielt for spillet er at om du dør, så dør du. Da mister du alt det sårt oppasparte utstyret du har jobbet så lenge med å sanke sammen og du må starte helt på nytt igjen ett sted ved stranden. Det gjør jo også spillet desto mer spennende. Foreløpig er gjennomsnittlig overlevelsestid i spillet snaue 50 minutter.

Siden modden er til en militærsimulator, er den også svært realistisk. Alt fra kulefall og vind når du skyter – og ikke minst sult, tørst, smerte og kulde – påvirker spilleopplevelsen. Dessuten kommer du ikke langt uten evne til å orientere deg. Kart og kompass er et must, om du finner det.

Spillet foregår på flere servere, men posisjonen din og alt du har funnet lagres sentralt, så når du logger ut av en server og inn på en ny, starter du på samme sted, og med samme utstyr som sist. Eneste som er forskjellig fra server til server er tid på døgnet, vær og antall spillere.

Hva trenger du for å spille DayZ?

Foruten en ganske bra spillemaskin, trenger du spillet Arma II samt tilleggspakken Arma II AO og sist men ikke minst DayZ. Du kan få Arma II AO gjennom Steam. Heldigvis er ikke disse alt for dyre.

Den letteste måten å installere DayZ på, er ved å laste ned SixLauncher fra nettstedet til modden. Dessverre er det vanligvis ikke så enkelt som så, derfår råder jeg deg å følge denne guiden om du vil ha alt riktig satt opp: Updating Beta Patch Fix. Du bør også ha startet både Arma II og Arma II AO minst en gang som administrator før du installerer DayZ (evt. kjørt Steam som admin).

Selv ikke denne guiden kan jeg garantere vil fungere for all fremtid, men den fungerte i alle fall for meg for versjon 1.7.2.3 av modden. Om det er en trøst, så er alt plunderet med å få det riktig satt opp og patchet faktisk verdt det.

I skrivende stund er det best å bruke DayZ Commander.

Zombieland vs. DayZ

Posted in Film, Spill by kebman on 22/07/2012

Over natta ble militærsimulatoren Arma II ett av de mest nedlastede spillene på Steam, ikke på grunn av originalen, men på grunn av zombie-survival-modden DayZ. Dette spillet handler kun om én ting: Å overleve en verden invadert av zombier. Jeg har derfor sjekket om reglene i filmen Zombieland lar seg overføre på spillet.

Regel 1: Kardio (Cardio)

Yep, du trenger en god dose kardio i DayZ. Får du en eller flere Z etter deg, er de svært vanskelige å riste fra seg. Men ikke bare det. Du trenger også vett for å narre zombieforfølgerne dine. Du kan nemlig lure dem i oppoverbakker, mellom trær, og ikke minst ved å ta en detour gjennom et hus eller bakom et hjørne.

Regel 2: Alltid to runder (Double tap)

Denne regelen gjelder ikke i DayZ, og er kanskje det dummeste du gjør. Om du må trekke våpen har du tre valg i DayZ. Om du møter en banditt, er det bare å tømme alt du har i’n. Har du et dårlig våpen, bør du sikte på hodet. Og har du et bra våpen, er det sannsynligvis så bråkete at du ikke bør skyte i det hele tatt. De kraftigste våpnene er som regel de mest bråkete, så trekker du av må du regne med at det fort kommer flere – mange flere.

Regel 3: Unngå toaletter (Beware of bathrooms)

Tja, i det minste er du ganske utsatt når du leiter gjennom en utedo i DayZ. Dessuten, glemmer du å lukke døren kan det være at andre overlevende, og spesielt banditter, blir gjort oppmerksom på at det er folk i området.

Regel 4: Bruk setebeltene (Seatbelts)

Vet egentlig ikke om det finnes setebelter i bilene i spillet, men det lønner seg i alle fall å kjøre forsiktig. Krasjer du, eller du lar Z klå for mye på bilen din, kan du fort ende opp som et brennende lik.

Regel 5: No attachments (ny)

Jup, spiller du DayZ, er det bare å gi hadeklem til kjæresten din. Spillet kommer til å sluke deg helt opp mens du er på. Det er ikke akkurat slik at du kan sette spillet på pause. Om du må motta et sannhetens ord fra din bedre halvdel, er det bare å logge ut – ellers kommer du nesten garantert til å dø og måtte starte helt på nytt.

Regel 6: Jernpanne (Cast iron skillet)

OK, det er ikke mye kjøkkenutstyr i DayZ, men du kan i det minste finne et kubein eller en øks. Disse er svært effektive om du vet hvordan du skal bruke dem. Og vet du ikke hvordan, gir de en kjapp vei tilbake til kysten…

Regel 7: Pakk lett (Travel light)

Til å begynne med har du bare en liten stridssekk i DayZ, så inntil du finner en større en, gjelder det å prioritere.

Regel 8: Finn en kickass partner (Get a kickass partner)

Oh, definitivt! Har du ikke en kompis til å passe ræva di, er DayZ veldig mye vanskeligere å overleve.

Regel 9: With your bare hands (ny)

Regel 10: Don’t swing low (ny)

Regel 11: Use your foot (ny)

Regel 12: Tørkepapir (Bounty paper towels)

Det er ikke så mye tørkepapir i spillet, men det er plenty med gasbind. Disse er ekstremt handy om du begynner å blø. Får du ikke bundet såret i tide, risikerer du nemlig å blø ihjel. Ellers kunne kanskje tørkepapir vært bra, i alle fall for de gangene du må bruke øksa. Og så er det jo behagelig å ha nedi våte sko…

Regel 15: Bowlingkule (Bowling ball)

Egentlig er det du som blir utsatt for flest slag i DayZ. Det lureste du gjør er derfor å dukke unna sånt, for knekker du et bein, er du like ille ute som hesten. Bare å restarte ved stranda, egentlig… Samme hvis du faller utfor en skrent. Det nærmeste du kommer en bowlingkule i DayZ er egentlig granaten, men igjen er den bedre på andre spillere enn zombier, egentlig…

Regel 16: Opportunity knocks (ny)

Regel 17: Ikke vær en helt (Don’t be a hero)

Er du en helt, får du også ei kule i panna først. Er oddsene dårlig, blir de ikke bedre at du går helt Rambo. Tvert imot. Eneste takken du får for å redde noen andre, er å måtte starte helt på nytt med stridsekk, lommelykt og en bandasje. Eller egentlig, kanskje du bør være en helt å passe på andre, men altså ikke slik at du dummer deg ut og kommer i skuddlinja…

Regel 18: Strekk ut (Limber up)

Tja, det er kanskje ikke så lett, men i det minste bør du bruke litt tid på å få varmen tilbake i kroppen om det er regn, og kanskje få i deg en kjøttbit om du har tapt blod – som er alt for lett om du er litt uforsiktig på leting etter bra loot.

Regel 19: Break it up (ny)

Regel 20: It’s a marathon, not a sprint, unless it’s a sprint, then sprint (ny)

Regel 21: Unngå strippeklubber (Avoid strip clubs)

I DayZ kunne det like godt stått unngå flyplasser, brannstasjoner, kirker og hus generelt. Eller kanskje spesielt små landsbyer. Dessuten er militære områder notoriske for å være voktet av banditter med sniperrifler.

Regel 22: Er du usikker, vit veien ut (When in doubt, know your way out)

Dette er viktig på flere nivåer. Har du klart å tirre på deg aggro fra Z, er det døden om du løper inn i et hus med bare en inngang, for eksempel. Men ikke bare det! Stedene med best loot er vanligvis overvåket av banditter, og da gjelder det å ha øynene åpne og retretten åpen.

Regel 23: Ziplock (ny)

Regel 24: Use your thumbs (ny)

Regel 25: Shoot first (ny)

I DayZ kan du rope «Friendly!» om du håper på å få noen nye venner, men serr, er du det minste usikker på om du kan stole på dem, er det bare å tømme magasinet. Altså ikke på bakken, men inn den generelle retningen av banditten.

Regel 26: A little sun screen never hurt anybody (ny)

Regel 27: Incoming! (ny)

Regel 28: Double know your shoes (ny)

Regel 29: Kompissystemet (The buddy system)

Du får klart de beste spilleopplevelsene av å spille sammen med venner, gjerne over Skype eller Mumble. Husk også at noen spillere har som tommelfingerregel å de dreper spillere de ikke kan koble opp med utenfor DayZ med en gang.

31: Sjekk baksetet (Check the back seat)

Så var det banditten som tok den fine bilen han fant, uvitende om at det allerede satt to andre overlevere inni… Det ble en lang og ganske surrealistisk tur da man ikke kan drepe andre spillere inni bilene.

32: Nyt de små tingene (Enjoy the little things)

Ah, soloppgang og solnedang i DayZ er fantastisk. Likeså om du opplever torden. Det eneste som mangler er lukten av den friske luften – utenom all stanken fra de døde, da… For ikke å snakke om alle de søte harepusene! Fin mat er de og, om du sliter…

33: Foldekniv (Swiss army knife)

Sorry, denne finnes ikke i DayZ – eller kanskje du allerede har den, for boksmt åpner du lett som bare det. Men du kan i alle fall finne en jaktkniv. Får du tak i fyrstikker og ei øks i tillegg, er du godt hjulpen, for da kan du holde deg i live uten å risikere å gå inn til tettbegyde og Z-infesterte strøk.

34: Rene sokker (Clean socks)

Jeg tror denne er universell. Kanskje du ikke merker så mye til det inne i spillet, men serr, har du glemt å bytte før du starter så har du et problem.

48: Hygiene (Hygiene d’Oh)

Strengt tatt er dette noe du bør gjøre før du spiller DayZ, spesielt siden det er vanskelig å gå fra spillet når du først er i gang. Puss tenna, vask hendene eller ta en dusj, og så er du klar. Og husk å spise og drikke først – vel, kanskje ikke drikke for mye, for som sagt, du kan ikke pause DayZ.

49: Ha alltid backup (Always have a backup)

Å ha ett våpen er vanligvis ikke nok i DayZ. Skal du få nok utav spillet er det greit å ha et ekstra, og kanskje ett i sekken og. I tillegg er det greit å ha en kompis som passer på oppi buskene mens du sjekker låven. Ha alltid to vannflasker. To røykgranater. Og så videre. Ha alltid backup!

Merk: Ikke alle reglene her er like offisielle. Blant annet er mange av dem fra promo-materiale og ikke direkte fra filmen.