PlayerShop、GlobalMarket、Auction
这三个模块都属于“可上架、可浏览、可管理”的经济模块,但侧重点不同。
PlayerShop
主要文件
PlayerShop/settings.ymlPlayerShop/shops/*.ymlPlayerShop/ui/shop.ymlPlayerShop/ui/edit.yml
关键配置
PlayerShop/settings.yml 当前真正有用的设置包括:
Unlock.BaseUnlock.MaxSearch.enableSearch.conditionCurrency.KeyListing.Tax
默认情况下,PlayerShop 的货币 key 优先级是:
PlayerShop/shops/*.yml -> Currency.KeyPlayerShop/settings.yml -> Currency.Key- 默认回退
vault
常用命令
/playershop open [player]
/playershop edit
/playershop upload <price> [amount]
upload 会从主手读取物品上架。
GlobalMarket
主要文件
GlobalMarket/settings.ymlGlobalMarket/shops/*.ymlGlobalMarket/ui/market.ymlGlobalMarket/ui/upload.ymlGlobalMarket/ui/manage.yml
关键配置
GlobalMarket/settings.yml 当前默认使用:
Listing.Expire-HoursListing.TaxCurrency.Key
GlobalMarket 的货币 key 优先级是:
GlobalMarket/shops/*.yml -> Currency.KeyGlobalMarket/settings.yml -> Currency.Key- 默认回退
vault
常用命令
/market open
/market upload <price> [amount]
/market manage
manage 会打开自己的上架列表。
Auction
主要文件
Auction/settings.ymlAuction/shops/*.ymlAuction/ui/auction.ymlAuction/ui/detail.ymlAuction/ui/upload.ymlAuction/ui/manage.ymlAuction/ui/bids.yml
当前已实现的重点选项
Auction/settings.yml 中最重要的是:
Options.Listing.Max-ActiveOptions.Listing.Duration.Default / Min / MaxOptions.Listing.Modes.ENGLISHOptions.Listing.Modes.DUTCHOptions.Listing.DepositOptions.Listing.TaxOptions.Snipe-ProtectionOptions.Cancel.OwnerOptions.Record
也就是说,当前代码已经明确支持:
- 英式拍卖
- 荷式拍卖
- 一口价 / 终价
- 押金与税
- 条件税规则与 Kether 判断
- 抢拍保护
- 主人取消限制
同时,Auction 的货币 key 优先级是:
Auction/shops/*.yml -> Currency.KeyAuction/settings.yml -> Options.Currency.Key- 默认回退
vault
常用命令
/auction open
/auction upload <english|dutch> <start> [buyout|end] [duration]
/auction detail <id>
/auction bid <id> [price]
/auction buyout <id>
/auction manage
/auction bids
/auction remove <id>
如果你要写新手文档或运营说明,应该明确告诉玩家:当前拍卖行是依赖主手物品上架的,而不是先打开一个独立的“投递箱”。