Macht ein Tiefenlimit mechanisch statt zur Absprache - und oeffnet die tiefen Spots fuer den, der die richtige Flasche dabei hat. Der Grund fuer die realen 40-45 m ist nicht der Druck, sondern der Stickstoff in der Pressluft: tiefer wirkt er narkotisch, ab ~56 m wird auch der Sauerstoff giftig. Wer tiefer will, atmet Trimix, wo Helium einen Teil des Stickstoffs ersetzt. Genau so umgesetzt: - maxDepth und gas pro Flasche in config/shared.lua; Pressluft 45 m, neues diving_tank_trimix 100 m - Darunter Tiefenrausch in drei Stufen: Bildschirmeffekt, Kamerawackeln, hoeherer Luftverbrauch, in der letzten Stufe Schaden. Schwellen, Effekte, Staerken und Schaden komplett in config.narcosis - Vorwarnung 5 m vor der Grenze, Tiefenanzeige im HUD wird rot und pulsiert - Effekte werden beim Auftauchen, Ablegen, Tod und Resource-Stop aufgeraeumt - Auswahlmenue zeigt Gas und Tiefengrenze pro Flasche - Icon fuer die Trimix-Flasche, violett abgesetzt Keine Dekompression - auf Wunsch bewusst weggelassen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+13
-4
@@ -3,18 +3,27 @@
|
||||
|
||||
local config = {
|
||||
--- Tauchflaschen.
|
||||
---
|
||||
--- capacity = Laufzeit in Sekunden bei normalem Verbrauch.
|
||||
--- pressure = Fülldruck in bar. Reine Anzeige: der angezeigte Druck ist
|
||||
--- pressure * (Restluft / capacity). Bei konstantem Volumen ist der
|
||||
--- Druck proportional zur verbliebenen Gasmenge, das passt also.
|
||||
--- Dass alle Flaschen denselben Fülldruck haben ist gewollt - in echt
|
||||
--- macht das Volumen die Laufzeit, nicht der Druck.
|
||||
--- maxDepth = Tiefe in Metern, bis zu der das Atemgas verträglich ist.
|
||||
--- Darunter setzt Tiefenrausch ein (siehe narcosis in config/client.lua).
|
||||
--- Der Grund ist real der Stickstoff in der Pressluft: tiefer wirkt er
|
||||
--- narkotisch, und ab ~56 m wird auch der Sauerstoff giftig. Wer tiefer
|
||||
--- will, atmet Trimix - dort ersetzt Helium einen Teil des Stickstoffs.
|
||||
--- gas = Nur fürs Auswahlmenü, damit man die Flaschen unterscheiden kann.
|
||||
---
|
||||
--- Reihenfolge = Reihenfolge im Auswahlmenü.
|
||||
tanks = {
|
||||
{ name = 'diving_tank_small', capacity = 300, pressure = 300 }, -- 5 Minuten
|
||||
{ name = 'diving_tank_medium', capacity = 600, pressure = 300 }, -- 10 Minuten
|
||||
{ name = 'diving_tank_large', capacity = 900, pressure = 300 }, -- 15 Minuten
|
||||
{ name = 'diving_tank_xl', capacity = 1200, pressure = 300 }, -- 20 Minuten
|
||||
{ name = 'diving_tank_small', capacity = 300, pressure = 300, maxDepth = 45.0, gas = 'Pressluft' }, -- 5 Minuten
|
||||
{ name = 'diving_tank_medium', capacity = 600, pressure = 300, maxDepth = 45.0, gas = 'Pressluft' }, -- 10 Minuten
|
||||
{ name = 'diving_tank_large', capacity = 900, pressure = 300, maxDepth = 45.0, gas = 'Pressluft' }, -- 15 Minuten
|
||||
{ name = 'diving_tank_xl', capacity = 1200, pressure = 300, maxDepth = 45.0, gas = 'Pressluft' }, -- 20 Minuten
|
||||
{ name = 'diving_tank_trimix', capacity = 900, pressure = 300, maxDepth = 100.0, gas = 'Trimix' }, -- 15 Minuten, tieftauglich
|
||||
},
|
||||
|
||||
--- Flaschen ohne Metadata als voll behandeln. Betrifft alles, was frisch aus
|
||||
|
||||
Reference in New Issue
Block a user