
 TANX 1.0 Ohjetiedosto
------ -   

TANX 1.0 (C) 1997 JJSoft
Jani Jokiranta


    SISLT:

    1. Alkuvalikko
    2. Asetukset
    3. Pelaaminen
    4. Omien kenttien luominen
    5. Ongelmat


--- --
 1.  ALKUVALIKKO
---- - 

        Pelin alkukuvan ilmestytty paina SPACE-nppint ja saat eteesi
        alkuvalikon. Valikossa on nelj valintamahdollisuutta:

         UUSIPELI
          Aloittaa luonnollisesti uuden pelin mritellyill asetuksilla ja
          tilanteen nollaten.
        
         ASETUKSET
          Avaa asetusvalikon, josta lis myhemmin.

         LOPETA
          Palaa DOSiin.

         TANX
          Varsinaisen valikkoruudun alapuolelle jv 'TANX' teksti
          klikkaamalla aukeaa nytlle ruutu, jossa on tietoja TANXin
          versiosta ja rekisterinnist.

        Valikkossa liikutaan pasiallisesti hiirell, mutta kolmeen
        ensimmiseen komentoon on olemassa pikanppimet. F1 aloittaa uuden
        pelin, F2 avaa asetusvalikon ja ESC palauttaa DOSiin.


--- - - 
 2.  ASETUKSET
------ -  

        Asetusvalikossa on mahdollisuus st trkeimpi taisteluun ja pelin
        nopeuteen liittyvi asetuksia. Asetusvalikko toimii ainoastaan hiiri-
        ohjauksella.

         Pelitapa
          Jos pelitavaksi asettaa 'Loputon' antaa TANX uusia pelikierroksia
          loputtomasti, mutta jos pelitapa on 'Mrtty', voidaan pelikier-
          roksien mr valita vapaasti itse.

         Pelikentt
          Taistelukentt voidaan joko mrt itse valikosta, jolloin jokai-
          nen taistelu kydn samalla kentll, tai asettaa 'Arvotaan peli-
          kentt' vaihtoehto plle, jolloin TANX arpoo jokaisen kierroksen
          taistelukentn.

         Nopeat luodit
          Tm on tarpeellinen asetus erityisesti hitaammilla koneilla (joi-
          hin heikon optimoinnin vuoksi kuuluu viel 486/66). Ensin on valit-
          tava kytetnk nopeita luoteja ja sen jlkeen oikean puoleisista
          valintanapeista luotien nopeus (joko 2x- tai 3xnormaali nopeus)

         3 pelaajaa
          Mikli joukosta lytyy kolme halukasta pelaajaa voivat kaikki pela-
          ta samalla nppimistll yhtaikaa. Kuusi ktt samalla nppi-
          mistll saattaa tuottaa pieni vaikeuksia, mutta kannattaa yritt.

         Nyt pivitystaajuus
          Kun tm asetus on pll, nkyy peliruudun vasemmassa ylkulmassa
          ruudunpivityksien mr sekunnissa. Taajuus hyppii oudosti kahden
          luvun vlill, ja jos pienimpi niist on alle 40-50, kannattaa kyt-
          t 'Nopeat luodit' asetusta, tai muuten eteenpin ajettaessa ja
          samanaikaisesti ammuttaessa luodit rupeavat ropisemaan omaan tankkiin.

         Wait retrace
          Mikli pelinopeus taas tuntuu liiankin suurelta voidaan kytt tt
          asetusta, jolloin ruudun pivitysten mr yritetn tahdistaa moni-
          torin pivitystaajuuteen, tllin peli on mys jokseenkin yht nopea
          kaikilla koneilla, joissa se yleens pyrii nopeasti. Ottamalla tmn
          asetuksen pois plt saadaan hitaammissa koneissa pivitystaajuus
          nousemaan.

         Lisasetukset
          Tll painikkeella saadaan esiin uusi ruutu, jossa on asetuksia luoti-
          en kyttytymiseen ja muihin hienost vaativiin asioihin.

           Max ammuksia lennossa
            Tll asetuksella mrtn kuinka monta ammusta voi kutakin tankkia
            kohden olla yhtaikaa ilmassa.

           Ammuksien lentomatka
            Tll taas mrtn ammuksien maksimi lentomatka. Matka mitataan
            pikseleiss, joita pelikentll on sivuttaissuunnassa n.320 ja pysty-
            suunnassa 175. Luotien kimmotusten mr ei vaikuta niiden lentomat-
            kaan.

           Kimpoavat ammukset
            Onko ammukset kimpoavia, vai pyshtyvtk ne ensimmiseen seinn. T-
            t asetus on erittin suositeltavaa pit aina kytss, koska pelin
            idea perustuu luotien kimpoamiseen.

           Omat luodit tappavat
            Yleens vhintn puolet osumista tulee omista luodeista. Jos se ottaa
            liikaa hermoon saadaan omat luodit lentmn vahingoittamatta oman tan-
            kin lpi.

           Miinat kytss
            Joissakin kentiss on miinoja. Ne saadaan kuitenkin tarvittaessa kytket-
            ty pois kytst tll asetuksella.

           Pensaat kytss
            Mys kenttien "koristuksena" olevat pensaat saadaan kytketty pois ky-
            tst.

         Pelaaja 1, 2 ja 3
          Tll painikkeella aukeaa ruutu, josta ksin on mahdollista mri-
          tell tankki kohtaisia asetuksia.

           Nppin asetukset saadaan mritetty painamalla kunkin toiminnon
            painiketta ja sen jlkeen nppint, johon toiminto halutaan liit-
            t.

           Muita tankki kohtaisia asetuksia ovat sen vri, energia ja aseistus


         Tallenna asetukset
          Mikli tm asetus on pll, tallennetaan asetukset ohjelmasta
          poistuttaessa TANX.CFG-tiedostoon, josta ne taas ladataan, kun oh-
          jelma seuraavan kerran kynnistetn.


