Blok souboru

Z Warthunder Wiki CZ
Verze z 6. 11. 2018, 20:28, kterou vytvořil Superadmin (diskuse | příspěvky) (naimportována 1 revize)

(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání

Soubor blok (* .blk) je soubor držel relativně malé kousky dat pro hru v textové formě a používá se na různých místech, kde většinou uživatelé elektrárny a modders jsou povzbuzovány k tomu, aby změny nebo přidávat obsah do hry. War Thunder sám také ukládá nastavení v souboru config.blk Ve hře je kořenový adresář.

Zatímco většina dat je uložena v binárních formátech, které jsou rychlejší přečíst počítačovými programy a obvykle menší než textových formátů, ta druhá má výhody bytí člověkem čitelné a upravitelné základním programem úpravy textu namísto složitého software pro úpravu. Každý textový formát souboru, jako je HTML musí poskytovat dostatek struktury pro počítačový program rozpoznat a rozepsat obsažená data, přičemž se v lidském editor svobodu stupňů až např. přidávat poznámky nebo vložit prázdné řádky pro lepší organizaci.

Struktura

Níže je výpis z config.blk znázorňuje základní strukturu souboru bloku. Existuje přiřazení hodnoty ("medium") do uvedených položek (cloudsQuality, Djduuvzz) z určitého datového typu indikováno krátkým kódem (; Djduuvzz t, Djduuvzz) a s názvem skupiny, jako je "graphics", které poskytují určitou strukturu balicí další úkoly a skupiny uvnitř složených závorek.   cloudsQuality:t="medium"   use_gamepad_cursor_control:b=Ne   use_gamepad_interface:b=Ne   hdClient:b=Ne   clientType:t="32bit"      grafika{     enableSuspensionAnimation:b=Ne     rendinstDistMul:r=0,5     grassRadiusMul:r=0,1     shadowQuality:t="ultralow"     tireTracksQuality:i=0     skyQuality:i=2     cloudsQuality:i=2   }

úkoly

Názvy datových položek a skupin vycházejí z hry. Tam jsou obvykle buď ukázkové soubory vyzdvihující dostupné volby nebo stránky na této wiki o nich. Jejich přesný pravopisu a plášť je důležité, nebo hra bude tiše ignorovat stanovené hodnoty a uchýlit se do výchozího stavu. Když jsme u toho, výchozí hodnoty jsou většinou rozumné a v případě, že vám bude vyhovovat, umožní vynechat některé řádky ze svého bloku souboru, aby to štíhlý. Některé blokové soubory očekávají, že budete zmínit název vícekrát vytvořit pole hodnot, jako perokresba blokuser-made zaměřovací optické mřížky :   kreslit čáry{     řádek{line:p4=0,35, -1, 0,35, 0; move:b=no;}     řádek{line:p4=115, 10000, 117, 0; move:b=no; thousandth:b=yes;}   }

Název je následuje dvojtečka ":" a krátkého kódu pro očekávanou datový typ.

označení Příklad Vysvětlení
t example:t="Hello svět!"; Text:Akceptuje jakýkoliv řetězec znaků zapouzdřených v uvozovkách.
b example:b=true; Boolean:Binární stavová hodnota, přijímá jedenAno/Neneboskutečný/Nepravdivé,
i example:i=50; Integer:Nedílnou číslo, přijímá pouze skutečné kladné nebo záporné hodnoty (5,-2,0, atd.).
r example:r=12.7; Real:Reálné číslo, přijímá veškeré celočíselné hodnoty kromě frakcí (5,-2,0,7.62,-3.33333, atd.).
P2 example:p2=0.5,20; Bod, 2-dimensional:Bod definovaná na 2-dimensional prostoru. Přijímá seznam oddělený čárkami dvou reálných čísel.
P3 example:p2=0.5,20, -10; Bod, 3-dimensional:Bod definovaná na 3-dimensional prostoru. Přijímá seznam oddělený čárkami tří reálných čísel.
P4 example:p2=0.5,20, -10,9; Bod, 4-dimensional:Bod definovaná na 4-dimensional prostoru. Přijímá seznam oddělený čárkami čtyř reálných čísel.
C example:c=51,204,51,100; Color:RGBA (červená zelená modrá alfa) hodnota barvy reprezentovány čtyři oddělené čárkou celá čísla od 0 do 255 pro tři barevné kanály a hodnot opacity, resp.

Přiřazení může být ukončena středníkem (;) a musí být v případě, že linka nekončí po zadání. dva examples:   x:r=3; y:r=5   osoba{name:t="John Doe"; age:r=50;} I když si můžete dát několik úkolů na jednom řádku nemusí rozbít jediný úkol do více řádků. Konce řádků jsou povoleny kolem složených závorek a úkoly. Další white-space nemá mezi všemi prvky, ale ne mezi částmi čísla (tj. + 5).

Komentáře

Blokové soubory umožňují dva typy komentářů, konečné řádku komentáře a blokových komentářů známý z mnoha programovacích a skriptovacích jazyků. Linka komentář je umístěn na konci řádku textu a začíná dvěma lomítky (//). Blok komentář může zahrnovat více řádků nebo být rozptýleny do řady a je uzavřena v lomítkem a hvězdičkou kombinaci jako so: / * Poznámka * /. Hra se bude z velké části vyložit soubor bloku, jako v případě, že připomínky byly vystřižené. Některé platné comments:   drawTexts{     text {text:t="X"; pos:p2=0./ * práce * /35,0 / * postavení na obrazovce jednotek * /; align:i=0;}// kreslí X   } Hra se nebude moci strávit koordinovat seznamy na více řádků ačkoli. Ani s ani bez comments:   pos:p3=3, / * x   * Lmtk 4, / * y   * Lmtk 5; / * z * /

aspekty herní zabývající se blokových souborů