Zum Hauptinhalt springen

🐝 Beekeeping & Brewing

Ein umfassendes Imkerei- und Brau-System für RedM/VORP.

✨ Features Übersicht

🐝 Imkerei

  • Platzierbare Bienenstöcke
  • Honig- und Wachs-Ernte
  • Bienenstich-Mechanik mit Hut-Schutz
  • Wartungssystem (Gesundheit & Fütterung)
  • Wildbienen: Zufällige Spawns, konfigurierbar in der Config
  • Zufällige Bären-Spawns
  • Betrunken-Effekt vom Met

🍺 Brau-System

  • Zeitbasiertes Qualitätssystem
  • 7 verschiedene Rezepte
  • 3 Kategorien (Alkohol, Säfte, Medizin)
  • Besitzer-System mit optionalem Diebstahl
  • Visuelle Dampf-Effekte

📥 Installation

Neue Installation

  1. Kopiere mulderdev_beekeeping in deinen resources Ordner
  2. Füge ensure mulderdev_beekeeping zu deiner server.cfg hinzu
  3. Führe sql_install.sql in deiner Datenbank aus
  4. Server neustarten

Update von V1.x

ALTER TABLE brewing_barrels ADD COLUMN recipe_key VARCHAR(50) DEFAULT NULL;

🎮 Nutzung - Imkerei

Schritt 1: Bienenstock besorgen

Du benötigst das Item bee_box (Bienenstock-Bausatz) in deinem Inventar.

Wo bekomme ich den Bausatz?

Der Server-Admin muss das Item im Shop oder bei einem NPC verfügbar machen.

Schritt 2: Bienenstock platzieren

  1. Benutze den bee_box aus deinem Inventar
  2. Ein Vorschau-Modell erscheint vor dir
  3. Bewege dich, um die Position anzupassen
  4. Drücke [G] um den Stock zu platzieren
Platzierungstipps
  • Wähle einen ebenen Untergrund
  • Keine Platzierung in Gebäuden möglich
  • Halte Abstand zu anderen Bienenstöcken

Schritt 3: Imker-Hut anziehen (empfohlen!)

Bevor du Honig erntest, solltest du einen Imkerhut tragen!

ItemFunktion
clothing_beekeeper_hatSchützt vor Bienenstichen

Ohne Hut:

  • 100% Chance gestochen zu werden
  • Du erleidest Schaden
  • Mögliches Stolpern

Mit Hut:

  • Vollständiger Schutz vor Stichen
  • Nachricht: "Dein Hut hat dich geschützt!"

Schritt 4: Honig ernten

  1. Gehe zum Bienenstock
  2. Drücke [G] → "Honig ernten"
  3. Warte die Animation ab

Ernte-Ergebnisse:

ItemMengeChance
Honigwabe (honeycomb)1-3100%
Wachs (wax)1-2100% (konfigurierbar)
Cooldown

Nach jeder Ernte musst du 1 Minute warten bevor du erneut ernten kannst.

Schritt 5: Bienenstock pflegen

Dein Bienenstock hat zwei Statuswerte die du pflegen musst:

🏥 Gesundheit (Health)

ZustandAuswirkung
100%Volle Ernte
50%Reduzierte Ernte
0%Bienenstock kaputt! Keine Ernte möglich

Reparieren:

  1. Benötigtes Item: wood (Holz)
  2. Gehe zum Bienenstock
  3. Wähle "Reparieren"
  4. Gesundheit wird um 50% erhöht

🍯 Futter (Food)

ZustandAuswirkung
100%Normale Ernte
Hoch+50% Ernte-Bonus!
0%Reduzierte Ernte

Füttern:

  1. Benötigtes Item: sugar_water (Zuckerwasser)
  2. Gehe zum Bienenstock
  3. Wähle "Füttern"
  4. Futterlevel steigt

Bienenstock aufheben

Du kannst deinen Bienenstock jederzeit wieder aufheben:

  1. Gehe zum Stock
  2. Wähle "Aufheben"
  3. Der Stock kommt zurück in dein Inventar

🍺 Nutzung - Brau-System

Schritt 1: Braufass besorgen

Du benötigst das Item empty_barrel (Leeres Fass) in deinem Inventar.

Schritt 2: Braufass platzieren

  1. Benutze das empty_barrel aus deinem Inventar
  2. Ein Vorschau-Modell erscheint
  3. Drücke [G] zum Platzieren
Eigentümer

Du bist automatisch der Besitzer des Fasses. Nur du kannst darin brauen!

