Blok souboru
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 * /