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.