*Note: I created the most of the tutorials using the Roboblitz and Gears of War editors. Based on the engine, and the version, some properties specified may be in slightly different locations than what is displayed in the screenshots.

If you need to learn how to create a basic map I would reccomend:
For UT99, UT2K3 & UT2K4: the Unreal Wiki.
For UT3: Waylon's Tutorials.



Log





Ein Log kann Strings, Float, Integer, Objekte, Integer oder Bools aufzeichnen oder verrechnen und die Ergebnisse auf dem Bildschirm ausgeben.

• bIncludeObjComment: Ich bin mir nicht sicher was das bedeutet.

• bOutputObjCommentToScreen: Wenn ein ObjComment eingetragen wird, wird dieser auf dem Schirm ausgegeben, sobald ein Signal die Funktion aufruft.

• bOutputToScreen: Das löst eine Ausgabe auf dem Schirm aus: "Kismet:" gefolgt von der entsprechenden Ausgabe.

* Anm.: Logs sind sehr sinnvoll, wenn es um das Auffinden von Fehlern geht. Wenn du zum Beispiel einen Trigger hast und nicht feststellen kannst, ob er tatsächlich ausgelöst wird, hänge ihn einfach an einen Log, Gib ihm einen ObjComment und setze ein Häkchen bei "bOutputObjCommentToScreen". Wenn der Trigger ausgelöst wird, wird der Log den ObjComment auf dem Bildschirm ausgeben. Wird er nicht ausgelöst, gibt es auch keine Ausgabe. Einfache Sache.


• Sollten die Objektkommentare nicht auf dem Bildschirm ausgegeben werden, kann es sein, dass dein Spiel so eingestellt ist, dass es diese absichtlich unterdrückt. Es gibt aber einige Möglichkeiten, diese anzuschalten. (Beachte, dass du hierbei Änderungen an den Game-ini-Files durchnehmen musst! Lege immer Sicherheitsbackups an!
1) Finde die DefaultEngine.ini bzw. UTEngine.ini - Datei. Diese ini kann je nach Spiel an unterschiedlichen Orten liegen und unterschiedlich heißen.
Öffne die Datei und suche (STRG + F) nach dem Begriff "Kismet". Einer der ersten Ergebnisse wird "bOnScreenKismetWarnings=FALSE" sein, den du auf TRUE ändern musst, damit die Meldungen angezeigt werden. Speichere die ini Datei und schau ob es funktioniert.
2) Sollte es nicht funktionieren, füge zusätzlich diese Zeile dazu: "bEnableKismetLogging=TRUE". .
3) Das sollte zwar funktionieren, ist aber nicht empfohlen, da es auch ein "cooked" File sein könnte, abhängig welches Spiel es ist. Suche ggf. noch mal nach einer game-spezifischen *Engine.ini suchen, wobei der Teil bei * vom jeweiligen Spiel abhängig ist. Solltest du welche finden, führe die oben beschriebenen Änderungen dort auch durch.
4) Sollte das auch nichts bringen, kannst du die Map im Ingame-Browser spielen. Dabei werden alle Log-Nachrichten im Log des GenericBrowser aufgezeichnet, vorher muss aber auch ein Häkchen bei "bIncludeObjectComment" gesetzt werden.
5) Sollte selbst das nichts bringen bleibt nur noch ein Weg: Anstatt eines Logs, nehme einen Emitter und setze ihn dorthin, wo man ihn sehen kann.Versehe ihn mit einem An- und Ausschaltbaren Effekt, der ausgelöst ist, wenn du mitbekommen willst, wann eine Stelle in den Aktionen passiert wurde. Vergiss nicht das "AutoActivate" in den Emittereinstellungen zu deaktivieren.