Schritt 3: Rezept wählen

  1. Gehe zum Braufass
  2. Drücke [G] → "Brau-Menü öffnen"
  3. Das Brau-Interface öffnet sich

Im Interface:

  • Wähle eine Kategorie (Alkohol 🍺, Säfte 🧃, Medizin 💊)
  • Wähle ein Rezept
  • Prüfe ob du alle Zutaten hast
  • Klicke "Brauen"

Verfügbare Rezepte

🍺 Alkohol

RezeptZeitProduktMengeZutaten
Met1 Minmead_bottle53x Honigwabe, 2x Wasser, 1x Hefe
Bier2 Minbeer_bottle64x Weizen, 3x Wasser, 1x Hefe
Whiskey5 Minwhiskey_bottle25x Mais, 2x Wasser, 2x Hefe

🧃 Säfte

RezeptZeitProduktMengeZutaten
Apfelsaft1 Minapple_juice45x Äpfel, 1x Wasser
Beerensaft1 Minberry_juice38x Beeren, 1x Wasser, 1x Honigwabe

💊 Medizin

RezeptZeitProduktMengeZutaten
Kräutertinktur3 Minherbal_tonic24x Kräuter, 2x Wasser, 1x Honigwabe
Ausdauertrank4 Minstamina_potion23x Ginseng, 2x Kräuter, 2x Wasser

Schritt 4: Fermentierung abwarten

Nach dem Start:

  • Eine Animation spielt ab
  • Dampf steigt aus dem Fass auf
  • Das Fass zeigt "Braut: [Rezeptname]"
  • Ein Timer zeigt die verbleibende Zeit
Echtzeit-Anzeige

Das UI zeigt dir live an, wie lange es noch dauert!

Schritt 5: Zum richtigen Zeitpunkt abholen!

Das ist das wichtigste Feature! Die Qualität hängt davon ab, wann du abholst:

Fermentation fertig

0-1 Minuten → Normal (1.0x Ertrag)

1-2 Minuten → Fein (1.5x Ertrag) ⭐

2-3 Minuten → Exzellent (2.0x Ertrag) ⭐⭐

Nach 5 Minuten → VERKOCHT! (0.5x Ertrag) ❌

Beispiel mit Met (Basis: 5 Flaschen):

AbholzeitQualitätErtrag
Sofort (0-1 Min)Normal5 Flaschen
1-2 MinutenFein7 Flaschen
2-3 MinutenExzellent10 Flaschen
Nach 5 MinVerkocht2 Flaschen
Achtung: Verkocht!

Warte nicht zu lange! Nach 5 Minuten wird dein Gebräu verkocht und du verlierst die Hälfte des Ertrags!

Schritt 6: Abholen

  1. Gehe zum fertigen Fass
  2. Das Fass zeigt "BEREIT" und die aktuelle Qualitätsstufe
  3. Drücke [G] → "Abholen"
  4. Die Flaschen werden deinem Inventar hinzugefügt

Die Qualität wird auch im Inventar angezeigt:

  • "Met" → Normale Qualität
  • "Met (Fein)" → Feine Qualität
  • "Met (Exzellent)" → Exzellente Qualität

🔒 Besitzer-System & Diebstahl

Besitzer-Rechte

  • Nur der Besitzer kann am eigenen Fass brauen
  • Andere Spieler sehen: "Das ist nicht dein Fass"

Diebstahl (optional)

Wenn Config.Brewing.TheftEnabled = true:

  1. Andere Spieler können versuchen, fertige Produkte zu stehlen
  2. 50% Erfolgswahrscheinlichkeit
  3. Bei Erfolg: Dieb erhält die Produkte
  4. Bei Fehlschlag: Der Besitzer wird benachrichtigt!


🐝 Wildbienen (Neu!)

Das Ökosystem ist lebendiger geworden! Ab sofort kannst du in der Wildnis auf natürliche Bienenstöcke stoßen.

🌳 Wie finde ich Wildbienen?

Wildbienen sind scheu, aber ihre Nester sind für aufmerksame Abenteurer zu finden:

  • Höre genau hin: Wenn du in der Nähe eines Nestes bist, kannst du das Summen der Bienen hören.
  • Suche in Wäldern: Sie bevorzugen dichte Wälder und hängen oft an Bäumen.

🍯 Was kann ich tun?

Wenn du ein wildes Nest gefunden hast, hast du folgende Möglichkeit:

  1. Honig stehlen: Versuche, etwas Honig zu ergattern (Hohes Risiko für Bienenstiche!).
