ShopDefinitionEntry
このエントリは shop、item、経済設定、メニューを定義します。
クイックスタート
title、rows、currency、itemsを持つShopDefinitionEntryを作成します。itemsに価格とBUY_1などのアクションを持つShopItemConfigを追加します。primaryAction: BUY_1を選び、安定した ID で保存します。typewriter.shop.open権限で/tw shop <id>をテストします。
主なフィールド
| フィールド | 役割 |
|---|---|
title | 表示される shop タイトルです。 |
rows | 1 から 6 までの行数です。 |
items | ShopItemConfig の一覧です。 |
itemPools | item pool への参照です。 |
currency | VAULT などの通貨タイプです。 |
layoutPool | shop が使用する GUI layout です。 |
mainLayoutId | メイン layout の識別子です。 |
subMenuLayoutId | 数量サブメニューの layout です。 |
subMenuTitle | 数量サブメニューのタイトルです。 |
数量アクション
1 個には BUY_1 と SELL_1、stack には BUY_STACK と SELL_STACK、可能な最大量には BUY_MAX と SELL_ALL、自由入力には BUY_CUSTOM と SELL_CUSTOM を使います。固定ボタンには BUY_1:10 や SELL_1:10 を使えます。
ダイアログと制限
buyAmountPrompt、sellAmountPrompt、amountConfirmButton、amountInputLabel、amountInputPlaceholder、amountInputWidth、amountInputMaxLength、invalidAmountMessage で入力をカスタマイズします。最終値は正の整数である必要があります。確認時に在庫、税、プロモーション、制限が再計算されます。
ID、フィールド、コマンド、権限、placeholder、ファイル名は翻訳しません。