---- -  
 3.  PELAAMINEN
------ -  


        Tanxissa erona muihin vastaaviin tankki peleihin mys tykkitorni voi
        knt erikseen. Tm mahdollistaa vastustajan tehokkaamman lahtaa-
        misen ja lis pelattavuutta. Ehk paras tekniikka on liikkua lhes
        kokoajan ja ampua thdten ainoastaan tykkitornia liikutellen. Tl-
        lin ammussarjojen liikkeist tulee vaikeammin ennakoitavia. On kui-
        tenkin syyt kiinnitt huomiota siihen, ett mys omat luodit va-
        hingoittavat.
          Toinen hyv tekniikka on kytt kimmotuksia mahdollisimman paljon
        hyvkseen. Suoralla suuntauksella saadaan harvemmin aikaan pahaa
        jlke.


        KOLME ERILAISTA PELI MUOTOA
        -- - -

        1. Normaalina pelimuotona voidaan pit taisteluita, joissa pelaajil-
           la on melko paljon energia n. 50-75 ja aseistuksena normaali tykki.
           Tllin pelikierrokset kestvt yleens reilusta minuutista reiluun
           kahteen minuuttiin.

        2. Toisena pelimuotona on vaikkapa 'riskint' pelimuodoksi kutsutta-
           va taistelu, jossa pelaajille laitetaan hyvin paljon energiaa,
           maksimi ammusten mr ilmassa nostetaan ja niiden lentomatkaa
           mahdollisesti kasvatetaan. Aseiksi valitaan jompikumpi erikois-
           aseista. Taisteluissa ei ole hajuakaan laukausten suunnittelusta,
           vaan ilma on tynn ammuksia, ja voittajaksi selvityy se joka vis-
           telee niit parhaiten.

        3. Kolmantena pelimuotona on 'taktinen taistelu', jossa pelaajille
           laitetaan pienin mahdollinen mr energiaa, eli 5 yksikk, ja
           aseeksi normaali tykki. Ammusten lentomatka voidaan joko pit
           lyhyen tai kasvattaa pitkksi, mutta maksimi ammusten mr il-
           massa laitetaan hyvin pieneksi, jopa yksi riitt. Tllin peli-
           tekniikka on muutettava paljon harkitummaksi. Jokainen laukaus
           on harkittava ja liikkumisen on oltava suunniteltua.


--- -- -  
 4.  OMIEN KENTTIEN LUOMINEN
