82 lines
1.5 KiB
Plaintext
82 lines
1.5 KiB
Plaintext
# Board Game CLI Commands
|
|
# 命令格式:<command> <args> [--flags]
|
|
|
|
# ========== 游戏设置 ==========
|
|
|
|
# 创建游戏区域
|
|
region board keyed --name="Game Board"
|
|
region supply unkeyed --name=Supply
|
|
region discard unkeyed --name="Discard Pile"
|
|
region hand unkeyed --name=Hand --capacity=5
|
|
|
|
# 设置游戏阶段
|
|
phase setup
|
|
|
|
# ========== 创建组件 ==========
|
|
|
|
# 创建棋子
|
|
create meeple red-1 --color=red --name="Red Player 1"
|
|
create meeple blue-1 --color=blue --name="Blue Player 1"
|
|
|
|
# 创建卡牌
|
|
create card hearts-10 --suit=hearts --value=10
|
|
create card spades-ace --suit=spades --value=ace
|
|
|
|
# 创建板块
|
|
create tile forest-1 --pattern=forest --rotation=90
|
|
|
|
# ========== 放置组件 ==========
|
|
|
|
# 放置棋子到版图
|
|
place red-1 board 3 4 --rotation=0 --faceup=true
|
|
|
|
# 放置卡牌到手牌(面朝下)
|
|
place hearts-10 hand 0 0 --faceup=false
|
|
|
|
# ========== 移动和操作 ==========
|
|
|
|
# 移动棋子
|
|
move red-1 board --key=B3
|
|
|
|
# 翻转卡牌
|
|
flip hearts-10
|
|
|
|
# 旋转板块
|
|
rotate forest-1 180
|
|
|
|
# 设置位置
|
|
position red-1 5 2
|
|
|
|
# 交换两个棋子
|
|
swap red-1 blue-1
|
|
|
|
# ========== 卡牌操作 ==========
|
|
|
|
# 抽牌
|
|
draw supply 1 --to=hand
|
|
|
|
# 洗牌(带种子)
|
|
shuffle discard --seed=2026
|
|
|
|
# 出牌到弃牌堆
|
|
discard hearts-10 --to=discard
|
|
|
|
# ========== 清理 ==========
|
|
|
|
# 清空区域
|
|
clear hand
|
|
|
|
# 移除组件
|
|
remove part red-1
|
|
remove placement p1
|
|
remove region temp
|
|
|
|
# ========== 帮助 ==========
|
|
|
|
# 显示所有命令
|
|
help
|
|
|
|
# 显示特定命令帮助
|
|
help move
|
|
help shuffle
|