确认购买界面
购买确认界面组包含三个购买链路配置文件,覆盖普通商店、全球市场和玩家商店的购买确认流程。全球求购的发布/供货/审核确认使用独立的 confirm_global_request.yml,见 全球求购界面。
确认购买界面(confirm.yml)
用于普通商店、限时商店等购买模式下的购买确认。支持数量调整、赠送好友、加入购物车。
title: '&8确认购买 &f{name}'
layout:
- '#########'
- '###d#####'
- '#-#g#+###'
- '###u#####'
- '#########'
- 'C#G#I#T#Y'
布局字符
| 字符 | 含义 |
|---|---|
g | 商品预览槽位 |
+ | 增加数量 |
- | 减少数量 |
d / u | 装饰箭头(提示上下调整数量) |
Y | 确认购买(多档数量快捷键) |
C | 取消(返回商店) |
G | 赠送给好友 |
I | 聊天栏输入数量 |
T | 加入购物车 |
图标动作
| 图标 | 左键 | 右键 | Shift+左键 | Shift+右键 |
|---|---|---|---|---|
+ | malkuth confirm add 1 | malkuth confirm add 10 | — | — |
- | malkuth confirm sub 1 | malkuth confirm sub 10 | — | — |
Y | malkuth confirm buy 1 | malkuth confirm buy 16 | malkuth confirm buy 32 | malkuth confirm buy 64 |
C | menu back | — | — | — |
G | malkuth confirm gift | — | — | — |
I | malkuth confirm input | — | — | — |
T | malkuth confirm cart | — | — | — |
模板变量
template:
name: '&f{name}'
lore:
- '{lore}'
- ''
- '&e单价: &f{price}'
- '&e数量: &f{amount}'
- '&e总价: &f{total}'
- '&7持有: &f{balance}'
- '&7剩余限购: &f{limit_remaining}'
| 变量 | 说明 |
|---|---|
{name} | 商品名称 |
{lore} | 商品描述 |
{price} | 单价 |
{amount} | 购买数量 |
{total} | 总价(单价 x 数量) |
{display_stack_amount} | 展示堆叠数量 |
{total_item_amount} | 实际总件数(含堆叠倍率) |
{balance} | 持有货币 |
{limit_remaining} | 剩余限购数量 |
全球市场确认界面(confirm_global_market.yml)
用于全球市场购买/下架操作的确认界面。
title: '&8确认操作'
layout:
- '#########'
- '###g#####'
- '#########'
- '###Y#C###'
- '#########'
布局字符
| 字符 | 含义 |
|---|---|
g | 商品展示 |
Y | 确认操作 |
C | 取消 |
图标动作
| 图标 | 左键 | 右键 |
|---|---|---|
Y | malkuth confirm action | — |
C | menu back | — |
模板变量
| 变量 | 说明 |
|---|---|
{lore} | 物品描述 |
{seller} | 卖家名称 |
{price} | 单价 |
{avg_price} | 近期 24 小时均价 |
{stock} | 库存数量 |
{action_hint} | 操作提示(由系统动态切换"购买"或"下架") |
messages 自定义
messages:
buy_hint: '&e▶ 点击上方绿色羊毛确认购买'
delist_hint: '&c▶ 点击上方绿色羊毛确认下架'
| 消息键 | 说明 |
|---|---|
buy_hint | 购买时的操作提示文本 |
delist_hint | 下架时的操作提示文本 |
玩家商店确认界面(confirm_player_shop.yml)
用于玩家商店购买/下架操作的确认界面。布局与全球市场确认界面完全相同,差异在于模板变量中不含 {avg_price}。
title: '&8确认操作'
layout:
- '#########'
- '###g#####'
- '#########'
- '###Y#C###'
- '#########'
| 变量 | 说明 |
|---|---|
{lore} | 物品描述 |
{seller} | 卖家名称 |
{price} | 单价 |
{stock} | 库存数量 |
{action_hint} | 操作提示(购买/下架确认) |
提示
三个确认界面的核心差异:confirm.yml 提供完整数量调整能力(+/- 按钮、赠送、购物车、多档购买快捷键),confirm_global_market.yml 和 confirm_player_shop.yml 是简化版一次性确认(无数量调整),后两者通过 {action_hint} 实现购买/下架两种场景复用同一布局。