Logic-Entities
Hier werden erstmal einige der Logic_Entities erklärt. Diese Liste ist noch nicht komplett und kann gerne von weiteren Usern ergänzt werden!
logic_auto
Mithilfe von logic_auto kann man beim Start einer neuen Map/Spawn oder anderen “Startereignissen” automatisch Sachen triggern. Das logic_auto hat vier verschiedene Outputs, die sich eigentlich von selbst erklären:
- OnNewGame - Beim Start eines komplett neuen Spiels
- OnMapTransition - Beim Levelchange
- OnLoadGame - Nach einem Ladevorgang
- OnMapSpawn - Beim Spawnen in eine Map
logic_timer
Das logic_timer-Entity ist eines der wichtigsten Logic-Entities. Deswegen habe ich ein Extra Tutorial geschrieben.
logic_branch
Überprüft einen Schaltwert (Boolean Value) und schiesst ein Output, wenn der Wert wahr/falsch ist. Wird benutzt wenn man aufgrund des Ergebnisses eines gewissen Ereignis etwas neues triggern will (z.B: wenn wahr → Trigger A) / wenn falsch → Trigger B))
logic_autosave
Speichert den Spielstand. Wird mithilfe eines Inputs save getriggert und kann von nahezum jedem Output-fähigem Entity getriggert werden.
logic_case
Vergleicht ein Input mit den vorgegebenen Einstellungen , trifft kein Wert zu wird ein Output mit dem Wert 16 getriggert. Stimmt der Inputwert allerdings mit einem der angegebenen Werte überein, wird das Output gemäß den Einstellungen gefeuert.
z.B: Die Einstellung A) hat den Wert 5 und die Einstellung B) hat 16. Ist der Input jetzt ungleich A) wird automatisch B) gefeuert (da der Wert des Outputs dann immer 16 ist)
Der Input kann z.B von einem math_counter kommen (OutValue-Output)
logic_compare
Vergleicht einen Wert (der per Input angegeben wird) mit einem weiteren. Ist der Inputwert kleiner, wird der der OnLessThan Output wird mit dem gefeuert. Ist der Inputwert gleichgroß, dann wird der OnEqualTo Output gefeuert . Ist der Inputwert größer, wird der OnGreaterThan Output gefeuert.