--- -- -

        Tanxissa kenttien luominen tapahtuu ohjelmointikielen avulla (jos
        sit kaikessa yksinkertaisuudessaan sellaisesksi voi kutsua).
        MAP-tiedostossa annettavilla komennoilla mritelln kaikkien ob-
        jektien paikat ruudulla, joka on 320 ruutua leve  ja 175 ruutua
        korkea (joskin vakiona olevat seint sen reunoilla kaventavat sit
        kaikilta reunoilta 3 ruutua). Kaikki komennot kirjoitetaan aina ko-
        konaisuudessaan ISOILLA KIRJAIMILLA, jotta ne ymmrretn kskyiksi.
        Mikli komento saa parametreja kirjoitetaan ne AINA komentoa vlit-
        tmsti seuraaville perkkisille riveille. Koodin sekaan saa
        vapaasti sijoittaa kommenttitekstej, kunhan ne eivt ala komennolla
        eik niit ole sijoitettu parametrijonojen sekaan.

        Tanxin kentttiedosto alkaa aina komennolla "TANX 1.0 MAP", joka
        toimii kentttiedostojen tunnisteena.

        NAME
        Kentn nimeminen ei ole vlttmtnt.
        Kentt nimetn "NAME" komennolla. Parametri, jolla kentn nimi anne-
        taan sijoitetaan komentoa seuraavalle riville. Nimi voi olla korkein-
        taan 40 merkki pitk.

                NAME
                kentn nimi

        SURFACE
        Mr maaston kuvioinnin. Erilaisia kuviointeja on kolme. Parametril-
        la 0 asetetaan kuvioinniksi aavikko, 1 on viidakko ja 2 on j.

                SURFACE
                kuvioinnin numero (0-2)

        PLAYER?
        Kaikkien pelaajien sijoittaminen on vlttmtnt.
        Pelaajat sijoitellaan "PLAYER"-komennolla, jonka pern vlittmsti
        sijoitettu numero (1-3) kertoo mik kolmesta pelaajasta sijoitetaan.
        (siis PLAYER1, PLAYER2, PLAYER3). Komento saa parametreinaan sijoitus-
        paikan koordinaatit, joista ensin X- ja sitten Y-koordinaatti. Mikli
        jompi kumpi koordinaateista ylitt sallitun rajan, sijoitetaan pe-
        laaja niin lhelle annettua paikkaa kuin mahdollista, mutta tllin on
        mahdollista, ett pelaaja on sijoitetaan seinn plle.

                PLAYER1
                x-koordinaatti
                y-koordinaatti

                PLAYER2
                x-koordinaatti
                y-koordinaatti

                PLAYER3
                x-koordinaatti
                y-koordinaatti

        WALLS
        Seinien mrn ilmoittaminen vlttmtnt.
        "WALLS" komennolla ilmoitetaan kuinka monta sein kentss on.
        Ilmoitettua pienemmst seinien mrst ei ole haittaa, mutta jos
        sijoiteltuja seini on enemmn kuin WALLS komennolla ilmoitetaan
        j ylimenev osa seinist piirtmtt.

                WALLS
                seinien mr

        WALL
        Seint sijoitetaan "WALL" komennolla ja neljll sille annettavalla
        parametrilla. Seinien sijoittelua koskee samat snnt kuin pelaa-
        jienkin sijoittelua. Suurin sallittu seinien mr on 40.

                WALL
                vasemman ylkulman x-koordinaatti
                vasemman ylkulman y-koordinaatti
                oikea alakulman x-koordinaatti
                oikea alakulman y-koordinaatti

        BUSHES
        Ilmoittaa kytss olevien pensaiden mrn samalla tavoin kuin
        WALLS ilmoittaa seinien mrn. Pensaiden kyttminen pelikentiss
        ei ole vlttmtnt, joten tm ksky ei ole pakollinen jokaisessa
        kentttiedostossa.

                BUSHES
                pensaiden mr

        BUSH
        Toimii samalla tavoin kuin WALL komento, mutta saa ainoastaan kaksi
        parametria, koska kaikki pensaat ovat saman kokoisia. Pensaiden
        suurin sallittu mr on 40.

                BUSH
                vasemman ylkulman x-koordinaatti
                vasemman ylkulman y-koordinaatti

        MINES
        Ilmoittaa kuinka monta miinaa kenttn sijoitetaan. Miinojen sijoit-
        teluun ei voi itse vaikuttaa, sill TANX arpoo jokaisen kierroksen
        alussa miinoille uudet paikat. Miinojen suurin sallittu mr on 20.

                MINES
                miinojen mr

        END
        Kentttiedosto lopetetaan aina "END" komennolla, tmn jlkeen on kui-
        tenkin sallittua kirjoittaa kommentteja, mutta komentoja ei en ote-
        ta vastaan.


        Esimerkki tiedosto:


        TANX 1.0 MAP

        **kommenttien eteen on hyv laitaa jokin merkki, jotta ne
          erottaa helpommin
        **tiedoston alku on hyv paikka tekij informaatiolle
        (C) 1997 Jani Jokiranta
 
        **kentn nimi
        NAME
        Esimerkki kentt
 
        **kentn maasto
        **0=aavikko, 1=viidakko, 2=j
        SURFACE
        0

        **sijoitetaan pelaajat
        PLAYER1
        10
        10
 
        PLAYER2
        290
        10
 
        PLAYER3
        150
        78
 
        **seinien mr
        WALLS
        4
 
        **seinien sijoittelu
        **ylin sein (leveys 5 ruutua)
        WALL
        110
        30
        210
        35
 
        **vasen sein
        WALL
        110
        65
        116
        110
  
        **oikea sein
        WALL
        204
        65
        210
        110
  
        **alin sein
        WALL
        110
        140
        210
        145
 
        **pensaiden mr
        BUSHES
        5
 
        **pensaiden sijoittelu
        BUSH
        210
        35
  
        BUSH
        230
        30
   
        BUSH
        235
        40
   
        BUSH
        210
        50
   
        BUSH
        250
        35
   
        **miinojen mr
        MINES
        8
   
        **kenttkoodin lopetus
        END


        Tuloksena pitisi olla jotakin tmn nkist:

                ͻ
                 P1                        P2 
                        ## #             
                                      ##              
                             P3                     
                                                    
                                                      
                                        
                                                      
                ͼ

        
