» CryENGINE® 2 Přehled dokumentace ( Přeložil Satik64 )

Jak upravovat terén

Jak nastavit úkol mise

 

 

 

Shrnutí

V tomto dokumentu si ukážeme jak nastavit úkol pro použití s Crysis levelem. Aplikujte všechny herní patche před tímto tutoriálem.

 

Tutoriál popisuje jak nastavit vlastní text úkolů pro váš level. Je předpokládána základní znalost Flow Graphu a umísťování objektů.

 

Tento postup je funkční pouze po aplikování Crysis patch 2!

 

Jak vytvořit vlastní text cíle pro váš level

 

 

Soubor Objectives.xml

Soubor, který bude obsahovat všechny informace o vašem úkolu se jmenuje Objectives.xml. Musí být umístěn ve stejné složce jako .cry soubor levelu. Berte na vědomí, že tyto nové úkoly nepřepíší existující.

Když otevřete soubor v textovém editoru, uvidíte nepřehledný text. Nebojte! Rozdělíme si je do jednotlivých částí.

 

Příklad souboru objectives.xml v tomto tutoriálu můžete stáhnout odtud pravým kliknutím a vybráním “uložit jako“.

 

Nastavení souboru

Text v našem souboru bude vypadat nějak takto, jen s více různými jmény tagů levelů.

 

 

 <Root>

   <Levelname>

    <Objective_01 Name="Nadpis úkolu" Description="Popis úkolu" />

   </Levelname>

 </Root>

 

Na začátku a konci každého objectives souboru musí být tagy <Root> a </Root>.

 

Dále potřebujete vytvořit tag pro váš level. Pokud se level jmenuje Levelname, tagy budou <Levelname> a </Levelname> .

 

Číslo cíle

 

<Root>

  <Levelname>

    <Objective_01 Name="Nadpis úkolu" Description="Popis úkolu" />

  </Levelname>

</Root>

 

Teď nastavíme úkol a jeho text.

 

Mimo tagů levelu se umisťuje ještě další tag, obsahucící krátké odkazující číslo úkolu. Například pokud je to první úkol ve vašem levelu, začněte tag s <Objective_01 .

 

Pokud chcete v levelu více úkolů, zkopírujte řádek s dalším úkolem jako dole:

 

<Root>

  <Levelname>

     <Objective_01 Name="Nadpis úkolu" Description="Popis úkolu" />

     <Objective_02 Name="Nadpis úkolu" Description="Popis úkolu" />

  </Levelname>

</Root>

 

Jméno úkolu

 

<Root>

  <Levelname>

    <Objective_01 Name="Nadpis úkolu" Description="Popis úkolu " />

  </Levelname>

</Root>

 

Dále potřebujeme úkolu přidat jméno. Po <Objective_01 přidáma Name=“Nadpis úkolu“, kde Nadpis úkolu je název úkolu, jako na obrázku dole.

 

 

Můžete si všimnout že úkoly mají @ na začátku existujícího Objectives.xml. Nepoužívejte tyto prvky ve vašich úkolech, jsou použity pouze pro lokalizaci textu.

 

 

Popis úkolu

 

<Root>

  <Levelname>

    <Objective_01 Name="Nadpis úkolu" Description="Popis úkolu " />

  </Levelname>

</Root>

 

Potřebujeme vytvořit popis úkolu. Popis je delší text pod názvem úkolu. Nahraďte Popis úkolu požadovaným textem. K dokončení použijte tag />

 

 

 

 

Entity Mission Objective

Umístění objektu Mission Objective

Teď máme nastavený soubor XML, pojďme ho vložit do hry. Umístěte Entity/MissionObjective do vašeho levelu.

 

 

Teď jděte do Entity Properties a napište jméno vašeho úkolu v následujícím formátu, do pole zobrazeného na obrázku dole:

 

Levelname.Objective_Number

 

Například pokud potřebuju použít Objective_03 v levelu pojmenovaném Test, napsal bych:

 

Test.Objective_03

 

 

 

Více detailů o nastavování cíle mise můžete najít tady

 

Mission Goal (Cíl Mise)

Co je Cíl mise?

Cíl mise je část textu před sekcí s úkoly

 

 

Měli byste napsat přehled, čeho je potřeba ve vašem levelu dosáhnout.

 

Triggering (spouštění) a Cíl Mise

Musíte nastavit úkol přesně stejným způsobem jako minule, ale ke spuštění potřebujete trigger a flowgraph.

Umistěte Hud/Objectives ve Flow Graphu, nastavte podrobnosti objektu jaké potřebujete a a spusťte vstupen SetGoal.