1. TRLevel
  2. Forum
    1. Unresolved Threads
    2. Articles
  3. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Trophy
    5. Search Members
  4. Tutorials
  5. Levels
  6. Downloads
  7. Adventskalender
    1. Kalender 2025
    2. Kalender 2024
    3. Kalender 2023
    4. Kalender 2022
    5. Kalender 2021
    6. Kalender 2020
    7. Kalender 2019
    8. Kalender 2018
    9. Kalender 2017
  8. Osterkalender
    1. Osterkalender 2026
    2. Osterkalender 2025
    3. Osterkalender 2024
    4. Osterkalender 2023
    5. Osterkalender 2022
    6. Osterkalender 2021
    7. Osterkalender 2020
    8. Osterkalender 2019
    9. Osterkalender 2018
    10. Osterkalender 2017
    11. Osterkalender 2016
  9. Mediathek
    1. Albums
    2. Video channels
  • Login
  • Register
  • Search
Tutorials
  • Everywhere
  • Articles
  • Pages
  • Forum
  • Tutorials
  • Files
  • Images
  • Videos
  • More Options
  1. TRLevel.de
  2. Lexicon

TRNG DiagnosticType=

  • Jörg
  • January 1, 2024 at 11:32 AM
  • January 1, 2024 at 4:54 PM
  • 904 times viewed

WICHTIG

