Niekde tam nad hladinou sú všetky odpovede

Tvorba Mapy

Tvorba Mapy Kampane

Pre začiatok si povieme aký je rozdiel mezi samostatnou miestnosťou a miestnosťou v kampani.

Pri samostatnej miestnosti sa ukladá všetko do jednej zložky, pri kampani se triedi súbory do zložiek na: miestnosti (rooms), skripty (scripts), texty (texts) prípadne textúry (graphics), zvuky (sounds) a podobne.

Tvorba kampane je o skladaní miestností do jedného celku, a to pomocou jediného súboru map.txt .

 

 

Základná kampaň, o jednej miestnosti vyzerá takto (map.txt):

float version 1.0

CAMPAIGN Map

{
  ROOT 250 1200

  CLUSTER Úvod
  {
   POS 20 280
   RADIUS 50
   ANGLES 80 30
   COLOR 16764928
   ROOM 1.miestnosť
   {
   }
  }
}

 

S 2 miestnosťami to vyzerá takto:

float version 1.0

CAMPAIGN Map
{
  ROOT 250 1200
  CLUSTER Úvod
  {
   POS 20 280
   RADIUS 50
   ANGLES 80 30
   COLOR 16764928
   ROOM 1.miestnosť
   {
   }
   ROOM 2.miestnosť
   {
   }

  }
}

Keď sa miestnosti majú vetviť použijeme príkaz BRANCH to znamená že sa z 2.miestnosti vetvia na 3a. miestnosť a 3b. miestnosť

float version 1.0

CAMPAIGN Map
{
  ROOT 250 1200
  CLUSTER Úvod
  {
   POS 20 280
   RADIUS 50
   ANGLES 80 30
   COLOR 16764928
   ROOM 1.
miestnosť
   {
   }
   ROOM 2.
miestnosť
   {
   }
    BRANCH
    {
     ROOM 3a.miestnosť
     {
     }
    }
    BRANCH
    {
     ROOM 3b.miestnosť
     {
     }
    }

  }
}

A nakoniec keď má nejaká miestnosť odomknúť dalšiu použijeme príkaz KEY

float version 1.0

CAMPAIGN Map
{
  ROOT 250 1200
  CLUSTER Úvod
  {
   POS 20 280
   RADIUS 50
   ANGLES 80 30
   COLOR 16764928
   ROOM 1.
miestnosť
   {
   }
   ROOM 2.
miestnosť
   {
   }
    BRANCH
    {
     ROOM 3a.
miestnosť
     {
     KEY Ďalšia_časť
     }
    }
    BRANCH
    {
     ROOM 3b.
miestnosť
     {
     KEY Ďalšia_časť
     }
    }
  }

  CLUSTER Ďalšia_časť
  {
   POS -20 650
   RADIUS 55
   ANGLES 50 30
   COLOR 15727145
    ROOM 4.miestnosť
    {
    }
  }

}

Priradenie obrázku na mapu:

float version 1.0

CAMPAIGN Map
{
  ROOT 250 1200
  CLUSTER Úvod
  {
   POS 20 280
   RADIUS 50
   ANGLES 80 30
   COLOR 16764928
   SYMBOL Graphics/Campaign/Symbols/fw.png 64095178
   ROOM 1.miestnosť
   {
   }
  }


A nakoniec legenda pre lepšie pochopenie žlté veci môžete zmeniť:

float version 1.0

CAMPAIGN
Map         . . . . . . . Názov Kampane
{
  ROOT 250 1200
                    
  CLUSTER Úvod       . . . . . .   Názov časti
  {
   POS 20 280          
. . . . .   Pozícia časti Úvod na mape,

                                             prvná (20) urcuje pozici v ose X,

                                             druhá (280) v pozici Y

                                             (aj do mínusu)
   RADIUS 50         . . . . . . Určuje ako ďaleko od seba budú

                                            jednotlivé miestnosti (perly)
   ANGLES 80 30     
. . . . . Uhol otvorenia pri vetvení miestnosti
   COLOR 16764928   
. . . . Farba miestnosti

   SYMBOL Graphics/Campaign/Symbols/fw.png 64095178

                                  . . . . . Adresa k obrázku

                                            a číslo určujúce pozíciu
   ROOM 1.
miestnosť    . . . .  Názov miestnosti
   {
   }

   ROOM 2.miestnosť     . . . . . .Dalšia miestnosť nadvezujúca

                                             na 1.místnost.
   {
   }
    BRANCH                 
. . . . . Vetvenie miestností
    {
     ROOM 3a.miestnosť
     {
     KEY Ďalšia_časť      
. . . . . Odomknutie dalšej časti (miestnosti)
     }
    }
    BRANCH
    {
     ROOM 3b.míietnosť
     {
     KEY
Ďalšia_časť
     }
    }
  }

  CLUSTER Ďalšia_časť
  {
   POS -20 650
   RADIUS 55
   ANGLES 50 30
   COLOR 15727145
    ROOM 4.miestnosť
    {
    }
  }
}

 

(c) Kristián Kaspar

A dodatok pre spestrenie vašej mapy:

Príklad niekoľkých farieb miestností (perly na mape)

Farba Hexa
MODRÁ 255
ČERVENÁ 16711680
ZELENÁ 65280
ČIERNA 0
BIELA 16777215
ŠEDÁ 12632256
ORANDŽOVÁ 16744640
FIALOVÁ 8388863
RÚŽOVÁ 16711935
SVETLO MODRÁ

838886

 

 

 

 

 

 

 

 

 

 

(c) Kristián Kaspar 2010 Všetky práva vyhradené. Prísny zákaz kopírovania údajov.

Vytvorte si web zdarma!Webnode