Spielerando

Inventarsystem

Ein Inventarsystem ist eine Reihe von Slots, und jeder Slot ist leer oder hält einen Stapel eines Items. Verschieben, Teilen und Zusammenlegen bewegen Items nur zwischen Slots, also darf nichts auftauchen oder verschwinden. Achte auf den Fall, dass ein Slot auf sich selbst wirkt, die übliche Ursache für doppelte Items, und melde, was nicht passt.

Auch genannt: Slot-Inventar, Item-Stapel, Rucksack, Item-Container.

Eine reisende Person kniet nachts neben einem offenen Rucksack und einer Laterne und legt ein Bündel in ein leuchtendes Raster aus Fächern, das schon ein Glas, ein Seil, eine Kelle, ein Blatt und einen langen Stab über zwei Felder hält.
Lanternpack Trail, ein erfundenes Wald-Survival-Spiel. Erfundenes Spiel, Bild mit KI erzeugt.

Das sagst du deiner KI

Kopiere es in Claude, Cursor oder ChatGPT. Gute Werte und die typischen Fehler stehen schon drin.

Baue „Inventarsystem“ in mein Spiel ein.

Das soll es bewirken: Ein Ort für das, was der Spieler trägt, mit Grenzen, die zu Entscheidungen zwingen, und Regeln, die nie ein Item verlieren oder kopieren.

Nimm diese Startwerte:
- slots: 12
- maxStack: 20 items

Achte auf diese typischen Fehler:
- Ein Stapel auf sich selbst gezogen: Sag deiner KI: Sind beide Slots derselbe, tu gar nichts, noch bevor irgendetwas anderes passiert.
- Den ganzen Stapel abteilen: Sag deiner KI: Erlaube nur Teilungen, die kleiner als der Stapel sind, oder leere den Slot.
- Items verschwinden bei vollem Inventar: Sag deiner KI: Gib zurück, was nicht gepasst hat, damit das Spiel es am Boden liegen lassen oder das Aufheben ablehnen kann.
- Zwei Anfragen gleichzeitig: Sag deiner KI: Bearbeite Aktionen nacheinander an einer zentralen Stelle. Online-Spiel behandelt diese Seite nicht.

Ändere nichts anderes im Spiel. Behaupte nichts, ohne es zu belegen: Modelliere, was dafür nötig ist, und zeig mir, worauf deine Lösung beruht und woran ich sehe, dass sie klappt. Wenn du etwas nicht zeigen kannst, sag, dass du es nicht weißt. Sag mir danach in einfachen Worten, wie ich es ausprobiere.

Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen

Was es bewirkt

Ein Ort für das, was der Spieler trägt, mit Grenzen, die zu Entscheidungen zwingen, und Regeln, die nie ein Item verlieren oder kopieren.

Gute Startwerte

WertStarte mitWas es ändert
slots12Wie viele Slots das Inventar hat. Weniger Slots zwingen den Spieler zu härteren Entscheidungen.
maxStack20 itemsWie viele Stück eines Items in einen Slot passen. Kleinere Stapel füllen das Inventar schneller.

Was meistens schiefgeht

Ein Stapel auf sich selbst gezogen

Der Spieler zieht einen Stapel auf seinen eigenen Slot, und das Spiel vergisst, was es gerade getan hat. Legt es den Stapel mit sich selbst zusammen, entstehen Items aus dem Nichts. So tauchen doppelte Items häufig auf.

Lösung: Sag deiner KI: Sind beide Slots derselbe, tu gar nichts, noch bevor irgendetwas anderes passiert.

Den ganzen Stapel abteilen

Teilst du die volle Menge ab, bleibt ein Stapel mit null zurück, der wie ein Item aussieht, aber nichts enthält.

Lösung: Sag deiner KI: Erlaube nur Teilungen, die kleiner als der Stapel sind, oder leere den Slot.

Items verschwinden bei vollem Inventar

Items jenseits des letzten freien Slots verschwinden einfach.

Lösung: Sag deiner KI: Gib zurück, was nicht gepasst hat, damit das Spiel es am Boden liegen lassen oder das Aufheben ablehnen kann.

Zwei Anfragen gleichzeitig

