Preskočiť na obsah
Domovská stránka » Pomsta! 1 – Konfigurácia

Pomsta! 1 – Konfigurácia

  • Tutorial

Už je to dlhých päť mesiacov od zverejnenia zdrojákov Pomsty a konečne som sa dokopal ich trochu okomentovať. Ako prvé sa načíta konfigurácia, ktorá je zapísaná v súbore config\config.cfg a config\keyboard.cfg. Podľa tohto sa nastaví engine a pokúsi sa ďalej spracovať zdrojové dáta.

Na uloženie herných dát sa používajú štyri typy definičných súborov. Spoločnú majú povinnú hlavičku, ktorá obsahuje informácie o požadovanom engine a jeho minimálnej verzii.

Hlavičky musia byť vo všetkých súboroch rovnaké!

Základný z týchto súborov je index.dat, ktorý obsahuje jednoduchý zoznam. Ak je pred menom * ide o binárny súbor.

Pokračuje sa nastavením farieb. Je k dispozícii v samostatnom súbore, nemusí to tak byť ale vždy. V tomto prípade ide o súbor index.col.dat. Blok dát je v zátvorkách {} a definovaný kľúčovým slovom #colors;. Jednotlivé farby sú definované zložkami RED,GREEN,BLUE.

Po nastavení farieb sa načíta úvodný „obrázok“ zo súboru index.pic.dat.

Opäť je tu povinná hlavička s požadovaným #launcherom a jeho minimálna #version. Nasleduje požadovaný font, veľkosť a jeho prípadné veľkostné korekcie. Potom už nasleduje ASCII obrázok, čo je v tomto prípade text a medzera. Medzera ma definovanú farbou pozadia. Farbu textu je možné nastaviť tagmi <c></c> a farbu pozadia tagmi </b><b>.

Potom sa načítajú zvyšné dat súbory.

Blok #privateconfig; sa už nepoužíva, jeho obsah sa presunul do bloku #gameSetup;.

Spracuje sa blok #gameSetup; a prepíše prípadne nastavenia z config.cfg. #gameSetup má vyššiu prioritu!

Ak neboli farby zadefinované v samostatnom súbore tak sa načítajú teraz, ide o blok dát #color;. Nasleduje nastavenie príkazov v bloku #commands;. Niektoré sú definované viac krát, budú mať tak synonymá. Za zmienku stojí nastavenie príkazu #down. Je štandarne vypnutý a bude sa zapínať len na mieste kde má zmysel. Na strome. Je možné definovať aj úplne nové príkazy, ktoré engine nepozná. To zabezpečuje #newCommand.

Ako posledné sa spracujú systémové texty #systext; a tým je hotové základné nastavenie hry.

Teraz už stačí iba zadefinovať miestnosti, predmety, premenné prostredia a prípadné akcie.

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Táto webová stránka používa Akismet na redukciu spamu. Získajte viac informácií o tom, ako sú vaše údaje z komentárov spracovávané.