data dirs renamed
[k8-i-v-a-n.git] / Doc / Obsolete / Struktuuri.txt
blob359b9b718ca88f5aa330cffa7121657fdb12a2be
1 Struktuuri:
3                  World Map
4                     ^
5                     |
6                  Dungeons
7                     ^
8                     |
9                   Areas
10                     ^
11                     |
12                  Squares
13                     ^
14     /--------------/|\----------------\
15     ^               ^                 ^
16     |               |                 |
17 Terrains         Stack(s)    ->   Characters
18                     ^
19                     |
20                   Items
22 The Plan:
24 Kartta generoidaan esim. Wsimmin koodilla, tärkeät paikat laitetaan joka peliin,
25 vähemmän essentiaalisista valitaan satunnainen osa.
27 Jokaisella kartan ruudulla on pointteri joko staattiseen tai dynaamiseen luolastoon
28 ja sisääntulokohtaan (myös alempiin kerroksiin, vrt. Unremarkable Dungeon Adomissa).
30 Luolasto käsittää kolmiulotteisen taulukon, jossa jokaiselle vokselille määritetään
31 kenttä janalta 0-255 (0 == penetroimaton kiviblokki, joka ei kuulu mihinkään kenttään).
33 Kenttä on kaksiulotteinen taulukko ruutuja, joilla on ala- ja ylämaasto, edellinen
34 määrittää lattian kovuuden esim. läpihakkuuta varten, jälkimmäinen materiaalin ja
35 valon läpäisevyyden.
37 Jokaisella ruudulla on myös joko yksi tai neljä pinoa riippuen ylämaaston läpäisevyydestä,
38 ja 0-3 karakteria eri tasoissa (esim. hevonen, pelaaja ja lemmikkilepakko).
40 Karaktereilla on yksi pino, josta joukosta varustelu määritellään.
42 Pino käsittää 0-65535 esinettä.