In einem Online-Spiel können zwei Anfragen denselben Stapel verschieben, und eine davon arbeitet mit einem veralteten Stand der Slots.

Lösung: Sag deiner KI: Bearbeite Aktionen nacheinander an einer zentralen Stelle. Online-Spiel behandelt diese Seite nicht.

So prüfst du, ob es klappt

Passt gut zu

Häufige Fragen

was sage ich meiner ki um ein inventar einzubauen

Kopiere das: Baue ein Inventar mit einer Liste von Slots ein, jeder Slot ist leer oder hält ein Item und eine Anzahl. Mache jede Änderung zu einer einzelnen Aktion auf dieser Liste, und tu nichts, wenn die beiden Slots einer Aktion nicht verschieden sind oder nicht existieren.

wie entstehen doppelte items

Oft wird ein Slot mit sich selbst gepaart: Das Spiel liest beide Slots, schreibt beide, und das zweite Schreiben löscht das erste aus. Jede Aktion auf zwei Slots sollte nichts tun, wenn es derselbe Slot ist.

inventar mit slots oder gewicht

Slots sind leicht darzustellen und erzwingen je Item eine Entscheidung. Gewicht passt zu Spielen, in denen es ums Tragen geht. Slots mit einer Stapelgrenze sind der übliche Einstieg.

was passiert wenn das inventar voll ist

Es darf nichts verschwinden. Das Spiel sollte sagen, was nicht gepasst hat, und es dann am Boden liegen lassen oder das Aufheben ablehnen.

Woher es kommt

Frühestes Beispiel, das wir finden konnten: Dungeons & Dragons, Volume 1: Men & Magic (Gygax and Arneson, Tactical Studies Rules) (1974). Tabletop-Regeln, die das Gewicht getragener Gegenstände aufführen und die Gesamtlast an die Bewegungsrate einer Figur koppeln. Das ist Buchführung auf Papier: Der Spieler notiert, was die Figur trägt, und schwerere Last verlangsamt sie. Das Regelbuch wurde in einer inoffiziellen Kopie gelesen, die hier nicht verlinkt ist.

  1. 1974 Dungeons & Dragons, Volume 1: Men & Magic (Gygax and Arneson, Tactical Studies Rules): Tabletop-Regeln, die das Gewicht getragener Gegenstände aufführen und die Gesamtlast an die Bewegungsrate einer Figur koppeln. Das ist Buchführung auf Papier: Der Spieler notiert, was die Figur trägt, und schwerere Last verlangsamt sie. Das Regelbuch wurde in einer inoffiziellen Kopie gelesen, die hier nicht verlinkt ist. [Dungeons & Dragons (1974), Wikipedia, bibliographic reference]
  2. 1977 Adventure (Colossal Cave), Don Woods's expansion of Will Crowther's game: Jerz' Untersuchung des Codes zeigt, dass Crowthers Fassung Verben wie take und drop hatte, aber keinen Befehl, um den Besitz aufzulisten. Woods ergänzte ein Verb INVENTORY, das ausgibt, was der Spieler trägt. Die Datierung auf 1977 stammt von Jerz, und Woods stimmt ihr zu, nachdem er früher 1976 geschätzt hatte. [Somewhere Nearby is Colossal Cave: Examining Will Crowther's Original 'Adventure' in Code and in Kentucky (Dennis G. Jerz, Digital Humanities Quarterly, 2007)]
  3. 1987 Dungeon Master (FTL Games): Jede Figur hat einen Bildschirm mit einer Gestalt, Körper-Slots, Händen, Rucksäcken und Taschen, und der Spieler zieht Objekte mit der Maus darauf. Jimmy Maher beschreibt das als Paper-Doll-Layout, das später in Computer-RPGs üblich wurde. Das getragene Gewicht wirkt sich auch auf die Ausdauer aus. [Dungeon Master, Part 2: The Playing of (Jimmy Maher, The Digital Antiquarian, 2015)][Dungeon Master, Part 1: The Making of (Jimmy Maher, The Digital Antiquarian, 2015)]
  4. 1989 Sweet Home (Capcom, Famicom): Horror-RPG, in dem ein begrenztes Inventar Teil des Überlebensdrucks ist. Items lassen sich ablegen und später von anderen Gruppenmitgliedern wieder aufnehmen. Einzige Quelle ist Wikipedia, mit Verweis auf GameSpot, Famitsu und andere; diese wurden nicht geöffnet. [Sweet Home (video game), Wikipedia]
  5. 1996 Resident Evil (Capcom) and Diablo (Blizzard North): Zwei Spiele aus demselben Jahr, die laut Journal of Geek Studies das visuelle Raster-Inventar wahrscheinlich populär gemacht haben. Dort ist der Platz selbst die Grenze. Resident Evil ergänzt Item-Kisten in Schutzräumen für überzählige Items und übernahm sein begrenztes Inventar von Sweet Home. Der Diablo-Pitch von 1994 führt Inventarbildschirme unter den benötigten Grafiken auf, beschreibt aber kein Raster. [The Two-Dimensional Knapsack Problem, or how to optimize your inventory to fight zombies (João Vitor Tomotani, Journal of Geek Studies, 2022)][Resident Evil (1996 video game), Wikipedia][Diablo game concept (Condor, Inc., 1994), hosted by David Brevik]
  6. 2005 Resident Evil 4 (Capcom): Waffen, Munition und Heil-Items teilen sich ein Raster, das als Aktenkoffer gezeichnet ist, und der Koffer lässt sich für mehr Platz aufrüsten. Einzige Quelle ist Wikipedia; eine Aussage der Entwickler wurde nicht gefunden. [Resident Evil 4, Wikipedia]

