游戏基本信息
穆博棋是一款基于六博棋、中国象棋和战棋规则的创新对战游戏,融合了策略、运气和战术元素。
游戏目标
通过战斗和策略,击败对方的核心棋子(枭)。
游戏流程
- 玩家创建或加入房间
- 游戏开始,红方先手
- 每回合玩家先掷采(掷骰子)决定步数
- 玩家使用步数移动棋子或攻击对方棋子
- 当一方的枭被击败时,游戏结束
回合规则
- 每回合玩家有一次掷采机会
- 掷采结果决定本回合可用步数
- 移动或攻击会消耗步数
- 步数用完或玩家主动结束回合,回合结束
地形与高度
地形类型
| 地形类型 |
移动成本 |
战斗加成 |
描述 |
| 平原 |
1.0 |
1.0 |
基础地形,无特殊效果 |
| 水域 |
2.0 |
0.8 |
移动成本增加,战斗效果减弱 |
| 山地 |
2 |
1.2 |
移动成本增加,战斗效果增强 |
| 城墙 |
999 |
0 |
禁止移动上城墙 |
高度系统
棋盘上每个格子都有高度值,高度会影响:
- 移动:相邻格子高度差超过1时,无法移动,向上移动时移动成本增加,向下移动时成本降低
- 攻击:高处攻击低处时,攻击力会有加成
- 远程攻击:高度差会影响远程攻击的最大范围,
其计算方式为:最远距离+(当前高度-目标高度), 如矢在高度为2,目标高度为0,则最大范围为3+(2-0)=5。
其同时影响战斗力,如此时能够触发最大攻击力的范围为2~2+(当前高度-目标高度),即2~4.
高度值范围:-1(低洼)到 3(高山)
地形修改
工棋子可以修改地形高度,每次修改可以:
炮棋子攻击地面时可以修改地形高度,每次轰炸降低1地形高度
战斗系统
战斗触发
当一方棋子移动到另一方棋子所在的格子时,会触发战斗。
战斗流程
- 双方掷采(生成6位二进制数)
- 计算双方战力
- 比较战力,战力高的一方获胜
- 获胜方留在格子,失败方被移除
战力计算
战力 = 掷采值 × 倍率
攻击方倍率计算
- 基础倍率:棋子的base_power
- 连携倍率:根据周围己方棋子的数量和类型计算
- 距离倍率:远程攻击时,根据距离和高度差计算
- 地形加成:根据所在地形的战斗加成计算
防守方倍率计算
- 基础倍率:棋子的defense_power
- 连携倍率:根据周围己方棋子的数量和类型计算
- 地形加成:根据所在地形的战斗加成计算
连携攻击
连携攻击公式:Total = (Σx_i) × [1 + k × (N + T - 2)]
- Σx_i:所有连携棋子的攻击/防御连携倍率之和
- k:连携系数,从0.1开始,每10回合增加0.1
- N:连携棋子数量
- T:连携棋子类型数量
特殊规则
- 远程攻击:远程单位攻击近程单位且非临近时,可以触发远程攻击,攻击可以受到地形影响,的具体计算逻辑请参考棋子和地形tab内的介绍
- 炮的攻击:炮可以攻击远处目标,但一回合只能使用一次攻击
- 矢的远程狙击:矢在距离3时攻击有特殊效果
锦囊系统
锦囊系统是游戏中的一种特殊机制,用于在战斗中提供额外的优势或策略。玩家可以在游戏中使用这些锦囊来增强自己的战斗能力。
锦囊类型
- 对战锦囊:提供额外的攻击能力,例如增加攻击范围或伤害值。该卡牌只能在对战时进行使用
- 二位定一: 二进制数的第二位是1,即数值一定大于16,每局共7张。
- 首位定一: 二进制数的第一位为1,即数值一定大于32,每局共5张。
- 双星高照: 二进制数的前两位为1,即数值一定大于48,每局共3张。
- 三阳开泰:二进制数的前三位为1, 即数值一定大于56,每局共2张。
- 招募锦囊:能够招募棋子,可以随时使用。获取锦囊概率随机,随机标准为:
只能招募除了X枭之外的全部棋子,其中70%的概率可以招募棋子base_power小于1.5棋子,30%可以招募base_power大于等于1.5的棋子。此后,有60%概率招募近程攻击棋子,40%招募远程攻击棋子。再后内部具体的棋子均为随机选择。
- 招募工兵: 战斗结束后随机获取的卡片,招募后会生成一个工兵棋子。
- 招募散兵: 战斗结束后随机获取的卡片,招募后会生成一个散兵棋子。
- 招募炮兵:战斗结束后随机获取的卡片,招募后会生成一个炮兵棋子。
- 招募矢卒:战斗结束后随机获取的卡片,招募后会生成一个矢卒棋子。