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. 😉

Reklamer

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.

Perl-hack for å hacke terminalene i Fallout 3

Posted in Perl, Scripting, Spill by kebman on 16/07/2011

Det er ikke bare vanskelig å hacke terminalene i spillet Fallout 3 – det er også tidkrevende. Selv om du leser en kjempebra tutorial – for eksempel denne FALLOUT 3: Hacking FAQ v1.2 av Dave Bosley – så kan det ta lang tid å hacke passordet til en terminal.

Men frykt ikke. Siden det er ferie har jeg programmert to Perl-scripts som du kan bruke til å korte ned tiden det tar å hacke en terminal betraktelig.

For å bruke scriptene må du for det ha Perl installert. Har du PC må du kanskje laste det ned, mens er du så heldig å ha Mac så er det allerede forhåndsinstallert. Deretter må du kopiere koden inn i hver sin tekstfil. Kall f.eks filene for bestcandidate.pl og shortenlist.pl.

Det første skriptet brukes til å finne det beste ordet å teste først. Dette gjøres ved å finne ut hvilket ord som har mest til felles med de andre. For å bruke skriptet må du skrive ned alle ordene som kommer på terminalskjermen i spillet. Så må du kopiere dem inn på riktig plass i scriptet. Deretter må du kjøre scriptet fra kommandolinjen din, ved å skrive inn perl bestcandidate.pl.

Her er det første scriptet:

#!/usr/bin/perl
use strict;
use warnings; 

# here's the list of candidate words
my @list = qw(
PARTNERSHIPS
REPRIMANDING
CIVILIZATION
APPRECIATION
CONVERSATION
CIRCUMSTANCE
PURIFICATION
SECLUSIONIST
CONSTRUCTION
DISAPPEARING
TRANSMISSION
APPREHENSIVE
ENCOUNTERING
); # end of the list of words it should be checked against    
# populate two dimensional array with the list,
# so we can compare each letter with the other 
# letters on the same row more easily 
my $list_length = @list;
my @words;

