CSV souborů pro mise

Z Warthunder Wiki CZ
Přejít na: navigace, hledání

Přehled

Účinek CSV na obrazovku pro výběr mise (top image, aniž by dolní obraz s)
Účinek CSV, jak cíle se objeví v misi (horní obrázek, aniž by dolní obrazu s)
Účinek CSV, jak cíle vypadají na obrazovce s mapou ve hře (top image, aniž by dolní obrazu s)

CSV (Comma-Separated Values) souborůjsou používány ve válce Thunder jako "localization" soubory. Oni převést text kódovaný do hry (nebo v tomto případě misi) do jednoho nebo více jazyků, připravené pro zobrazení v uživatelském rozhraní game's. V případě uživatelských misí tento text přichází v podobě vlastností mise (její název, atd), cíle misí (definováním cílů k přehrávači během mise), a jakýkoli jiný text v misi (rady, atd .).

Není nutné vytvořit soubor CSV pro uživatele mission; však dělá, takže má řadu výhod. Ty include: dovolovat mission's textových prvků, které mají být zobrazeny v různých jazycích (namísto pouhého jazyku naprogramované misi in); takže text mise těsto formátován (např mise již nemají "missions/" prefixu jejich name); a umožnily tak širokou škálu postav být používané (např mise jména mohou mít prostor v nich, pokud je použit soubor csv). účinky vytvoření souboru CSV pro misi může být viděn v 3 obrázků na pravé straně.

Nejradikálnější změna je v menu výběru mise (top image); název mise, název kampaně a název kapitoly jsou již s předponou "missions/" (nebo "campaigns/" a "chapters/"); název mise obsahuje znaky nebylo dosud povoleno to; a "date" (Následující název mise v pravé části obrazovky) a "objective" pole nyní obsahují informace, místo aby byly prázdné. Celkově mise vypadá mnohem více profesionální a reprezentativní. další významnou změnou, při pohledu v druhém obrázku, je to, že cíle se objeví v horní části obrazovky, když jsou přiřazeny k přehrávači. Bez souboru CSV cíle jeví jako "smudge" v horní části obrazovky, to je proto, že hra neví, jaký text se zobrazí na cíl, takže zatížení na v temném pásu pro cílem má být zapsán, ale zapíše žádný text k tomu. Jak lze vidět v obraze, s CSV nějaké nové cíle přiřazené k přehrávači objeví jasně v horní části obrazovky. Výsledný efekt je znázorněno na obrázcích, jak jsou cíle mise zobrazeny na obrazovce mapy. Dokonce i bez souboru CSV Zde bude cílem mise (ne však v horní části obrazovky). Vytvoření souboru CSV změní cíl mise zobrazené na obrazovce s mapou od toho, co bylo napsáno v editoru misí k tomu, co bylo uvedeno v CSV file; to umožňuje cílů mise, které mají být jmenován jednodušeji v editoru, s podrobnějším vysvětlením cílem napsáno v souboru CSV, které mají být zobrazeny ve hře.

