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

Jak upravovat terén

Jak nastavit základní herní logiku

 

 

Shrnutí

Následující postup vám ukáže jak nastavit jednoduchou misi, definovat místo kde hra začne, jeden cíl a spuštění nahrávání dalšího levelu.

 

Čím víc nelineárních cílů je ve vaší misi, tím víc času potřebujete k jejich testování, proto pro začátek doporučujeme dělat lineární herní linku: po prvním splněném úkolu spustit další.

 

Přidání spawnovacího bodu

Ze sekce Objects/EntityRollupBaru přesuňte SpawnPoint ze složky Other do viewportu.

 

 

Spouštěcí akce

 

Proximity Triggers

Můžete použít Triggery k aktivaci různých akcí v editoru. Teď půjdeme přes 2 hlavní ProximityTriggers a AreaTriggers. Můžete je přesunout do viewportu.

 

 

Umístění Area Triggeru

 

AreaTrigger je rozdělen do dvou částí, area a trigger. Umistěte trigger běžným způsobem.

 

 

Dále vytvoříme Shape (tvar) pomocí funkce Area (v submenu ObjectsRollupBaru). Klikněte na 4 různá místa a dvojklikem tvar uzavřete. Pomocí funkce Pick (při vybraném tvaru) přiřaďte AreaTriggerShape.

 

 

Přidání logiky do triggerů

 

Tvorba Flow Graph

Abychom definovali co má trigger dělat, musíme vytvořit Flow Graph. Vyberte váš Trigger a klikněte na tlačítko Create v části Flow Graph.

 

 

Zadejte název skupiny pro váš Flow Graph. (It is good practice to organize your level in layers, then give your Flow Graph a name which contains the layer it mainly affects.)

 

 

 

Přidání Entity do Flow Graphu

V okně Flow Graphu klikněte pravým tlačítkem myši do prázdného prostředního pole.

 

 

Z objeveného menu vyberte Add Selecter Entity.

Ujistěte se že uzel ProximityTrigger je vidět, zvětšením pomocí kolečka myši nebo nastavením Fit Graph To View.

 

 

Uzel ProximityTrigger na levé straně obsahuje vstupní činnosti a vpravo výstupní.

 

Přidání cíle mise

Umístěte MissionObjective na místo v levelu, kde chcete aby hráč došel.

 

 

Otevřete Flow Graph vytvořený dříve a ve hře vyberte MissionObjective.

 

.

Teď přidejte MissionObjective do Flow Graphu pravým kliknutím do hlavního okna a vybráním Add Selected Entity.

 

Spojování objektů v Flow Graphu

 

Teď přesuňte objekt MissionObjective vedle ProximityTrigger kliknutím a tažením rámu objektu.

Až budou na místě, klikněte na výstup Enter v Proximity Triggeru, držte tlačítko myši a táhněte myší ke vstupu Activate v objektu MissionObjective.

 

 

Mission Objective má tyto vstupy a výstupy:

 

 

 

 

 

 

 

 

Nahrátí nové mise

 

Jakmile hráč dokončí svůj cíl, nahraje se další level (samozřejmě můžete spustit ještě další cíl, ale pro náš test teď nahrajeme další level)

 

  1. Umístěne další ProximityTrigger a vytvořte na ní další Flow Graph.

 

  1. Přidejte MissionObjective do tohoto Flow Graphu

 

  1. Propojte výstup Enter s vstupen Completed objektu MissionObjective.

 

  1. Teď přidejte uzel Mission/EndLevelNew.

 

  1. Vyberte uzel EndLevelNew a upřesněte jméno levelu, který by se měl objevit ve vstupním poli.

 

Výsledek

Když hráč vejde do triggeru nahraje se další mise. Toto funguje pouze ve skutečném herním modu – Editor další level nenahraje.