for (my $i = 0; $i < $list_length; $i++) {
    my @letters = split(//, $list[$i]);
    my $letters_length = @letters;
    for (my $j = 0; $j < $letters_length; $j++) {
        $words[$i][$j] = $letters[$j];
    }
}
# this gives a two-dimensional array like this: 
# @words = (    ["B", "A", "K", "E", "R"], 
#               ["S", "A", "L", "E", "R"], 
#               ["B", "A", "L", "E", "R"], 
#               ["C", "A", "R", "E", "R"], 
#               ["R", "U", "F", "F", "R"], 
# ); 
# now, on to find the word with most letters in 
# common with the other on the same row

# add up the score for each letter in each word
my $word_length = @words;
my @letter_score;
for my $i (0 .. $#words) {
    for my $j (0 .. $#{$words[$i]}) {
        for (my $k = 0; $k < $word_length; $k++) {
            if ($words[$i][$j] eq $words[$k][$j]) {
                $letter_score[$i][$j] += 1;    
            }
        }
        $letter_score[$i][$j] -= 1;
    }
}

# sum each score up
my @scores;
for my $i (0 .. $#letter_score ) {
    for my $j (0 .. $#{$letter_score[$i]}) {
        $scores[$i] += $letter_score[$i][$j];
    }
}

# find the highest score
my $max = $scores[0];
foreach my $i (@scores[1 .. $#scores]) {
    if ($i > $max) {
        $max = $i;
    }
}

# and print it all out :D
for my $i (0 .. $#letter_score ) {
    print "$list[$i]: $scores[$i]";
    if ($scores[$i] == $max) {
        print " <- best";
    }     
    print "\n";
}

Creative Commons License

Tester du det første scriptet uten å endre på innholdet, vil du få ut samme ord som i tutorialen til Bosley, nemlig APPRECIATION. I tutorialen kan du se at dette ordet har fire (4) av tolv mulige matches med det virkelige passordet (vist som 4/12 i spillet). Dette er viktig, fordi dette er ting vi må bruke for å korte ned listen av passordkandidater i det andre scriptet.

Det andre scriptet bruker du til å korte ned listen av mulige passordkandidater. Skriv inn ordet du testet på riktig plass, og pass på å få inn matchtallet på riktig plass. Kjør så scriptet fra kommandolinen, slik: perl shortenlist.pl

#!/usr/bin/perl
use strict;
use warnings; 

my $checkword = "APPRECIATION"; # the word to be checked
my $match = 4; # equal to the match you got from testing your checkword
my @checkletters = split(//, $checkword);

# the list of words:
my @wordlist = qw(
PARTNERSHIPS
REPRIMANDING
CIVILIZATION
APPRECIATION
CONVERSATION
CIRCUMSTANCE
PURIFICATION
SECLUSIONIST
CONSTRUCTION
DISAPPEARING
TRANSMISSION
APPREHENSIVE
ENCOUNTERING
); # end of the list of words it should be checked against 
print "$checkword has $match letters in common with:\n";

# split the word into single characters into an array with regexp //
foreach my $word (@wordlist) {
    next if $word eq $checkword;
    my @letters = split(//, $word);
    my $length = @letters; # determine how many letters to check

    my $eq_letters = 0;
    for (my $i = 0; $i < $length; $i++) {
        if ($letters[$i] eq $checkletters[$i]) {
            $eq_letters++;
        }
    }
    if ($eq_letters == $match) {
        print "$word\n";
    }
}

Creative Commons License

Må også rette en stor takk til folkene på Stackoverflow.com som har gitt mye uvurderlig hjelp til prosjektet.

StarCraft II: Luck has got nothing to do with it ;)

Posted in Spill by kebman on 08/01/2011

Advarsel: Dette er en nerde-post med mye in-game lingo. Er du ikke fan av StarCraft II kan du fint skippe denne.

Bronseliga: Blir satt opp i en PvT-kamp mot en som heter Knaller på Steppes of War. Planen er å sperre av åpningen inn til basen min, kjøre bakkestyrker, og så etterhvert ekspandere og gå void. Det skulle vise seg å bli en ganske jevn match med både spenning og bedrag.

Før jeg får tenkt så mye på det, får jeg besøk. Men han skjønner ikke helt at også en probe er nok til å vokte inngangen før jeg får lots, og det ender med at jeg dreper spionen. Like etterpå er jeg tidlig ute med å smake på inngangen hans med den første zealoten jeg får ut. Inngangen er godt bevoktet. Ingen vits i å begå selvmord. Det går heller ikke lang tid før han kommer og banker på med sine units igjen, men bare fem minutter ute i spillet sniker jeg en probe avgårde til en avsides gull-expansion før han kommer. Håpet er selvsagt at han ikke skal se det, slik at jeg får ekstra resursser til å gi han en aldri så liten overaskelse.

Kiting med marines og marauders

Knaller techer til stim og marauders, og det blir en ganske jevn kamp. Han er flink å bruke micro til å kite unna lotsene mine, på et punkt selv inn i hovedbasen min. Som svar jager jeg han tilbake og inn i basen hans, men jeg sleit med å kite like godt som han med lots og stalkers. Likevel var det akkurat nok avledning til å sette opp en nexus på gull-expansionen og sende motangrep for at han ikke skulle begynne å kjede seg.

Like etter at jeg brente igjennom inngangen hans og en bunker med god micro (shift-focus-attack på bunker og marauder med lots foran):

Knaller:
unreal
luckbox

Jeg tar det jeg har og renner rett opp til minerallinja. Merkelig nok bruker han hele worker-hurven til å holde stalkersene mine på plass for at maraudersen hans skal ta seg av dem. Dette passer meg egentlig fint, for da mister han også usannsynlig mye i innekt. Og apropos, mens han bruker tid på dette, bygger jeg nye gates og produserer nye units. Men ikke bare det. Nå er gull-expansionen min oppe og går, og da er det på tide å starte med luftstyrker.

Luftangrep i emning

Jeg hiver opp en stargate og begynner å sende avgårde void-rays. Under motangrepet hans, får jeg satt opp en ny stargate. Selv om han til tider kommer seg innenfor rampen, er det ikke langt nok inn for han til å se hva jeg egentlig driver på med.

Jeg har noen fremskutte stalkers, men jeg angriper ikke lenger. Jeg bare produserer luftstyrker og lar det være opp til han å komme til meg. Og når angrepet endelig kommer, gjør jeg enkel tilbaketrekning. Så var det bare å lokke ballen hans tilstrekkelig langt vekk fra hovedvasen hans til å gå inn med luftangrep.

Dessverre er forsyningslinjen akkurat over der han rykker frem, så han oppdager en void-ray før jeg får satt inn hovedstøtet. Heldigvis bare stopper han litt, mulig fordi han tror det er den eneste. Neste gang må jeg være mer forsiktig med hvor jeg legger forsyningslinjen, antar jeg.

Siste stikk

Knaller fortsetter fremover, og siden jeg har brukt mest på luft en stund, er det bare så vidt jeg får beskyttet basen. Han brenner igjennom den fremskutte styrken min, og kommer helt forbi rampen. Heldigvis har jeg akkurat nok til å ta angrepsstyrken hans, men innen da er det allerede forsent for Knaller. Void-rayene mine har allerede brent igjennom kommandosenteret hans, og er på god vei til å ta resten av basen.

For å erte litt er jeg som vanlig tidlig ute med å kommentere «gg». Det er tydelig at Knaller er oppgitt, men han har fortsatt klokketro på egen overlegenhet.

Knaller:
negativ
you were damn lucky
thats all

Så da svarer jeg selvfølgelig «luck has got nothing to do with it» 😉 Det blir dråpen som får han til å logge av.

Luck has got nothing to do with it ;)

Ikke mye flaks her i gården, nei.

Yes, sånn går dagene i bronseligaen. Eller hvem vet. Er man på bronseliga, har kanskje flaks mer å si enn man selv aner…?

Tagged with: , , , ,