Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Zweck dieses Abschnitts besteht darin, die Schritte zum Erstellen eines "Bastelspiels" mithilfe einiger Funktionen von Economy V2 wie Inventare, Geschäfte, Bündel und mehr zu durchlaufen!
Notiz
In diesem Beispiel wurde Visual Studio 2022 als C#-Konsolenanwendung verwendet, die eine direkte Verbindung mit der PlayFab-API herstellt, genauer gesagt mit dem Economy V2-Modul.
Spielkontext
Bevor wir beginnen, müssen wir zunächst eine Reihe von Grundregeln und Anforderungen für unser Spiel festlegen.
Sie erstellen ein einfaches textbasiertes Bastelspiel, in dem Sie verschiedene Elemente kombinieren müssen, um Eis zu machen! Sie verwenden das PlayFab Economy V2-System, um Informationen zu den verschiedenen Crafting-Rezepten und den Inhalt des Inventars des aktuellen Spielers zu speichern.
Basiselemente
Das Spiel verfügt über die folgenden Elemente:
- Stein
- Stein schneiden
- Gold
- Elektrische Doodad
- Kühlschrank
- Rahm
- Eis
Sie müssen sie erstellen, wenn wir den Schritt Element erstellen erreichen.
Inventur wird gestartet
Jeder Spieler sollte das Spiel mit den folgenden Elementen und Beträgen in ihrem Inventar beginnen.
- Drei Stein
- Ein Gold
- One Cream
Standorte/Stores
Alle Rezepte sollten in drei separate Orte gruppiert werden, die einen eindeutigen Store/Marketplace darstellen, auf den der Spieler zugreifen sollte, um für diese Elemente zu basteln.
Das Erstellen eines Rezepts/Gegenstands sollte die Anzahl der erforderlichen Elemente gemäß dem Rezept-/Artikelpreis verbrauchen bzw. abziehen und dem Spieler das gewünschte Element gewähren. In der folgenden Liste sind alle Standorte und die darin verfügbaren Rezepte aufgeführt.
Ort 1: Science Machine
- Zwei Steine machen einen Cut Stone
- One Cut Stone + One Gold make one Electrical Doodad
Standort 2: Alchemy-Engine
- Ein elektrisches Doodad + ein Stein machen eine Eisbox
Ort 3: Küche
- One Cream + One Icebox machen ein Eis
Notiz
In der Küche, bei der Herstellung eines Eises, nimmt es 1 Eisbox, trotzdem sollte die Eisbox nicht konsumierbar sein. Mit anderen Worten, nach der Transaktion muss die gleiche Anzahl von Icebox im Bestand wie zuvor vorhanden sein.
Andere Funktionen
Lagerbestand zurücksetzen
Sie können auch eine Funktion hinzufügen, die es dem Spieler ermöglicht, seinen Bestand zurückzusetzen. Sie können es leeren oder auf die Startbestandselemente zurücksetzen. Möglicherweise möchten Sie den API-Aufruf ExecuteInventoryOperations verwenden, den wir später weiter untersuchen.
Verwenden von PlayFab
Nachdem wir nun den Spielkontext klar haben, fragen Sie sich vielleicht, wie wir PlayFab verwenden können, um dies zu bewältigen. Es ist ganz einfach, wenn wir über "Crafting" sprechen; PlayFab behandelt dies als Kauf. Die "Rezepte" des Spiels für das Handwerk werden auch in playFab Preise übersetzt. Und in Bezug auf die Orte des Spiels sind dies nur Stores , in denen ein Benutzer gehen und einen Artikel erstellen (kaufen) kann.
Angenommen, ein Benutzer möchte one Icebox herstellen, für die er One Electrical Doodad und One Stone benötigt, auf der Oberfläche sieht dies wie handwerklich aus, aber hinter den Kulissen passiert, dass der Benutzer die Icebox zum Preis von One Electrical Doodad und One Stone kauft. In diesem Fall wird die Liste von One Electrical Doodad und One Stone als das Rezept für die Herstellung der Eisbox behandelt, aber in Wirklichkeit ist es nur die Preisliste. Damit ein Benutzer die Eisbox erstellen kann, muss er in die Alchemy Engine-Position im Spiel wechseln, die nur als Store auf GameManager eingerichtet ist.