Files
noname-shuying/mengsan/docs/combat-rules.md
T
Diuse 82d80397b6 fixed # 新增羁绊系统
fixed # 新增遗物系统
fixed # 梦三模式下移除护甲上限限制
2026-09-30 14:33:17 +08:00

26 lines
2.5 KiB
Markdown

# 梦三战斗规则(测试阶段)
只影响梦三模式,不修改 noname 的标准/军争原始牌包。`cards/mode-cards.js` 从标准、军争实体牌列表逐一复制模式专属定义,沿用原牌名以保留响应、装备、转化兼容性;图鉴说明在梦三模式覆盖。新征程的界刘备为 50/50 生命,默认每回合摸 2 张、手牌上限 3、回合费用恢复至 3。主动使用牌消耗费用,转化牌按转化后的牌名计费;响应【闪】、救援【桃】等不消耗费用。默认主动牌 1 费,`battle/combat-rules.js` 中列出例外。【杀】1 费、可多次使用,牌定义的基础伤害为 6;【桃】及【桃园结义】回复 8 点生命;【南蛮入侵】、【万箭齐发】、【决斗】、【火攻】基础伤害 4,【闪电】命中伤害 12。其余卡牌保留原有效果,并加上梦三费用与图鉴说明。
## 怪物
梦三模式护甲不设数值上限,玩家、敌人和友方单位均适用;
调用 `changeHujia` 时传入的上限参数不生效。
护甲增减、伤害抵扣与日志仍沿用引擎流程;脆弱仍使获得护甲
减少 25%(向下取整),劫掠者仍在自身回合开始前清空剩余护甲。
`monsters/monster.js` 的 `Monster` 类统一提供阶级默认值。普通/精英/Boss 分别每回合摸 1/2/3 张、手牌上限 3/5/7、回合费用 2/3/4。每名敌人拥有自己的抽牌堆、弃牌堆与手牌;怪物默认使用阶级牌堆,不再从公共牌堆摸牌。羁绊助战使用各自专属牌堆;其他友方支援仍用公共牌堆。
`HEALTH` 为目前各敌人的独立生命值;新怪物未配置时使用阶级兜底生命值。`OpeningSoldier extends Monster` 是继承示例;新子类在 `MONSTER_TYPES` 注册。关卡单位可以写 `tier`、`hp/maxHp`、`draw`、`handLimit`、`energy`、`deck` 覆盖默认值;`deck` 可为牌名数组(如 `deck:["sha","shan","tao"]`),也可用 `{name,suit,number}` 指定单张牌。牌名必须在 noname 中存在。
## 配置位置
- 玩家费用、手牌上限、卡牌费用与【杀】伤害:`battle/combat-rules.js`
- 梦三模式卡牌复制、内容与图鉴文案:`cards/mode-cards.js`
- 怪物阶级、默认牌堆、生命与继承示例:`monsters/monster.js`
- 刘备角色初始生命:`content/scenario-characters.js`
- 刘备专属初始牌组:`cards/starting-deck.js`
- 首关小兵覆盖数值:`content/acts/act1/stories/liubei-opening.js`
旧存档不作迁移。源码检查不等于游戏内、十周年 UI 或 AI 行为验收。