feat: 赛马游戏调整 - 允许自马下注 & 取消非冠军参赛奖励
- 移除下注时不能给自己马匹下注的限制 - 非冠军马主不再获得参赛奖励积分(PARTICIPANT_REWARD=0) - 同步更新帮助文本、README文档和config默认值
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
这是一个完整的群组赛马游戏系统,支持以下核心功能:
|
||||
|
||||
- **马匹报名**:用户可以报名参加赛马比赛
|
||||
- **下注系统**:支持用户对参赛马匹进行下注
|
||||
- **下注系统**:支持用户对任意参赛马匹进行下注(含自己的马)
|
||||
- **自动比赛**:基于随机算法的赛马进程模拟
|
||||
- **积分集成**:与 danding_points 积分系统无缝集成
|
||||
- **自动撤回**:支持配置消息自动撤回时间
|
||||
@@ -47,7 +47,7 @@ GROUP_HORSE_RACING_ALLOWED_GROUPS=[]
|
||||
|
||||
| 配置项 | 默认值 | 说明 |
|
||||
|--------|--------|------|
|
||||
| `PARTICIPANT_REWARD` | 50 | 参赛者奖励积分 |
|
||||
| `PARTICIPANT_REWARD` | 0 | 参赛者奖励积分(已禁用) |
|
||||
| `CHAMPION_REWARD` | 200 | 冠军奖励积分 |
|
||||
| `MIN_BET` | 10 | 最小下注积分 |
|
||||
| `MIN_ODDS` | 1.2 | 最小赔率 |
|
||||
@@ -143,12 +143,13 @@ RACE_DB_FILE = "data/group_horse_racing/race.db"
|
||||
1. **报名阶段**
|
||||
- 用户执行 `/赛马报名` 命令
|
||||
- 系统检查权限和房间容量(最多8匹马)
|
||||
- 成功报名后获得参赛奖励
|
||||
- 成功报名
|
||||
|
||||
2. **下注阶段**
|
||||
- 用户可对参赛马匹进行下注
|
||||
- 下注金额需满足最小下注要求
|
||||
- 下注积分从用户账户扣除
|
||||
- 可以给自己的马下注
|
||||
|
||||
3. **比赛阶段**
|
||||
- 房主执行 `/赛马开赛` 命令
|
||||
@@ -158,7 +159,7 @@ RACE_DB_FILE = "data/group_horse_racing/race.db"
|
||||
|
||||
4. **结算阶段**
|
||||
- 冠军获得冠军奖励
|
||||
- 下注冠军的用户获得中奖积分
|
||||
- 中奖用户获得下注奖金(下注金额 × 赔率)
|
||||
- 比赛结果保存到数据库
|
||||
|
||||
## 权限控制
|
||||
|
||||
Reference in New Issue
Block a user