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 2025
    2. Osterkalender 2024
    3. Osterkalender 2023
    4. Osterkalender 2022
    5. Osterkalender 2021
    6. Osterkalender 2020
    7. Osterkalender 2019
    8. Osterkalender 2018
    9. Osterkalender 2017
    10. 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

Lua Scripting 1.6 Ladebildschirm beim Beenden des Level festlegen

  • l.m.
  • November 15, 2024 at 3:55 PM
  • November 15, 2024 at 9:29 PM
  • 711 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.

  • Ab Version 1.6 können wir einen spezifischen Levelladebildschirm erzeugen, der angezeigt wird wenn man vom Level zurück zur Title wechselt.
    Wir brauchen aber nicht wie früher einen Koordinaten / Zahlenwert, sondern es reicht aus eine Kamera und ein Target im Level zu platzieren.
    (Es reicht auch diese zu setzen, diese müssen nicht ausgelöst werden.)

    Die Camera nennen wir z.B. "LOADSCREEN_CAM":

    Und das Target nennen wir z.B. "LOADSCREEN_TARGET":

    Um diese Kamera mit dem Target nun als Ladebildschirm anzeigen zu lassen kann man im Level in der OnEnd Funktion nun folgendes definieren:

    Code
    LevelFuncs.OnEnd = function()
       GetCameraByName('LOADSCREEN_CAM'):PlayCamera(GetMoveableByName('LOADSCREEN_TARGET'))
    end

    Nun muss nur noch sichergestellt werden dass die Title selbst kein "loadScreenFile" hat, denn sonst wird beim verlassen des Level und laden der Title
    nämlich das angezeigt was hier definiert ist:

    Title.loadScreenFile = "Screens\\main.jpg"

    Entweder ihr löscht diese Zeile oder setzt einen leeren Screen:

    Title.loadScreenFile = ""

    Nun wird (wenn ihr das Level gestartet habt und zurück zu Title wechselt) als Ladebildschirm die Kameraansicht geladen und angezeigt.

    Achtung:
    Wenn ihr im Title keinen oder einen leeren loadScreenFile definiert habt, wird zu Anfang wenn man das Spiel von Windows aus startet nur ein schwarzer Bildschirm angezeigt.

    Info:
    Möchtet ihr, dass beim Start der TEN und beim initialen Laden des Titelbildschirms ein Screen angezeigt wird,
    und gleichzeitig beim Beenden eures Levels ein Ladebildschirm erscheint, wenn ihr zum Titelbildschirm zurückkehrt?
    Das ist auch möglich:

    Dazu setzt ihr wieder in der Title einen Screen zb. so:

    Title.loadScreenFile = "Screens\\main.jpg"

    Anschließend wird beim Laden der Title beim Spielstart wieder das main.jpg angezeigt.

    Nun kommt der Trick:
    In eurer level.lua setzt ihr (wo ihr auch in der onEnd schon die Kameraeinstellungen definiert habt) auch zusätlich in der onLoad und in der onStart folgenden Eintrag:

    Code
    LevelFuncs.OnLoad = function() 
    	Flow.GetLevel(0).loadScreenFile = ''
    end
    
    LevelFuncs.OnStart = function() 
        Flow.GetLevel(0).loadScreenFile = ''
    end

    Damit wird beim Starten eures Level das vormals definierte loadScreenFile der Title überschrieben. Und wenn loadScreenFile leer ist, so wird auch wieder beim Beenden eures Level
    und Laden der Title eure eigene Kameraansicht geladen.

Share

  • Previous entry Klick Einstellungen bei Erhöhen eines Squares und einer Wandunterteilung
  • Next entry Lara Gesundheit und Tod - LUA
  • Changelog
  • PDF

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.16
TRLevel.de in the WSC-Connect App on Google Play
TRLevel.de in the WSC-Connect App on the App Store
Download