Diese Tutorials sind beim schreiben immer mit der aktuellsten TEN/TE Version erstellt worden.
Leider kann sich von Version zu Version des Tomb Editor oder der Tomb Engine immer etwas am Code ändern. Daher können manche Teile der Tutorials veraltet sein, bzw. nicht mehr funtkionieren.
Wenn euch hier etwas auffällt, teilt uns dies BITTE mit. Damit man sich das Tutorial ansehen und überarbeiten kann. Dazu bitte einfach ein Thema im "TRLevel Forum" eröffnen.

  • DiagnosticType=

    Syntax: DiagnosticType =DiagnosticType (DGX_...), Extra Dgx flags (EDGX_...)

    Bereich im Script: [Options]

    Der "DiagnosticType=" Scriptbefehl setzen wir im Levelbereich [Options]. Er funktioniert nur zusammen mit dem Scriptbefehl Diagnostic= Scriptbefehl, mit dem wir alle möglichen Informationen über die Engine auf dem Spielebildschirm anzeigen lassen. Das ist aber leider etwas unübersichtlich. Mit dem "DiagnosticType=" Scriptbefehl können wir nur bestimmte Informationen anzeigen lassen.

    Wir haben folgende Möglichkeiten, die wir im "DGX_..." Parameter festlegen:

    DGX_...

    DGX_ADJUSTMENT_MODE
    Wird benutzt, um Objekte für den Detector und Compass korrekt ausrichten zu können.

    Beispiel:

    Diagnostic = ENABLED
    DiagnosticType= DGX_ADJUSTMENT_MODE, 0

    Mit den [R] und [F] Tasten kann man die Variablen auswählen.
    Mit den [Y] und den [U] Tasten kann man den Wert der Variable ändern.

    Nähere Informationen findet man hier im Reference Browser von TombIDE unter "Mnemomic Constants".

    DGX_ANIMATION
    Wird benutzt, um bei Animationen und dem "Animation=" Scriptbefehl im "DEBUG Modus" zu testen, ob die Bedingung wahr oder unwahr ist. Dafür setzt man ein "Minuszeichen" vor die Animation im "Animation=" Scriptbefehl.

    Diagnostic = ENABLED
    DiagnosticType= DGX_ANIMATION,IGNORE

    Beispiel (Crouch Roll Animation):
    Animation= -218, IGNORE, $4000, FAN_KEEP_NEXT_STATEID + FAN_SET_FREE_HANDS_TEMP, ENV_MULT_CONDITION, 4, IGNORE, -222, -353, -354
    MultEnvCondition= 4 ,ENV_NO_BLOCK_IN_FRONT, 256, IGNORE, ENV_NON_TRUE + ENV_HOLE_FLOOR_IN_FRONT, 512, IGNORE

    Hier wird die "Crouch Roll" Animation verwendet. Durch das "-" Zeichen vor der Animation 218, wird der DEBUG Modus eingeschaltet.

    Wenn Lara sich nun in einer Nische befindet, wo die Animation möglich ist und man die entsprechenden Tasten für die Animation drückt ( hier die Sprinten Taste), erscheint ein "YES", sonst ein "NO".

    DGX_AUDIO_TRACKS
    Wird benutzt, um die Nummer der Audio Sound Dateien anzuzeigen, die gerade im Spiel abgespielt werden.
    Dabei ist Channel 1 die Hintergrundmusik und Channel 2 die Vordergrundmusik.

    Diagnostic = ENABLED
    DiagnosticType= DGX_AUDIO_TRACKS,IGNORE

    [

    DGX_CHEATS
    Damit können wir CHEATS im Spiel aktivieren. Zusätzlich zu diesem Scriptbefehl muss der Flycheat aktiviert sein.

    FlyCheat= ENABLED
    Diagnostic = ENABLED
    DiagnosticType= DGX_CHEATS,IGNORE

    Wir tippen Worte, indem wir die einzelnen 4 Buchstaben hintereinander tippen. Folgende Cheats sind möglich:

    KILL (kill all enemies)
    Tötet alle aktivierten Gegner

    ROOM (reverse all flip ROOMs)
    Setzt alle Flipräume zurück

    IAIR (Infinite AIR)
    Gibt Lara unendlich Luft im Wasser

    GODS (set Lara as invulnerable i.e she becomes as the semiGODS)
    Macht Lara unverwundbar

    DOOR (open all DOORs of the level)
    Öffnet alle Türen im Level

    STAR (gives to lara a constant like and she brights like a STAR)
    Lässt Lara leuchten.

    Beispiel: Cheat Door, öffnet alle Türen im Level

    DGX_COMMON_VARIABLES
    Damit können wir uns alle Variablen und ihre Werte anzeigen lassen, (ausser die Store Variablen)

    Diagnostic = ENABLED
    DiagnosticType= DGX_COMMON_VARIABLES,IGNORE

    DGX_ERRORS
    Hier kann man etwaige Fehler anzeigen lassen.

    Diagnostic = ENABLED
    DiagnosticType= DGX_ERRORS,IGNORE

    DGX_FAR_VIEW
    Damit kann man den aktuellen Level Far View anzeigen lassen. Voraussetzung ist dass im Level Block [Level] noch ein entsprechender Turbo= Script Befehl eingetragen ist

    [Options]

    Diagnostic = ENABLED
    DiagnosticType= DGX_FAR_VIEW,IGNORE

    [Level]

    Turbo= TRB_ADAPTIVE_FARVIEW,29

    Anmerkung:
    29 ist hier die Framerate.


    DGX_FLYBY
    Zeigt eine Flyby Sequenz an, aber nur, wenn diese gerade läuft.

    Diagnostic = ENABLED
    DiagnosticType= DGX_FLYBY,IGNORE



    DGX_FOG
    Zeigt Infos über Distance Fog an, wie die Farbe, Start und Ende des Fogs. Benötigt zusätzlich den "Fog=" und "FogRange=" Scriptbefehl im Levelblock [Level].
    Weitere Infos zu diesem Parameter findet man unter FogRange=

    [Options]

    Diagnostic = ENABLED
    DiagnosticType= DGX_FOG,IGNORE

    [Level]

    Fog=255,255,255
    FogRange= 5, 10




    DGX_FPS
    Zeigt die aktuelle Framerate an. Erster Wert ist async Framerate, zweiter Wert ist sync Framerate.

    Diagnostic = ENABLED
    DiagnosticType= DGX_FPS,IGNORE



    DGX_LARA
    Zeigt Informationen über Lara an, wie Position, Koordinaten, Raumnummer, Flags usw.

    Diagnostic = ENABLED
    DiagnosticType= DGX_Lara,IGNORE


    DGX_LOG_SCRIPT_COMMANDS
    Erzeugt eine Log Datei, um Informationen über Bugs usw. zu erhalten. Im Spielbildschirm sieht man keine Informationen.

    Diagnostic = ENABLED
    DiagnosticType= DGX_LOG_SCRIPT_COMMANDS,EDGX_CONCISE_SCRIPT_LOG

    Nähere Informationen findet man hier im Reference Browser von TombIDE unter "Mnemomic Constants".

    DGX_SFX_SOUNDS
    Zeigt Informationen über die Sound Samples Nummer ID, die gerade abgespielt werden oder die fehlen.

    Diagnostic = ENABLED
    DiagnosticType= DGX_SFX_SOUNDS, IGNORE


    DGX_STORE_VARIABLES
    Zeigt die Store Variablen und ihre Werte an, sofern vorhanden.

    Diagnostic = ENABLED
    DiagnosticType= DGX_STORE_VARIABLES, IGNORE


    DGX_TEXT_VARIABLES
    Zeigt die Textvariablen an, sofern Werte in sie gesetzt wurden.

    Diagnostic = ENABLED
    DiagnosticType= DGX_TEXT_VARIABLES, IGNORE

    DGX_WEAPON_ANIMATION
    Zeigt Animationen und State IDs von Waffen an, die Lara in der Hand hält, wie Shotgun, Revolver, Crossbow usw.

    Anmerkung:
    Animationen und State ID von den Pistolen werden nicht angezeigt.

    Diagnostic = ENABLED
    DiagnosticType= DGX_WEAPON_ANIMATION, IGNORE

    EDGX_... sind extra Werte, die man nach den DGX_... Flags durch ein Komma getrennt einträgt. Zu 99% trägt man hier aber ein IGNORE ein. (siehe DGX_... Flags oben)

    EDGX_...

    Anmerkung:
    Bis auf den "EDGX_CONSISE_SCRIPT_LOG" und " EDGX_LARA_CORD_IN_LOG" Flag habe ich nicht herausfinden können, bei welchen anderen DGX_... Flags die unten aufgeführten Werte verwendet werden sollen.

    EDGX_ANIMATION_SLOT
    EDGX_CONCISE_SCRIPT_LOG
    Findet Verwendung beim "DGX_LOG_SCRIPT_COMMANDS" Flag.
    EDGX_CUTSCENE_LOG
    EDGX_LARA_CORD_IN_LOG
    Findet Verwendung beim "DGX_LARA" Flag.
    EDGX_RECORDING_DEMO
    EDGX_SLOW_MOTION
    EDGX_SWAP_VIEW
    EDGX_TRIGGER_TIMING

    • Diagnostic
    • DiagnosticType

Share

  • Previous entry Diagnostic=
  • Next entry Enemy=
  • Changelog
  • PDF

TRNG

TRNG Version
1.3.0.7
NG Center
1.5.7

Categories

  1. Archiv 8
    1. Tomb Editor_Alt 2
    2. TRNG_Alt 4
  2. Bauen 239
    1. Tomb Editor (TE) 107
      1. Tipps und Tricks 19
      2. SoundTool 5
      3. TombIDE 6
      4. WadTool 11
      5. NodeEditor 2
    2. Tomb Engine (TEN) 72
      1. Tipps und Tricks 17
      2. Lua Scripting 35
    3. TRNG Engine 194
      1. Scripting 4
      2. NG Center 20
      3. Allgemein 7
      4. Neue TRNG Script Befehle 66
      5. Neue TRNG Trigger 66
      6. Neue TRNG OCB Werte 9
      7. TRNG Plugins 6
      8. Tipps und Tricks 5
      9. TRNG Engine Praktische Beispiele 8
    4. NGLE (Next Generation Level Editor) 12
    5. Tomb Raider Level Editor 86
      1. Licht 4
      2. Geometrie 8
      3. Levelbau 110
      4. Tipps und Tricks 12
      5. Script 3
      6. Sounds 2
      7. Texturen 2
      8. OCB 4
      9. Sonstiges 3
      10. Dxtre3D 1
  3. Tools 21
    1. Metasequoia 5
      1. Metasequoia 3.x 2
      2. Metasequoia 4.x 3
    2. StrPix und WADMerger 4
      1. StrPix 2
      2. WADMerger 2
    3. FLEP 9
    4. Tools 2
    5. TREP 7
      1. Flipeffect Editor 1
      2. Custom Patches 2
    6. TRViewer 1
    7. Blender 0
  4. Allgemeine Tipps und Tricks 3
  5. Level Editor Lexikon 107
    1. Tomb Editor 1
    2. Tools 3
      1. TREP/FLEP 3
      2. WADMerger 0
      3. Strpix 0
    3. NGLE/LE 97
    4. Allgemein 6
      1. WAD Slots 5
    5. NGEngine 0
  1. Privacy Policy
  2. Contact
  3. Legal Notice
Lexicon 7.1.17, developed by www.viecode.com
Powered by WoltLab Suite™ 6.1.18
TRLevel.de in the WSC-Connect App on Google Play
TRLevel.de in the WSC-Connect App on the App Store
Download