Lint / Lint Resource (push) Has been cancelled
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>
84 lines
2.7 KiB
Lua
84 lines
2.7 KiB
Lua
-- =============================================================================
|
|
-- COPY-PASTE NACH ox_inventory/data/items.lua
|
|
-- =============================================================================
|
|
--
|
|
-- Alles unten komplett markieren und innerhalb der `return {` ... `}`-Klammer
|
|
-- einfügen. Sieben Items, nichts weiter anzupassen.
|
|
--
|
|
-- Bewusst KEINE fertige items.lua zum Ersetzen: die würde die restlichen Items
|
|
-- des Servers mitlöschen.
|
|
--
|
|
-- Kein client.image gesetzt: ox_inventory lädt <imagepath>/<itemname>.png, und die
|
|
-- Icons in icons/ heißen genau wie die Items. Einfach nach cdn.d4rkst3r.de/items/
|
|
-- hochladen, fertig.
|
|
--
|
|
-- WICHTIG: kein `consume` setzen. ox_inventory ruft den qbx-Useable-Item-Callback
|
|
-- nur bei `consume == nil` auf (server.lua: `elseif consume then` ... `elseif not
|
|
-- item.weapon and server.UseItem`). In Lua ist 0 wahr - `consume = 0` schickt das
|
|
-- Item in den internen Pfad, und beim Benutzen passiert schlicht nichts.
|
|
--
|
|
-- WICHTIG: kein `decay = true` auf den Flaschen. Die durability trägt hier den
|
|
-- Füllstand, und ox_inventory löscht Items mit decay, sobald durability 0 erreicht
|
|
-- (modules/items/server.lua) - die leere Flasche würde also verschwinden statt
|
|
-- auffüllbar zu bleiben.
|
|
--
|
|
-- Laufzeit (capacity, Sekunden) und Fülldruck (pressure, bar) stehen in
|
|
-- config/shared.lua. Wer die dort ändert, sollte Labels und Beschreibungen hier
|
|
-- mitziehen.
|
|
|
|
['diving_gear'] = {
|
|
label = 'Tauchausrüstung',
|
|
weight = 5000,
|
|
stack = false,
|
|
close = true,
|
|
description = 'Maske und Tauchanzug. Benutzen zum An- und Ausziehen.'
|
|
},
|
|
|
|
['diving_fill'] = {
|
|
label = 'Pressluft-Kartusche',
|
|
weight = 1000,
|
|
stack = true,
|
|
close = true,
|
|
description = 'Füllt eine Tauchflasche wieder auf.'
|
|
},
|
|
|
|
['diving_tank_small'] = {
|
|
label = 'Tauchflasche (5 Min)',
|
|
weight = 4000,
|
|
stack = false,
|
|
close = true,
|
|
description = 'Kleine Tauchflasche, 300 bar. Reicht für etwa 5 Minuten.'
|
|
},
|
|
|
|
['diving_tank_medium'] = {
|
|
label = 'Tauchflasche (10 Min)',
|
|
weight = 7000,
|
|
stack = false,
|
|
close = true,
|
|
description = 'Mittlere Tauchflasche, 300 bar. Reicht für etwa 10 Minuten.'
|
|
},
|
|
|
|
['diving_tank_large'] = {
|
|
label = 'Tauchflasche (15 Min)',
|
|
weight = 10000,
|
|
stack = false,
|
|
close = true,
|
|
description = 'Große Tauchflasche, 300 bar. Reicht für etwa 15 Minuten.'
|
|
},
|
|
|
|
['diving_tank_xl'] = {
|
|
label = 'Tauchflasche (20 Min)',
|
|
weight = 13000,
|
|
stack = false,
|
|
close = true,
|
|
description = 'Doppelflasche, 300 bar. Reicht für etwa 20 Minuten.'
|
|
},
|
|
|
|
['diving_tank_trimix'] = {
|
|
label = 'Trimix-Flasche (15 Min)',
|
|
weight = 11000,
|
|
stack = false,
|
|
close = true,
|
|
description = 'Helium-Sauerstoff-Stickstoff-Gemisch, 300 bar. Kein Tiefenrausch bis 100 m.'
|
|
},
|