Release beta 1.0.3 Mora wallet updates
This commit is contained in:
+16
-16
@@ -7,8 +7,8 @@ OpenClaw;中文、英文命令对应同一实现,英文不区分大小写,
|
||||
| 插件 | 中文指令 | 英文指令 |
|
||||
|---|---|---|
|
||||
| context-summary | `/上下文 [100|200|300]` | `/context [100|200|300]` |
|
||||
| single-player-games | `/金币` | `/wallet` |
|
||||
| coin-ranking | `/大富翁榜`、`/金币排行` | `/richlist` |
|
||||
| single-player-games | `/摩拉`(兼容 `/金币`) | `/wallet` |
|
||||
| coin-ranking | `/大富翁榜`、`/摩拉排行`(兼容 `/金币排行`) | `/richlist` |
|
||||
| coin-transfer | `/转账 对方 金额` | `/transfer name amount` |
|
||||
| coin-loan | `/贷款 [金额]`、`/还款 [金额\|全部]` | `/loan amount`、`/repay [amount\|all]` |
|
||||
| single-player-games | `/抽奖 [金额]` | `/draw [金额]` |
|
||||
@@ -23,7 +23,7 @@ OpenClaw;中文、英文命令对应同一实现,英文不区分大小写,
|
||||
命令所有权来自 `descriptors.py`,由同步工具生成三套受审核 SDK adapter。
|
||||
每个 adapter 只提交命名 service-profile 请求,由 Kernel 执行数据库操作。
|
||||
注册在启动期完成,运行期冻结。`/余额` 保持查询提供商余额;
|
||||
游戏虚拟余额使用 `/金币`。
|
||||
游戏虚拟余额使用 `/摩拉`,`/金币` 保留为兼容别名。
|
||||
|
||||
## 上下文总结
|
||||
|
||||
@@ -43,7 +43,7 @@ OpenClaw;中文、英文命令对应同一实现,英文不区分大小写,
|
||||
|
||||
当前 OCR 输入只有显示名,没有微信原生账号 ID。Kernel 将昵称或别名
|
||||
解析到私有配置中的 canonical_name,再以“当前群+规范人物名”计算
|
||||
person_key。相同人物的已配置别名共用金币和牌局,其他群使用独立账户。
|
||||
person_key。相同人物的已配置别名共用摩拉和牌局,其他群使用独立账户。
|
||||
没有配置的显示名使用独立临时身份;未识别到发送人的消息不能操作账户。
|
||||
|
||||
`/人物` 默认查看本人;指定参数时只查询已配置人物。输出包括展示名、
|
||||
@@ -53,27 +53,27 @@ person_key。相同人物的已配置别名共用金币和牌局,其他群使
|
||||
|
||||
昵称识别不是账号身份认证。修改 canonical_name 会改变当前人物作用域;
|
||||
应优先追加别名而不是重命名。除 `/转账` 外,用户不能通过游戏命令
|
||||
指定他人的账户;转账只支持同群虚拟金币账户,收款人需先发送 `/金币`
|
||||
初始化。`/贷款` 和 `/还款` 只作用于本人账户。虚拟金币不能充值、
|
||||
指定他人的账户;转账只支持同群虚拟摩拉账户,收款人需先发送 `/摩拉`
|
||||
或 `/金币` 初始化。`/贷款` 和 `/还款` 只作用于本人账户。虚拟摩拉不能充值、
|
||||
赠币或兑换真实资产。
|
||||
|
||||
## 虚拟金币与游戏管理
|
||||
## 虚拟摩拉与游戏管理
|
||||
|
||||
每个群内人物首次使用账户时一次性获得 1000 虚拟金币。再次查询、
|
||||
每个群内人物首次使用账户时一次性获得 1000 虚拟摩拉。再次查询、
|
||||
重启服务或切换已配置别名都不会重复领取。抽奖下注为 2~100,彩票和
|
||||
21 点下注为 1~500;余额不足或参数非法不扣款。
|
||||
|
||||
`/转账 对方 金额` 会把本人的虚拟金币转给同群已初始化账户,英文为
|
||||
`/转账 对方 金额` 会把本人的虚拟摩拉转给同群已初始化账户,英文为
|
||||
`/transfer name amount`。金额范围 1~100000;不允许给自己转账。
|
||||
转账、响应记录和重试去重写在同一个 ledger 事务内,同一 event_id
|
||||
不会重复扣款。
|
||||
|
||||
`/贷款 [金额]` 会给本人账户借入 1~500 金币;同一账户同一时间最多
|
||||
一笔未还贷款。`/还款 [金额|全部]` 从当前金币余额中扣除并减少未还
|
||||
`/贷款 [金额]` 会给本人账户借入 1~500 摩拉;同一账户同一时间最多
|
||||
一笔未还贷款。`/还款 [金额|全部]` 从当前摩拉余额中扣除并减少未还
|
||||
贷款,借款、还款、响应记录和重试去重同样写在一个 ledger 事务内。
|
||||
|
||||
`/大富翁榜` 或 `/金币排行 [人数]` 只读取当前群已有金币账户,不会创建
|
||||
调用者账户。榜单按当前金币余额降序排列,人数范围 1~20;账户存在
|
||||
`/大富翁榜` 或 `/摩拉排行 [人数]`(兼容 `/金币排行`)只读取当前群已有摩拉账户,不会创建
|
||||
调用者账户。榜单按当前摩拉余额降序排列,人数范围 1~20;账户存在
|
||||
未还贷款时会在名字后标注贷款本金。
|
||||
|
||||
抽奖默认下注 10:5% 概率返还五倍下注,20% 返还两倍,其余无返还。
|
||||
@@ -81,7 +81,7 @@ alpha 0.6.3 将旧的个人即时彩票替换为群内多人轮次。三位数
|
||||
下注范围 1~500,命中 1/2/3 个分别返还 50%/120%/300%。完整流程见
|
||||
[多人彩票与游戏记录](group-lottery-0.6.3.md)。
|
||||
|
||||
21 点默认下注 50、范围 1~500。`/21点 开始 100` 表示拿 100 金币作为本局下注进场,
|
||||
21 点默认下注 50、范围 1~500。`/21点 开始 100` 表示拿 100 摩拉作为本局下注进场,
|
||||
等价的 OCR 紧凑形式是 `/21点开始100`。开局会扣除下注并发两张牌,
|
||||
然后根据牌面单独发送 `/21点 要牌` 或 `/21点 停牌`;开局与操作写在
|
||||
同一条消息时不会扣款,而会返回分步提示。牌局使用洗牌后的单副 52 张牌,
|
||||
@@ -95,7 +95,7 @@ alpha 0.6.3 将旧的个人即时彩票替换为群内多人轮次。三位数
|
||||
其他玩家在下注前用 `/21点 加入` 进入当前牌桌;主持人发送 `/21点 多人 开始`
|
||||
后,Taffy 会按座位顺序提示每个人 `/21点 放200` 放筹码,范围 1~10000。
|
||||
所有玩家下注后统一发牌,轮到本人时用 `/21点 要牌` 或 `/21点 停牌` 操作;
|
||||
结算按座位顺序列出每个人的下注、返还、净变化和当前金币。
|
||||
结算按座位顺序列出每个人的下注、返还、净变化和当前摩拉。
|
||||
自然 21 点立即结算,返还 2.5 倍下注向下取整;普通胜利返还两倍,
|
||||
平局返还下注,失败不返还。每人最多一局;牌局进行中不接受另一笔
|
||||
抽奖或 21 点开局,多人彩票报名仍可独立进行。
|
||||
@@ -106,7 +106,7 @@ alpha 0.6.3 将旧的个人即时彩票替换为群内多人轮次。三位数
|
||||
|
||||
Kernel 用一个 `BEGIN IMMEDIATE` 事务同时保存:
|
||||
|
||||
1. `player_accounts` 中的金币、牌局和胜负统计;
|
||||
1. `player_accounts` 中的摩拉、牌局和胜负统计;
|
||||
2. `player_actions` 中的事件、命令及响应。
|
||||
|
||||
同一群中的同一 event_id 只结算一次,重试返回原响应。相同事件若变更
|
||||
|
||||
Reference in New Issue
Block a user