ShopDefinitionEntry
Dieser Eintrag definiert den Shop, seine Items, Wirtschaft und sein Menü.
Schnellstart
- Erstelle einen
ShopDefinitionEntrymittitle,rows,currencyunditems. - Füge in
itemseinShopItemConfigmit Preis und einer Aktion wieBUY_1hinzu. - Wähle
primaryAction: BUY_1und speichere einen stabilen Identifier. - Teste
/tw shop <id>mittypewriter.shop.open.
Wichtige Felder
| Feld | Rolle |
|---|---|
title | Angezeigter Shop-Titel. |
rows | Anzahl der Zeilen von 1 bis 6. |
items | Liste von ShopItemConfig. |
itemPools | Referenzen auf Item-Pools. |
currency | Währungstyp, einschließlich VAULT. |
layoutPool | Vom Shop verwendete GUI-Layouts. |
mainLayoutId | Identifier des Hauptlayouts. |
subMenuLayoutId | Layout des Mengen-Untermenüs. |
subMenuTitle | Titel des Mengen-Untermenüs. |
Mengenaktionen
Verwende BUY_1 und SELL_1 für eine Einheit, BUY_STACK und SELL_STACK für einen Stack, BUY_MAX und SELL_ALL für die maximal mögliche Menge und BUY_CUSTOM und SELL_CUSTOM für eine freie Eingabe. Feste Buttons verwenden zum Beispiel BUY_1:10 und SELL_1:10.
Dialog und Limits
buyAmountPrompt, sellAmountPrompt, amountConfirmButton, amountInputLabel, amountInputPlaceholder, amountInputWidth, amountInputMaxLength und invalidAmountMessage passen die Eingabe an. Der Endwert muss eine positive Ganzzahl sein. Bestand, Steuern, Promotionen und Limits werden bei der Bestätigung neu berechnet.
Übersetze keine IDs, Felder, Befehle, Berechtigungen, Placeholders oder Dateinamen.