Das Problem
Im Schließfach liegen stapelweise identische Items. 200 Herbeirufungen der Geistlosen. unednlich viele Seelenkugeln etc. Jedes davon belegt einen eigenen Slot und vermutlich auch einen eigenen Datensatz auf dem Server.
Wer länger spielt, hortet irgendwann unweigerlich Mengen, für die es schlicht keine elegante Lösung gibt.
Die Idee: Magische Itembeutel
Was wäre, wenn man gleichartige Massenitems zu einem einzigen Itembeutel zusammenfassen könnte, technisch gespeichert als ein einziger Datensatz mit Itemtyp und Zähler, statt als hundert Einzeleinträge?
Konkret stelle ich mir das so vor:
- Es gibt einen neuen NPC an oder in der Nähe bestehender Banken.
- Man bringt ihm einen Magischen Beutel + eine feste Menge identischer Items (z.B. 100 Herbeirufungen der Geistlosen).
- Er fasst alles zu einem Itembeutel [Herbeirufungen der Geistlosen] zusammen.
- Technisch: nur ein einziger Datensatz mit Itemtyp + Zähler.
- Man kann jederzeit Items desselben Typs hinzulegen – der Zähler steigt.
- Zum Entnehmen kehrt man zum NPC zurück, nennt die gewünschte Menge, er erstellt die Items dann neu aus dem Zähler heraus.
Ergänzung aus der Diskussion:
- Ergänzung von "Gebühren" für das Lagern von Items in magischen Beuteln, um keine "Sammelwut" auszulösen
Der NPC: Pakter Valmosch
Ein kleiner, unauffälliger Mann in einem schweren, mit seltsamen Symbolen bestickten Mantel. Er steht reglos an den Außenmauern der Bank aller Wesen, als hätte er dort immer schon gestanden. In seinen Händen hält er stets einen prall gefüllten Lederbeutel, der trotz seines offensichtlichen Gewichts keinen Laut macht. Wer ihn fragt, was er treibt, erhält nur ein knappes: „Ich verdichte."
Beim Ansprechen:
„Du hast viele gleiche Dinge, und sie nehmen viel Platz. Ich kenne das." Er tippt mit einem Finger auf seinen Beutel. „Gib mir einen Magischen Beutel und das, was du verdichten möchtest – und ich fasse es für dich zusammen. Ein Beutel, ein Wesen, ein Platz. So ist es ordentlich."
Beim Entnehmen:
Wenn der Beutel leer ist:Valmosch hält die Hand auf. Du nennst die Zahl. Er nickt, öffnet den Beutel und aus dem Inneren, das viel zu klein wirkt für das, was herauskommt, zieht er exakt so viele Herbeirufungen hervor, wie du verlangt hast. „Der Rest wartet weiterhin."
„Der Beutel ist erschöpft." Er hält dir den leeren Lederbeutel hin. „Du kannst ihn neu befüllen oder behalten. Er hat gute Dienste geleistet."
Technische Überlegung
Ich bin kein Freewar Entwickler, aber die Grundidee wäre: Statt N identischer Itemeinträge in der Datenbank speichert man nur einen Eintrag mit Itemtyp und Menge. Das könnte den Datenbankumfang für Massenwaren spürbar reduzieren.
Offen bleibt natürlich: Funktioniert das sinnvoll nur für zustandslose Items (also keine Waffen mit Haltbarkeitswert)?
Was denkt ihr?
Verwandte Ideen, die ich noch ausarbeiten möchte
Der Itembeutel ist nicht die einzige Richtung, in die man hier denken könnte. Weitere Ansätze, die ich bei Interesse gerne in eigenen Threads ausarbeite:
- Museum / Schaukasten: Analog zum Unterkunftssystem ein persönliches Museum. entweder als Item oder als betretbares Feld. Spieler könnten darin seltene Zeichnungen, Antiquitäten und Unique-Items dauerhaft ausstellen, mit Statistiken für Besucher. Items verschwinden nicht im Datengrab, sondern werden sichtbarer Teil der Spielergeschichte und verlassen dabei die Schließfächer. (https://forum.freewar.de/viewtopic.php?f=7&t=67821) < In dieser Idee als Sammelkompedium
- Bankwesen-Anpassung: Überarbeitung der CF Bankwesen, um das Lagern großer Itemmengen spielerisch sinnvoller zu gestalten, etwa durch neue Stufen-Effekte, die nicht nur Kapazität erhöhen, sondern auch neue Lager-Mechaniken freischalten.
- Generell neue Bankmechaniken: Ideen rund um die Bank aller Wesen, die über reine Schließfachverwaltung hinausgehen, z.B. zeitlich begrenzte Tresore, gemeinschaftliche Clan-Lager oder Anpassungen des Einlagern gegen Gebühr mit Zinseffekt.