Stärke der Quellen: Das Regelbuch von 1974, Jerz' begutachtete Code-Studie und Mahers Spielegeschichte sind belastbar. Sweet Home und Resident Evil 4 stützen sich nur auf Wikipedia, und die Aussage zum Raster von 1996 stützt sich auf einen einzigen Artikel im Journal of Geek Studies, einen leichteren Text mit Quellenangaben. Das Ereignis von 1974 ist eine Tabletop-Lastregel, kein Computerbildschirm. Das früheste hier belegte Computerbeispiel ist Adventure von 1977; PLATO-Spiele und andere Computer-RPGs vor 1977 wurden nicht belegt, es kann also ein früheres Computerbeispiel geben. Aussagen der Quellen: Maher nennt Dungeon Master 'the debut' des Paper-Doll-Ansatzes für Inventare in CRPGs. Das ist seine Behauptung, und sie wurde an keiner anderen Quelle geprüft. Das Journal of Geek Studies schränkt seine Aussage mit 'probably' ein und spricht von populär gemacht, nicht von erfunden. Nicht belegbar: wo das Raster-Inventar begann. Die von Nutzern bearbeitete Konzeptseite von Giant Bomb nennt Captive, X-COM: UFO Defense, System Shock 2, Diablo und viele andere, aber keine Daten und keine Geschichte, und eine stärkere Quelle wurde nicht gefunden. Ein Raster-Inventar vor Diablo bleibt hier also unbelegt. Nicht belegbar: Inventar- oder Ausrüstungs-Layouts in Wizardry und Ultima von 1981. Der geöffnete Beitrag des Digital Antiquarian zu Wizardry behandelt sie nicht. Das Journal of Geek Studies datiert Colossal Cave auf Crowther 1976, während Jerz Crowthers Arbeit in das Studienjahr 1975-76 und die von Woods auf 1977 legt; Jerz wird der Vorzug gegeben. Das Regelbuch wurde in einer inoffiziellen Kopie gelesen, in der einige Zeilen fehlen; diese Kopie ist hier nicht verlinkt. Traglasten und Rastergrößen sind absichtlich weggelassen.

Spiele nennen wir nur als Verweis. Namen und Marken gehören ihren Inhabern, und nichts hier ist von ihnen unterstützt.

Was geprüft wurde

Das unterscheidet den Blueprint von einem Katalogeintrag: Die Werte auf dieser Seite kommen aus Code, der läuft.

Deine KI bekommt den Code

Fertiger Beispielcode kommt über die Spielerando-Verbindung, damit deine KI ihn sofort nutzen kann. So verbindest du es