--- -- -  
 5.  ONGELMAT
--- -

        KYTTJRJESTELM?

        Tanx on DOS peli, joten se on syyt kynnist puhtaassa DOS tilassa.
        Peli kynnistyy mys Win95:n alta, mutta siin on omat ongelmansa:
        Ensinnkin toisinaan nppimistpuskuri saattaa tytty, mik aiheut-
        taa kiusallisia piippauksia, mutta ei muuten haittaa pelaamista.
        Jos pelin aikana kydn Windowsin puolella saattaa Tanx kaatua mys-
        tisell tavalla siihen palattaessa. Vanhassa Win 3.1x peli ei ole
        testattu, mutta tunnetusti se ei koskaan ole ollut hyv alusta DOS
        ohjelmien ajamiseen.


        PELIN HITAUS

        Tanx on kirjoitettu kokonaan C:ll, ilman rivikn varsinaista
        Assembleria. Tllin koodi on melko optimoimatonta, eik peli pyri
        niin hyvin kuin tmn tyylisten pelien yleens pitisi.
        Hitaammilla koneilla (eli hitaammat kuin 486/66, joissa on mahdolli-
        sesti viel melko hidas nytnohjain) on syyt tehd pient hieno-
        st ennen pelaamista.

         Ota asetusvalikossa "Wait retrace" optio pois plt. Pelkstn
          tm saattaa jo riitt.

         Aseta "Nopeat luodit" optio plle. Tmn jlkeen luodit eivt
          liiku en niin pehmesti, mutta liikkuvatpahan ainakin nopeammin
          eivtk ropise oman tankin kylkeen eteenpin ajettaessa ja saman-
          aikaisesti ammutaessa.

         Mikli ylimrisi "koristuksia" ei kaivata, voidaan lisasetukset
          valikosta jtt optio "Pensaat kytss" pois. Tm nopeuttaa peli
          hiukan kentiss, joissa on pensaita.


        NET EIVT TOIMI!

        l vlit, eivt ne toimi muillakaan :-)
        nikorttituki on kuitenkin tulossa joskus tulevaisuudessa.


Kiitos kiinnostuksestasi TANXia kohtaan!!!