Tipp

Nimm immer einen Imkerhut mit! Wildbienen sind aggressiver und der Stich verursacht mehr Schaden.

:::


🐻 Zufalls-Events

Bären-Spawns

Während du bei deinen Bienenstöcken bist, kann ein Bär spawnen!

EinstellungWert
Spawn-Chance10%
Spawn-Distanz20-30 Meter
ModellA_C_Bear_01

Der Bär ist aggressiv und greift an! Sei vorbereitet.

Met-Betrunkenheit

Wenn du Met trinkst:

  • Du wirst 60 Sekunden lang betrunken
  • Der Bildschirm schwankt
  • Nachricht: "Whoa... der Met ist stark!"

⚙️ Vollständige Konfiguration

Allgemeine Einstellungen

Config.DevMode = false  -- Debug-Modus
Config.Locale = "de" -- "de" oder "en"

Imkerei

Config.Beekeeping = {
HarvestCooldown = 1, -- Minuten zwischen Ernten
MinHoney = 1, -- Minimum Honigertrag
MaxHoney = 3, -- Maximum Honigertrag
StingChance = 100, -- Stich-Chance ohne Hut (%)
StingDamage = 10, -- Schaden pro Stich
RequiredItem = "bee_box", -- Item zum Platzieren
BearChance = 10, -- Bär-Spawn-Chance (%)

-- Wachs
WaxChance = 100, -- Chance auf Wachs
WaxMin = 1,
WaxMax = 2,

-- Wartung
Maintenance = {
DegradeRate = 10, -- Abbau pro Ernte
RepairItem = "wood", -- Item zum Reparieren
RepairAmount = 50, -- Reparatur-Wert
},

-- Fütterung
Feeding = {
FoodItem = "sugar_water", -- Futter-Item
BoostMultiplier = 0.5, -- Bonus bei vollem Futter
FoodConsumption = 20, -- Verbrauch pro Ernte
},

-- Wildbienen
WildBees = {
Enabled = true, -- Aktivieren/Deaktivieren
-- Weitere Konfigurationen in der config.lua
},
}

Brau-System

Config.Brewing = {
RequiredItem = "empty_barrel", -- Item zum Platzieren

-- Besitzer-System
OwnerOnly = true, -- Nur Besitzer darf brauen
TheftEnabled = true, -- Diebstahl erlauben?
TheftSuccessChance = 50, -- Erfolgswahrscheinlichkeit
TheftNotifyOwner = true, -- Besitzer benachrichtigen?

-- Qualitätssystem
Quality = {
Enabled = true,
TimeBased = true, -- Zeit- oder zufallsbasiert
Tiers = {
{ name = "Normal", multiplier = 1.0, minTime = 0, maxTime = 1 },
{ name = "Fine", multiplier = 1.5, minTime = 1, maxTime = 2 },
{ name = "Excellent", multiplier = 2.0, minTime = 2, maxTime = 3 },
},
OvercookPenalty = true,
OvercookTime = 5, -- Minuten bis Verkocht
},
}

Eigene Rezepte hinzufügen

Config.Brewing.Recipes["dein_rezept"] = {
category = "alcohol", -- alcohol, juice, medicine
time = 3, -- Fermentierungszeit in Minuten
product = "dein_produkt_item", -- Item das erstellt wird
amount = 5, -- Basis-Menge
ingredients = {
{ item = "item1", count = 2 },
{ item = "item2", count = 1 },
}
}

Vergiss nicht, auch die Lokalisierung hinzuzufügen:

Config.Locales["de"].Recipes["dein_rezept"] = { 
label = "Dein Rezept",
description = "Beschreibung hier"
}

🔧 Benötigte Items

Diese Items sollten in deiner Datenbank sein (via sql_install.sql):

ItemLabelTyp
bee_boxBienenstock-BausatzBenutzbar
honeycombHonigwabeStandard
waxWachsStandard
clothing_beekeeper_hatImkerhutBenutzbar
empty_barrelLeeres FassBenutzbar
mead_bottleMetStandard
beer_bottleBierStandard
whiskey_bottleWhiskeyStandard
apple_juiceApfelsaftStandard
berry_juiceBeerensaftStandard
herbal_tonicKräutertinkturStandard
stamina_potionAusdauertrankStandard
ZutatenVerschiedeneStandard

📋 Voraussetzungen

  • VORP Core
  • VORP Inventory
  • oxmysql