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.4 Bildschirm bei Energieverlust schwarz weiß färben

  • l.m.
  • October 23, 2024 at 3:35 PM
  • October 23, 2024 at 3:38 PM
  • 827 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.

  • Wenn man möchte, dass der Bildschirm sich je nach Lara's Gesundheitszustand von bunt zu schwarz weiß ändert (wenn Lara stirbt ist der Bildschirm komplett schwarz weiß) so kann man folgendes Script benutzen.

    Normalzustand:

    Lara kurz vor dem Tod:

    Packt einfach den Code in eure Level.lua. Wichtig ist, dass ihr die Funktion in eure LevelFuncs.OnLoop = function()  aufruft, da dies jeden Frame im Spiel aufgerufen werden muss.

    Erklärungen habe ich ins Script gepackt. Viel Spaß damit!

    Code
    LevelFuncs.OnLoop = function() 
    	DeathEffect()
    end
    
    function DeathEffect()
       local noEffectUntilHealthPercentage = 0.33 -- Damit sind 33% gemeint - unter diesem Wert soll die Farbsättigung abnehmen
       local maxHealth = 1000 -- Laras maximale Gesundheit
       local currentHealth = Lara:GetHP() -- Hole Laras aktuelle Gesundheit
       -- Kalkuliere die aktuelle Prozentzahl von Laras Gesundheit
       local healthPercentage = currentHealth / maxHealth
        
       -- Kalkuliere den Farbsättigung, 0 ist schwarz weiß, 1 ist normal
       local saturation
       if healthPercentage < noEffectUntilHealthPercentage then
           saturation = 1 - (healthPercentage / noEffectUntilHealthPercentage)
       else
           saturation = 0  -- Kein Effekt über den Prozentwert von noEffectUntilHealthPercentage
       end
       -- Setze die Farbsättigung
       LevelFuncs.Engine.Node.SetPostProcessDisplay(1, saturation, TEN.Color(128, 128, 128))
    end
    Display More

    Wenn ihr schnell dies ausprobieren woll, ist hier ein Script Schnipsel den ihr auch in die LevelFuncs.OnLoop = function() hinzufügen könnt, damit Lara pro Frame 5 HP verliert:

    Code
    LevelFuncs.OnLoop = function() 
        Lara:SetHP(Lara:GetHP() - 5)
    end

Share

  • Previous entry Background Audios abhängig vom Room Typ abspielen
  • Next entry Brechstange aus Etwas herausbrechen
  • 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