Navíc, stejně jako cíle mise, jiné texty v misi (tóny, atd.), Mohou být přidány do CSV souborů. To má tu výhodu, že umožňuje, aby byly zobrazeny v několika jazycích, a jak bylo uvedeno výše což přispívá k zjednodušené pojmenování textu v editoru misí. Navíc, pokud několik spouštěče jsou určeny k zobrazení stejné zprávy, které mohou být všechny nastavena na zobrazit stejný jednoduchý textový řetězec v editoru, který je pak rozpracovány do souboru CSV. Například několik spouští chtít vytisknout stejnou zprávu "Enemy bombardéry jsou příchozí, najít cover". Namísto psaní, že v každém spouštění je všechny mohl nastavit, aby, například "missionText1", a pak nastavit, aby text v souboru CSV znamenat "Enemy bombardéry jsou příchozí, najít cover" v angličtině. Hra se pak nahradí každý výskyt "missionText1" s "Enemy bombardéry jsou příchozí, najít cover" (to nenahradí text, pokud je součástí většího řetězce hodnoty, takže don't starosti). Tímto způsobem, pokud se rozhodnete, že chcete změnit znění textu, který se jen to jednou změní v souboru CSV, namísto v působení jednotlivých spouště.

Struktura a uspořádání souborů CSV

Comma-Separated Hodnoty souborů (CSV) obsahuje řádky dat, s hodnotami oddělených "delimiter" (znak používá k znamenat konec jedné hodnoty a začátek další). Soubory CSV používané válkou Thunder použít středník (;) jako oddělovač. V War Thunder's lokalizaci CSV souborů každý řádek představuje řadu text; první hodnota v každém řádku ukazuje, jak je text naprogramovaný v hra / mission; a poté každý další hodnoty v řádku představuje to, co text by měl být zobrazen jako v každém konkrétním jazyce , První řádek v souboru CSV se používá k určení, jak se hra měla léčit každou hodnotu (například první hodnota je číslo, další hodnota je to, co se zobrazí v angličtině, další hodnoty poté, co je to, co se zobrazí v ruštině, etc .).

Jiná než první řádek souboru, který obsahuje záhlaví říci hru, co každá hodnota je pro, zbytek souboru mohou být v libovolném pořadí. Avšak aby se zlepšila čitelnost a ponechat soubor organizované se doporučuje, aby text stejného typu spolu (tj. Aby všechny cíle v oblasti mise dohromady, všechny náznaky dohromady, všechny vlastnosti mise dohromady, atd). Znovu pořadí těchto skupin, nezáleží na tom, z funkčního hlediska view; však obecné úmluvy ze komunita má tendenci být, aby cíle mise v horní části souboru (pod hlavičkou řádku), následuje náznaky, pak jakékoliv jiné textové použita v misi, a nakonec vlastnosti služební cesty, s prázdným řádkem oddělující každou skupinu.

Tvorba souboru ve formátu CSV pro misi

Vytvoření prázdné CSV souboru

Chcete-li vytvořit soubor CSV, měli byste vytvořit nový prostý textový dokument (ve Windows můžete klepnout pravým tlačítkem myši a zvolte možnost Document" na "New > text) ve složce "UserMissions" (kde je vaším úkolem). Dej to stejný název jako poslání chcete vytvořit jej, s předponou "usr_" a změnit příponu souboru ".csv". Například pokud soubor mise se nazývá "myUserMission.blk" Váš soubor CSV by měl být volán "usr_myUserMission.csv". Otevřete soubor v textovém editor; poznámek nebo poznámek ++ bude fungovat dobře, ale MS Excel (pokud to může být nastaven jako výchozí editor pro csv) pravděpodobně won't; a uložte soubor s kódováním UTF-8 (ve poznámek vyberte položku Uložit jako, uložte soubor s názvem zachránit ho má v současné době, ale s kódovacím box přepne z ANSI na UTF-8).

Úpravou souboru

Můžete použít textový editor dle Vašeho výběru upravovat CSV souborů. Otevřete soubor ve formátu CSV, který jste vytvořili a začít přidávat informace k ní.

Hlavička / identifikátor jazyka linie

První řádek souboru CSV se používá k říci hru, co každá hodnota v řádku znamená. To bude vypadat this:

 "<ID|pouze ke čtení|noverify>";"<English>";"<Russian>";

Středníky (;) se používají k oddělení hodnot, které jsou zadány v uvozovkách. První hodnota v tomto řádku je "<ID|pouze ke čtení|noverify>"; to bude stejné pro každého souboru CSV uděláte. To říká hře, že první hodnota v každém řádku je ID (text, co bylo naprogramováno do mise) a předá argumenty "readonly" a "noverify" do hry (jen požadované takže hra načte soubor správně). Další hodnota (oddělené středníkem) je "<English>"; to říká hře, že druhá hodnota v každém řádku je text, který se má zobrazit místo textu v poli ID, když je hra jazyk nastaven na angličtinu. Příští hodnota (třetí hodnota v řadě) je "<Russian>"; to říká hře, že třetí hodnota v každém řádku je text, který se zobrazí v ruštině. Tento proces se opakuje pro každý jazyk v horním řádku souboru. Můžete mít jen dvě hodnoty v horním řádku file; ID pole, a pak jazyk, který chcete vaším úkolem bude k dispozici v. Nicméně, pokud chcete, aby váš jazyk k dispozici v několika jazycích můžete jednoduše přidat každý jazyk na řádek , uvedení středník po každém z nich. Výše uvedený příklad ukazuje první řádek souboru ve formátu CSV, kde druhá hodnota v každém řádku je angličtina a třetí hodnota je Rus.

Nezáleží na jakém pořadí jazyky jsou zapsány, ale musíte zůstat konzistentní v celém souboru. Zadáte-li druhou hodnotu v každém řádku bude angličtina a třetí jako francouzština, pak druhá zadaná hodnota v každém řádku souboru budou považovány angličtinu podle game; a třetí hodnotu zadanou v každém řádku souboru budou považovány French; takže text ve druhém hodnoty by měly být vždy angličtina, a text ve třetím hodnoty by mělo být vždy ve francouzštině. Kompletní seznam platných identifikátorů jazyka (například z náplasti 1,75) je uveden níže.

 "<English>"  "<French>"  "<Italian>"  "<German>"  "<Spanish>"  "<Russian>"  "<Polish>"  "<Czech>"  "<Turkish>"  "<Chinese>"  "<Japanese>"  "<Portuguese>"  "<Vietnamese>"  "<Ukrainian>"  "<Serbian>"  "<Hungarian>"  "<Korean>"  "<Belarusian>"  "<TChinese>"  "<HChinese>"  "<Comments>" (používá se vysvětlit, co linka je někdo čte soubor není používán ve hře).

Takže začít psát svůj soubor ve formátu CSV, zadejte následující do prvního řádku souboru (náhradou "<English>" pro jiný jazyk, pokud chcete) :

 "<ID|pouze ke čtení|noverify>";"<English>";

Pro jednoduchost většinu této příručky bude jen používat jediný jazyk, angličtinu. Nicméně můžete nahradit "<English>" s jedním nebo více z jiných jazyků vidět na výše uvedeném seznamu, při psaní souboru CSV pro své poslání. Můžete přidat další jazyky stejně "Russian" je přítomno v prvním příkladu. Pro každý jazyk, který chcete přidat do souboru CSV napsat svůj identifikátor, následovaný středníkem.

Mise cíle, rady a další textové poslání

Za této příručce budeme používat například o misi s těmito properties:

  • Mise byla nazývána "BomberDefencePt1" (název mise nikoli název souboru)
  • Mise je ve vlastní kampani nazvané "BattleOfBritain"
  • Mise je ve vlastní kapitole nazvané "BomberDefence"
  • Mise má jeden cíl, zničit skupinu nepřátelských bombardérů
  • Mise má radu, která říká hráč již dorazit bombardéry.

V návaznosti na konvence, první věc, kterou dáme do souboru CSV je, že cíle mise. Možná budete chtít vstoupit do cíle v pořadí, v jakém jsou uvedeny na hráče během mise, aby soubor v logickém pořadí, ačkoli toto je volitelná a dolů na osobní preferenci. Chcete-li zadat cíl mise do souboru zadejte název, který ji dal v editoru (v uvozovkách), na nový řádek v souboru a potom zadejte středník po něm. Nyní jste vstoupili do první hodnoty do řádku (ID, jak je uvedeno výše). Nyní je potřeba vyplnit druhou hodnotu řádku, co chcete, je cílem, aby se objeví jako v jazyce, který jste určili jako druhou hodnotu při psaní první řádek souboru. Chcete-li to jednoduše napíšete, co chcete, je cílem, aby se zobrazí jako (v uvozovkách) a dát středník po něm. Příklad mise měla za cíl nazvaný "Kill Bombardéry", a chceme, aby byl zobrazen ve hře jako "Destroy bombardéry před tím, než bombardovat airfield" takže jsme write:

 "Kill Bombardéry";"Destroy bombardéry před tím, než bombardovat airfield";

V tomto příkladu je soubor CSV má pouze anglicky uvedeno v horní části souboru. Pokud jste zadali jiný zadejte cílem bude muset být psány v tomto jazyce. Máte-li více jazyků uvedeno pak cíl musí být přepsán v každém language; toto je děláno tím, že píše cíle v každém z jazyků, v pořadí, v jakém byly zadané, jako novou hodnotu pokaždé. Například pokud jste zadali angličtinu jako druhou hodnotu v každém řádku (první bytí ID) a francouzštiny jako třetí hodnotu, měli byste místo toho write:

 "Kill Bombardéry";"Destroy bombardéry před tím, než bombardovat airfield";"Détruisez les Bombardiers avant qu'ils ne bombardent l'aérodrome";

Ty by opakovat pro každý jazyk, který chcete cíle, které mají být zobrazeny v.

Rady a další text (vlastní jména vozidel, nakládání text na obrazovce, atd.) Jsou stanoveny v stejným způsobem. Píšete, jakou si ji zavolal v editoru a následně podle toho, jak chcete, aby se objeví ve hře, pro každý jazyk, který jste určili v prvním řádku souboru. Příklad mise měla náznak s názvem "misHint01" které bychom ji zadat jako this:

 "misHint01";"Bombardéry jsou v area";

Vlastnosti mise

Vlastnosti mise jsou viditelné, když vyberete misi z nabídky v game; byly projednány na začátku tohoto článku. Hlavní vlastnosti budete chtít zahrnout do souboru CSV pro misi are: misí, jméno, datum, objektivní a název kapitoly kampaň / je ve (pokud jste ji v uživatelském dělal kampaň / kapitole namísto jednoho z výchozích ty). První věc, kterou dáme do souboru je název. To se provádí podobným způsobem k dosažení cílů mise mluvili dříve.

Chcete-li zadat název mise do CSV souboru, který je nutné zadat "missions/[Váš Mission's Name] " jako první hodnotu, následuje, jak chcete, aby se mise se objevit v každém jazyce. Příklad mise (tzv "BomberDefencePt1") by být zadán jako this:

 "missions/BomberDefencePt1";"Defending proti německým bombardérům - část 1";

To umožní, aby mise objeví v seznamu mise jako "Defending proti německé bombardéry - část 1".

Můžeme přidat datum a cíl mise do souboru podobným způsobem. Datum a cílem pro ukázkové mise by být přidány do souboru CSV jako this:

 "missions/BomberDefencePt1/date";"September 1940";  "missions/BomberDefencePt1/objective";"Defend přistávací plochu před nepřátelskou bombers";

Chcete-li přidat kampaň s i kapitolu o misi do souboru, je opět podobný proces. Přidala by se kampaň (tzv "BattleOfBritain") a kapitoly (tzv "BombardéryDefence") ukázkové mise jako this;

 "campaigns/BattleOfBritain";"The Battle of Britain";  "chapters/BombardéryDefence";"Defence proti německému bombers";

Tyto příklady byly pouze pomocí jeden jazyk, ale pokud máte více specifikovány v prvním řádku souboru CSV, pak jako cíle mise, přidejte každý z nich se k řádku v pořadí, v jakém jsou specifikovány.

Dokončení souboru CSV

Takže konečný CSV soubor ukázkové mise bude vypadat takto (pouze v jednom jazyce) :

 "<ID|pouze ke čtení|noverify>";"<English>";    "Kill Bombardéry";"Destroy bombardéry před tím, než bombardovat airfield";    "misHint01";"Bombardéry jsou v area";    "missions/BomberDefencePt1";"Defending proti německým bombardérům - část 1";  "missions/BomberDefencePt1/date";"September 1940";  "missions/BomberDefencePt1/objective";"Defend přistávací plochu před nepřátelskou bombers";    "campaigns/BattleOfBritain";"The Battle of Britain";  "chapters/BombardéryDefence";"Defence proti německému bombers";

A angličtině, francouzštině a němčině to bude vypadat like:

 "<ID|pouze ke čtení|noverify>";"<English>";"<French>";"<German>";    "Kill Bombardéry";"Destroy bombardéry před tím, než bombardovat airfield";Détruisez les Bombardiers avant qu'ils NE bombardent l'aérodrome";"Zerstöre zemřít bombardovací, bevor sie den Flugplatz bombardieren";    "misHint01";"Bombardéry jsou v area";"Les Bombardiers sont dans la région";"Bomber sind in der Gegend";    "missions/BomberDefencePt1";"Defending proti německým bombardérům - Část 1";"Défendre contre les Bombardiers Allemands - Partie 1";"Verteidigung gegen deutsche Bomber - Teil 1";  "missions/BomberDefencePt1/date";"September 1940";"Septembre 1940";"September 1940";  "missions/BomberDefencePt1/objective";"Defend přistávací plochu před nepřátelskou bombers";"Défendre l'aérodrome contre les Bombardiers ennemis";"Verteidige den Flugplatz gegen Feindliche Bomber";    "campaigns/BattleOfBritain";"The Battle of Britain";"La bataille d'Angleterre";"Die Schlacht von Großbritannien"  "chapters/BombardéryDefence";"Defence proti German bombers";"Défense contre les Bombardiers allemands";"Verteidigung gegen deutsche Bomber";

Mission CSV soubor šablony

Níže šablona může být kopírován do vašich souborů ve formátu CSV prken a části v hranatých závorkách odstraněn a nahrazen tak, aby odrážely skutečné hodnoty pro své poslání.

 "<ID|pouze ke čtení|noverify>";"<[Language 1] >";"<[Jazyk 2] >";"<[Language 3] >";    "[Cíl mise / jiný text 1] ";"[Co chcete říct, v jazykové sady 1] ";"[Co chcete říct, v jazykové 2] ";"[Co chcete říci Language 3] ";  "[Cíl mise / jiný text 2] ";"[Co chcete říct, v jazykové sady 1] ";"[Co chcete říct, v jazykové 2] ";"[Co chcete říci Language 3] ";  "[Cíl mise / jiný text 3] ";"[Co chcete říct, v jazykové sady 1] ";"[Co chcete říct, v jazykové 2] ";"[Co chcete říci Language 3] ";    "missions/[Váš Mission Name] ";"[Název mise v jazykové 1] ";"[Název mise v jazykové 2] ";"[Název mise v jazyka 3] ";  "missions/[Váš Mission Name] /date";"[datum mise se Language 1] ";"[datum mise se Language 2] ";"[datum mise se Language 3] ";  "missions/[Váš Mission Name] /objective";"[Cílem mise v jazykové 1] ";"[Cílem mise v jazykové 2] ";"[Cílem mise v jazyka 3] ";    "campaigns/[Vaše jméno kampaně] ";"[Název kampaně se Language 1] ";"[Název kampaně na jazyk 2] ";"[Název kampaně se Language 3] ";  "chapters/[Vaše jméno Kapitola] ";"[Název kapitoly se Language 1] ";"[Název kapitoly se Language 2] ";"[Název kapitoly se Language 3] ";

Pamatuji si, když používáte tuto šablonu odstranit hranatých závorkách sami. Další cíle mise mohou být přidány nebo odstraněny. Další jazyky mohou být přidány nebo odstraněny.

Věci mít na paměti při vytváření souborů CSV

Existuje několik věcí, které byste měli vědět při vytváření CSV souborů, aby se zabránilo issues:

Provádění změn souborů CSV

Na rozdíl od souborů mise (.blk), soubory CSV nejsou znovu načteny při každém aktualizujte seznam mise nebo hrát na misii. Oni jsou načteny pouze tehdy, když se hra spustí, nebo jazyk se změní. To znamená, že musíte buď restartovat game; nebo změnit jazyk game's na jinou a zpět again;, aby se změny provedené do souboru CSV, aby projevily.

CSV "Propagation" problém

CSV souborů nemají vliv pouze na mise, které se vztahují k. Je-li mise bez souboru CSV obsahuje cíl (nebo jiný text), který je stejný jako text je definován v jiných mission's CSV souboru pak hra nahradí text v obou misí s textem souboru CSV to neřekne. Aby se tomu zabránilo, je nejlépe pojmenovat věci v misích s CSV souborů jednoznačně (takže text nebude stejný v jiné misi), takže nemají ani "bleed" "propagate" do další mise. Nebo Soubory CSV by mohly být vytvořeny pro další mise k přepsání souboru CSV není určen pro mise.

Tento jev může být použit k vašemu prospěchu ačkoli. Je-li více misí sdílejí společný text, který chcete být stejné, pak můžete použít jeden soubor ve formátu CSV, který je společný pro všechny mise, namísto psaní totéž v souborech CSV každé mise.

CSV souborů pro multiplayerové mise

Multiplayer uživatelských misí (přístup do vlastních bojů) musí být nahrány jen jako soubor mise, takže hra má přímý přístup k němu. CSV souborů pro tyto mise mohou být distribuovány odděleně pro jednotlivé uživatele k instalaci. To se provádí jednoduše umístěním souboru CSV ve složce "UserMissions". Je-li mise určen pro použití s ​​souboru CSV, hráči bez souboru se ještě mohou připojit, ale budou mít problémy popsané na začátku článku (cíle nezobrazuje správně, atd.)