Install
openclaw skills install identity-guess-game身份猜猜猜 - 多人互动推理游戏。每位玩家被分配一个秘密身份,通过3轮线索描述暗示自己的身份,最终猜测其他玩家的身份。触发关键词:身份猜猜猜、猜身份、猜猜我是谁、identity guess、猜猜猜
openclaw skills install identity-guess-game多人互动推理游戏:每位玩家获得一个秘密身份,通过 3 轮线索暗示自己的身份,最终猜测其他人的身份。猜得准、伪装好的人获胜! 当前系统支持私聊
游戏引擎脚本路径:{baseDirectory}/scripts/game-engine.mjs
| 命令 | 用途 | 关键参数 |
|---|---|---|
create | 创建新游戏 | --group --players |
get_identity | 获取单个玩家身份(用于私聊) | --group --player |
status | 查看游戏状态 | --group |
clue | 提交线索 | --group --player --text |
guess | 提交猜测 | --group --player --guesses |
settle | 结算游戏 | --group |
ranking | 查看排行榜 | --group |
help | 显示帮助 | 无 |
node {baseDirectory}/scripts/game-engine.mjs create \
--group <groupId> \
--players '[{"id":"<userId>","name":"<displayName>"}, ...]'
groupId:使用当前群聊/会话的 IDplayers:JSON 数组,至少 2 人,每人有 id 和 nameplayers 数组(仅含 id 和 name,不含身份)— 需使用 get_identity 命令逐一获取身份并私聊发送node {baseDirectory}/scripts/game-engine.mjs get_identity \
--group <groupId> \
--player <playerId>
node {baseDirectory}/scripts/game-engine.mjs clue \
--group <groupId> \
--player <playerId> \
--text "<线索内容>"
roundComplete(本轮是否结束)和 allRoundsComplete(是否进入猜测阶段)node {baseDirectory}/scripts/game-engine.mjs guess \
--group <groupId> \
--player <playerId> \
--guesses '{"<targetName>":"<guessedIdentity>", ...}'
targetName 是对方的显示名,guessedIdentity 是猜测的身份allGuessed 表示是否所有人都已猜完node {baseDirectory}/scripts/game-engine.mjs settle --group <groupId>
node {baseDirectory}/scripts/game-engine.mjs ranking --group <groupId>
node、game-engine 等开头的命令内容query_session_members 获取当前群聊成员列表create 命令创建游戏(返回值不含身份信息,可安全展示)create 返回的 players 数组,对每位玩家执行以下两步:
get_identity --group <groupId> --player <playerId> 获取该玩家的身份send action,参数 to 设为玩家的 id,通过私聊(DM)发送身份🎭 你在本轮「身份猜猜猜」中的秘密身份是:{identity},请不要告诉其他人哦!
每轮:
clue 命令记录线索roundComplete: true 时,汇总展示本轮所有线索allRoundsComplete: true,宣布进入猜测阶段guess 命令记录猜测allGuessed: true 时,进入结算settle 命令ranking)🎭 身份猜猜猜开始啦!
每位玩家都收到了一个秘密身份(已私聊通知),接下来 3 轮中,请用一句话暗示你的身份——注意不能直接说出身份名哦!
第 1 轮线索时间,请发送你的线索 🕵️
📋 第 X 轮线索汇总:
- 🎤 Alice:"(玩家实际提交的线索内容)"
- 🎤 Bob:"(玩家实际提交的线索内容)"
- 🎤 Carol:"(玩家实际提交的线索内容)"
🔍 3 轮线索结束,进入猜测阶段!
请根据所有线索,猜测每位其他玩家的身份。 格式示例:"我猜 Alice 是 XX,Bob 是 YY"
🏆 游戏结束!身份揭晓:
- Alice 的身份是:🎭 XXX
- Bob 的身份是:🎭 YYY
- Carol 的身份是:🎭 ZZZ
得分排名: 🥇 Bob — 25 分(猜对 20 + 伪装 5) 🥈 Alice — 15 分(猜对 10 + 伪装 5) 🥉 Carol — 10 分(猜对 10 + 伪装 0)
| 文件 | 说明 |
|---|---|
{baseDirectory}/scripts/game-engine.mjs | 游戏引擎脚本 |
{baseDirectory}/scripts/package.json | 模块配置 |
{baseDirectory}/scripts/data/games/ | 进行中的游戏状态(JSON) |
{baseDirectory}/scripts/data/rankings/ | 历史积分排行榜(JSON) |