复刻三国杀
开始: 1v1 游戏规则
比赛规则
所谓 KOF 赛制,指的就是在竞技比赛过程中,两队人马轮番派人上阵较量,输者败后离场,换队内其他战友上阵,直至某队无人可上为止,从而分出胜负。
比赛用牌
武将牌:三国杀 1V1 竞技比赛使用“标准版”25 名武将+“神话再临-风”7 名武将(为保证比赛的公平性,不使用神武将、孙权、华佗、曹操)共 30 名武将,比赛中不能使用主公技
卡牌:三国杀“标准版”卡牌,2 张闪电牌如果是 判定牌 立即生效,若果是手牌当一张必须重置的 铁索连环 使用, 共 104 张卡牌
身份抽选
将主公及内奸的身份牌随机给予玩家抽选,依此决定对战的身份。
主公:拥有优先选将的特权
内奸:拥有先手出牌的特权
选将阶段
随机选出 10 名武将,按 6 名武将正面向上,4 名武将背面向上的方式展示给玩家。
主公身份的玩家先手选将,按照 122221 的顺序选(即先手玩家选 1 个,后后手玩家选 2 个,然后先手玩家再选 2 个,依照此循序选择武将),正面向上及背面向上的武将均可选择。
选将完毕后,双方各自从手里的 5 名武将中选择 3 名作为出场武将,并决定他们的出场顺序(一经决定,游戏过程中不可再次更改武将的出场顺序)。
玩家选择的出场武将及武将的出场顺序在对战时均对对战方保密。
对战阶段
选将完毕后,各分发 4 张起始手牌,双方亮出第 1 名出场的武将
内奸身份的玩家先手出牌,在第一回合的摸牌阶段摸牌数-1(周瑜英姿摸 2 张牌),之后开始正常对战出牌。
当某一方武将阵亡时,该方立刻弃掉所有手牌、装备牌和判定区的牌,展示并换上下一个出场武将,补满体力并且立刻摸 4 张牌。
当一方的武将在对方玩家回合阵亡时,换上新武将后对方玩家回合继续;当一方的武将在自己回合阵亡时(被雷击、刚烈等),换上新武将并摸牌后直接进入对方的回合。
游戏结束条件
任何一方的 3 名武将都阵亡后,另一方获胜。
PS
新版 1V1 模式下,房间设置中不再有扩展包选项,也不再有 4 禁选项。
按原先流程继续游戏并结算 未完成事件 后,新出场角色可于登场时发动相关技能。
若离场的角色于其回合内死亡,则其回合结束,对手开始自己的回合。
登场:一名角色出场并加入游戏的过程。部分技能在此时发动。
离场:一名出场中的角色因死亡等原因退出游戏的过程。部分技能在此时发动。
武将的更替顺序:角色死亡时——弃置所有的牌——武将离场(部分技能此时发动)——死亡后——新角色的武将牌加入游戏并调整 体力牌——获得起始 手牌——结算未完成事件——新角色登场(部分技能此时发动)
去掉闪电和坐骑牌。
参考链接 三国杀 1v1_百度百科
玩家流程
我们要复刻三国杀的 1v1 模式,那么就要知道一些三国杀的基本规则,以下是其单个玩家的游戏流程:
准备阶段:有些技能可以在此阶段发动
判定阶段:若你的面前有延时类锦囊牌,你必须依次判定,并执行相应效果;若面前横置有两种或更多的延时类锦囊,从最后一个施加的锦囊开始判定(最早放置的最后判定)
摸牌阶段:你从牌堆顶摸两张牌。在游戏里,若没有特殊说明,“摸 X 张牌”指的就是从牌堆最上方摸牌。
当需要摸牌或将要对牌堆产生影响时,牌堆没牌,则立即将弃牌堆洗混后形成新的摸牌堆
出牌阶段:你可以使用任意张牌,但必须遵循如下规则:
每个出牌阶段只能使用一张 杀(具体看武将技能和武器)
任何一名角色的判定区里不能有两张同名的牌
每使用一张牌,即执行该牌之效果。如无特殊说明,游戏牌在使用后均需弃置(放入弃牌堆)
弃牌阶段:在出牌阶段中,不想出或没法出牌时,就进入弃牌阶段,此时检查手牌数是否超出当前的体力值(手牌上限等于当前的体力值),每超出一张,需要弃一张手牌
结束阶段:通常可以跳过,有些武将可以使用此阶段的技能
参考 三国杀规则 - 知乎 三国杀(2008 年游卡桌游发行的桌面游戏)_百度百科
卡牌细则
虽然我们这里是复刻 1v1 模式,但还是可以利用这几大牌:武将牌、基本牌、装备牌 和 锦囊牌
值得注意的是,考虑到 1v1 模式坐骑会严重影响游戏平衡(实际上是我懒得复刻坐骑的功能了),所以 装备牌 只有 武器区 和 防具区。下面来介绍具体的牌:
基本牌
基本牌是三国杀在一个牌堆中占比最大的牌类,基本牌 有:
- 普通 【杀】(30 张):
- 黑桃 7 张(7/8/8/9/9/10/10),梅花 14 张(2/3/4/5/6/7/8/8/9/9/10/10/J/J),红桃 3 张(10/10/J),方块 6 张(6/7/8/9/10/K)
- 使用时机:出牌阶段限一次
- 使用目标:你攻击范围内的一名角色
- 使用效果:你对目标角色造成一点伤害
- 【火杀】(5 张):
- 红桃 3 张(4/7/10),方块 2 张(4/5)
- 使用时机:出牌阶段限一次
- 使用目标:你攻击范围内的一名角色
- 使用效果:你对目标角色造成一点 火属性 伤害
- 【雷杀】(9 张):
- 黑桃 5 张(4/5/6/7/8),梅花 4 张(5/6/7/8)
- 同火杀,但造成 雷属性 伤害
- 【闪】(24 张):
- 红桃 7 张(2/2/8/9/J/Q/K),方块 17 张(2/2/3/4/5/6/6/7/7/8/8/9/10/10/J/J/J)
- 使用时机:以你为目标的 杀 生效前
- 使用目标:以你为目标的 杀
- 使用效果:抵消此 杀
- 【桃】(12 张):
- 红桃 9 张(3/4/5/6/6/7/8/9/Q),方块 3 张(2/3/Q)
- 使用时机:出牌阶段自己回合需要加血或有角色处于濒死状态时
- 使用目标:你或一名处于濒死状态的角色
- 使用效果:目标角色回复 1 点体力
- 【酒】(5 张):
- 黑桃 2 张(3/9),梅花 2 张(3/9),方块 1 张(9)
- 使用时机:当 自己 处于濒死状态时,出牌阶段限一次
- 使用目标:自己
- 使用效果:目标角色(自己)回复 1 点体力,或目标角色(自己)于此回合内使用的下一张 杀 的伤害+1
以上即三国杀中所有的 基本牌(85 张)
参考链接 三国杀规则-基本牌 - 知乎 三国杀标准版总共多少张牌?各有哪些牌?都是哪些花色?_百度知道
锦囊牌
锦囊牌 是三国杀的一个特殊牌类,可以造成伤害或产生效果,分为 普通类锦囊牌 和 延时类锦囊牌 两大类。
普通类锦囊牌(44 张)
- 【过河拆桥】(6 张):
- 黑桃 3 张(3/4/Q),梅花 2 张(3/4),红桃 1 张(Q)
- 使用时机:出牌阶段
- 使用目标:对有牌的对手使用(1v1)、对一名区域里有牌的其他角色使用(身份、国战、3V3)
- 使用效果:1.弃置其装备区里的一张牌;2. 观看其手牌并弃置其中一张牌。(1v1)、你弃置其区域里的一张牌。
- 【顺手牵羊】(5 张):
- 黑桃 3 张(3/4/Q),梅花 2 张(3/4),红桃 1 张(Q)
- 使用时机:出牌阶段
- 使用目标:对有牌的对手使用(1v1)、对距离为 1 的一名区域里有牌的其他角色使用(身份、国战、3V3)
- 使用效果:你获得其一张牌
- 【决斗】(3 张):
- 黑桃 1 张(A),梅花 1 张(A),方块 1 张(A)
- 使用时机:出牌阶段
- 使用目标:对一名其他角色使用
- 使用效果:由该角色开始,你与其轮流打出一张 【杀】,然后首先未打出 【杀】 的角色受到另一名角色造成的 1 点伤害
- 【借刀杀人】(2 张):
- 梅花(Q/K)
- 使用时机:出牌阶段
- 使用目标:对一名装备区里有武器牌的其他角色使用(身份、国战、3V3)
- 使用效果:要求该角色对其攻击范围内,由你选择的另一名角色使用一张 【杀】,否则将其装备区里的武器牌交给你。
- 【无中生有】(4 张):
- 红桃(7/8/9/J)
- 使用时机:出牌阶段
- 使用目标:对你使用
- 使用效果:你摸两张牌
- 【无懈可击】(7 张):
- 黑桃 2 张(J/K),梅花 2 张(Q/K),红桃 2 张(A/K),方块 1 张(EX-Q)
- 使用时机:当一张锦囊牌对一名角色生效前或一张 【无懈可击】 生效前 (身份局、3V3、1V1、国战)
- 使用目标:对此牌使用
- 使用效果:抵消此牌对该角色或该 【无懈可击】 的效果
- 【铁索连环】(6 张):
- 黑桃 2 张(J/Q),梅花 4 张(10/J/Q/K)
- 使用时机:出牌阶段
- 使用目标:对一至两名角色使用
- 使用效果:目标角色横置或重置,使被横置的角色处于“连环状态”;或重铸,你可以将此牌置入弃牌堆,然后摸一张牌
- 【火攻】(3 张):
- 红桃 2 张(2/3),方块 1 张(Q)
- 使用时机:出牌阶段
- 使用目标:对一名 有手牌 的角色使用
- 使用效果:该角色展示一张手牌,然后若你弃置与之花色相同的一张手牌,则你对其造成 1 点火焰伤害
- 【万箭齐发】(1 张):
- 红桃(A)
- 使用时机:出牌阶段
- 使用目标:对所有其他角色使用
- 使用效果:每名目标角色需打出一张 闪,否则受到你造成的 1 点伤害
- 【南蛮入侵】(3 张):
- 黑桃 2 张(7/K),梅花 1 张(7)
- 使用时机:出牌阶段
- 使用目标:对所有其他角色使用
- 使用效果:每名目标角色需打出一张 【杀】,否则受到你造成的 1 点伤害
- 【桃园结义】(1 张):
- 红桃(A)
- 使用时机:出牌阶段
- 使用目标:对所有角色使用
- 使用效果:每名目标角色回复 1 点体力
- 【五谷丰登】(2 张):
- 红桃(3/4)
- 使用时机:出牌阶段
- 使用目标:对所有角色使用(身份局、国战、1v1、3v3)
- 使用效果:亮出牌堆顶等同于目标角色数的牌。每名目标角色获得其中的一张
- 【水淹七军】(1 张):
- 梅花(7)
- 使用时机:出牌阶段
- 使用目标:对对手使用
- 使用效果:对手选择一项:弃置装备区里所有的牌(至少一张),或受到你对其造成的 1 点伤害
延时类锦囊牌(7 张)
- 【闪电】(2 张):
- 黑桃 1 张(A),红桃 1 张(EX-Q)
- 使用时机:出牌阶段
- 使用目标:对你使用
- 使用效果:将 【闪电】 置入你的判定区。若判定结果为 ♠2-9,则目标角色受到 3 点雷电伤害。若判定不为此结果,将之置入其下家的判定区
- 【乐不思蜀】(3 张):
- 黑桃 1 张(6),红桃 1 张(6),梅花 1 张(6)
- 使用时机:出牌阶段
- 使用目标:对一名其他角色使用
- 使用效果:将 【乐不思蜀】 置入该角色的判定区,若判定结果不为 ♥,则其跳过出牌阶段
- 【兵粮寸断】(2 张):
- 黑桃 1 张(10),梅花 1 张(4)
- 使用时机:出牌阶段
- 使用目标:对距离为 1 的一名其他角色使用
- 使用效果:将 【兵粮寸断】 置入该角色的判定区,若判定结果不为 ♣,则其跳过摸牌阶段
以上 锦囊牌 一共 51 张。
参考链接 三国杀游戏卡牌 | 三国杀 Wiki | Fandom
装备牌
装备牌需放置于装备区里,它们在使用后就会一直放在该区域(而不是像基本牌或锦囊牌一样结算后进入弃牌堆。)装备牌的效果为持续性效果,即一旦使用后(装备着)则会一直有效。若想变更装备,必须将原来同一个装备栏的装备移入弃牌堆,然后使用新的装备来替代。
装备牌 有 武器牌、防具牌、坐骑牌 三种,下面对其进行细节介绍:
武器牌(12 张)
- 【诸葛连弩】(2 张):
- 梅花 1 张(A),方块 1 张(A)
- 攻击范围:1
- 技能:锁定技,你使用 【杀】 无次数限制
- 【青釭剑】(1 张):
- 黑桃(6)
- 攻击范围:2
- 技能:锁定技, 当你使用 【杀】 指定一个目标后,你令其防具无效
- 【雌雄双股剑】(1 张):
- 黑桃(2)
- 攻击范围:2
- 技能:当你使用 【杀】 指定与你性别不同的一个目标后,你可以令其选择一项:1. 弃置一张手牌;2. 令你摸一张牌
- 【寒冰剑】(1 张):
- 黑桃(EX-2)
- 攻击范围:2
- 技能:当你使用 【杀】 对目标角色造成伤害时,若该角色有牌,则你可以防止此伤害,然后你依次弃置其两张牌
- 【古锭刀】(1 张):
- 黑桃(A)
- 攻击范围:2
- 技能:锁定技,当你使用 【杀】 对目标角色造成伤害时,若该角色没有手牌,则此伤害+1
- 【贯石斧】(1 张):
- 方块(5)
- 攻击范围:3
- 技能:当你使用的 【杀】 被目标角色使用的 【杀】 抵消后,你可以弃置两张牌。若如此做,此 杀 依然会造成伤害
- 【青龙偃月刀】(1 张):
- 黑桃(5)
- 攻击范围:3
- 技能:当你使用的 【杀】 被目标角色使用的 【闪】 抵消后,你可以对其使用一张 【杀】(身份局、3V3、1v1);锁定技, 当你使用 【杀】 时,所有目标角色不能明置武将牌直到此 杀 结算完毕为止(国战)
- 【丈八蛇矛】(1 张):
- 黑桃(Q)
- 攻击范围:3
- 技能:你可以将两张手牌当 【杀】 使用或打出
- 【方天画戟】(1 张):
- 方块(A)
- 攻击范围:4
- 技能:锁定技,若你使用 【杀】 是你最后的手牌,则此 【杀】 可以多选择两个目标(身份局、3V3)
- 【朱雀羽扇】(1 张):
- 方块(A)
- 攻击范围:4
- 技能:当你使用普通 【杀】 时,你可以将此 【杀】 改为 【火杀】
- 【麒麟弓】(1 张):
- 红桃(5)
- 攻击范围:5
- 技能:当你使用 【杀】 对目标角色造成伤害时,你可以弃置其装备区里的一张坐骑牌
防具牌(6 张)
- 【八卦阵】(2 张):
- 黑桃 1 张(2),梅花 1 张(2)
- 技能:当你需要使用或打出 【闪】 时,你可以进行判定。若判定结果为红色,则你视为使用或打出一张 【闪】
- 【仁王盾】(1 张):
- 梅花(EX-2)
- 技能:锁定技,黑色的 【杀】 对你无效
- 【藤甲】(2 张):
- 黑桃 1 张(2),梅花 1 张(2)
- 技能:锁定技,【南蛮入侵】、【万箭齐发】 和 【普通杀】 对你无效;当你受到火焰伤害时,此伤害+1
- 【白银狮子】(1 张):
- 梅花(A)
- 技能:锁定技,当你受到伤害时,若伤害值大于 1,则你将伤害值改为 1;当你失去装备区里的 【白银狮子】 后,你回复 1 点体力
坐骑牌(7 张)
虽然 1v1 并不需要加入坐骑,但为了方便日后可能的更新,先在此记录下 坐骑牌。坐骑牌 分为两大类:+1 坐骑 和 -1 坐骑,其中 +1 坐骑 又被称为 防御马、-1 坐骑 又被称为 进攻马。其可以在装备区里放置一张+1 坐骑和一张-1 坐骑(不论是何名称),但不可以放置两张-1 坐骑或两张+1 坐骑(尽管名称不同)。
- +1 坐骑(4 张):
- 黑桃 1 张(5 绝影),红桃 1 张(K 爪黄飞电),方块 1 张(K 骅骝),梅花 1 张(5 的卢)
- -1 坐骑(3 张):
- 黑桃 1 张(K 大宛),红桃 1 张(5 赤兔),方块 1 张(K 紫骍)
以上就是所有的 装备牌,一共 25 张
武将牌
由于三国杀的热度一直很高(特别是其身份局的乐趣),使得三国杀官方一直乐于推出新武将(来圈玩家的钱),以及近些年三国杀新出的武将技能长,给复刻增加了许多难度,所以我目前只会考虑 27 名标准武将,分别是:
参考链接【图片】【汇总】经典版本及十周年版本卡牌汇总及官方实体卡牌合集相关【三国杀收藏吧】_百度贴吧 三国杀武将列表 | 三国杀 Wiki | Fandom
蜀势力
- 刘备
- 武将编号:SHU 001
- 血量上限:4
- 技能:
- 仁德:每当对手于其出牌阶段对你使用第 X 张 【杀】 或 非延时锦囊牌 时(X 至少为 2),你可以弃置其一张牌。
- 关羽
- 武将编号:SHU 002
- 血量上限:4
- 技能:
- 武圣:你可以将一张红色牌当 【杀】 使用或打出。
- 虎威:你登场时,你可视为对对手使用一张 【水淹七军】。
- 张飞
- 武将编号:SHU 003
- 血量上限:4
- 技能:
- 咆哮:出牌阶段,你可以使用任意数量的 【杀】。
- 诸葛亮
- 武将编号:SHU 004
- 血量上限:3
- 技能:
- 观星:准备阶段开始时,你可以观看牌堆顶的两张牌,将其中任意数量的牌以任意顺序置于牌堆顶,其余以任意顺序置于牌堆底。
- 空城:锁定技,若你没有手牌,则你不能成为 【杀】 或 【决斗】 的目标。
- 赵云
- 武将编号:SHU 005
- 血量上限:4
- 技能:
- 龙胆:你可以将 【杀】 当 【闪】,【闪】 当 【杀】 使用或打出。
- 马超
- 武将编号:SHU 006
- 血量上限:4
- 技能:
- 骁袭:你登场时,你可视为对对手使用一张 【杀】。
- 铁骑:当你使用 【杀】 指定一名角色为目标后,你可以进行一次判定,若结果为红色,此 【杀】 不可被【闪】响应。
黄月英
- 武将编号:SHU 007
- 血量上限:3
- 技能:
- 集智:当你使用一张 非延时类锦囊牌 时,你可以摸一张牌。
- 藏机:当你死亡时,你可以将装备区里的所有牌移出游戏,若如此做,当你的下一名角色登场时,你将这些牌置入装备区。
黄忠
- 武将编号:SHU 008
- 血量上限:4
- 技能:
- 烈弓:出牌阶段,当你使用 【杀】 指定对手为目标后,若对手的手牌数大于或等于你的 体力值,你可以令此 【杀】 不可被 【闪】 响应。
- 魏延
- 武将编号:SHU 009
- 血量上限:4
- 技能:
- 狂骨:每当你造成一次伤害后,你可以进行判定,如果结果为黑色,你回复一点体力。
- 姜维
- 武将编号:SHU 012
- 血量上限:4
- 技能:
- 挑衅:出牌阶段限一次,你可令对手选择一项:对你使用一张【杀】,或令你弃置其一张牌。
- 孟获
- 武将编号:SHU 014
- 血量上限:4
- 技能:
- 再起:摸牌阶段,若你已受伤,你可以放弃摸牌改为展示牌堆顶的 X 张牌(X 为你已损失的体力值),其中每有一张 ♥ 牌,你回复 1 点体力,然后弃置这些 ♥ 牌,并获得其余的牌。
- 蛮裔:你登场时,你可以视为对对手使用一张 【南蛮入侵】;【南蛮入侵】 对你无效。
- 祝融
- 武将编号:SHU 015
- 血量上限:4
- 技能:
- 烈刃:每当你使用【杀】对对手造成一次伤害后,可与其拼点,若你赢,你获得其一张牌。
- 蛮裔:你登场时,你可视为对对手使用一张 【南蛮入侵】;【南蛮入侵】 对你无效。
魏势力
- 曹操
- 武将编号:WEI 001
- 血量上限:4
- 技能:
- 奸雄:每当你受到一次伤害后,你可以获得对你造成伤害的牌。
- 司马懿
- 武将编号:WEI 002
- 血量上限:3
- 技能:
- 反馈:当你受到伤害时,你可以弃置伤害来源的一张牌。
- 鬼才:在一名角色的判定牌生效前,你可以打出一张手牌代替之。
- 夏侯惇
- 武将编号:WEI 003
- 血量上限:4
- 技能:
- 刚烈:每当你受到一次伤害后,你可以进行一次判定,若结果不为 ♥,则伤害来源选择一项:弃置两张手牌,或受到你对其造成的 1 点伤害。
- 张辽
- 武将编号:WEI 004
- 血量上限:4
- 技能:
- 突袭:摸牌阶段开始时,若你的手牌数小于对手的手牌数,你可以于摸牌时少摸一张牌,然后获得对手的一张手牌。
- 技能:
- 许褚
- 武将编号:WEI 005
- 血量上限:4
- 技能:
- 裸衣:摸牌阶段摸牌时,你可以少摸一张牌,则你使用 【杀】 或 【决斗】(你为伤害来源时)造成的伤害+1,直到回合结束。
- 挟缠:限定技,出牌阶段,你可与对手拼点。若你赢,视为你对其使用一张 【决斗】,若你没赢,视为其对你使用一张 【决斗】。
- 技能:
- 郭嘉
- 武将编号:WEI 006
- 血量上限:3
- 技能:
- 天妒:在你的判定牌生效后,你可以获得此牌。
- 遗计:每当你受到 1 点伤害后,可观看牌堆顶的两张牌,将其中一张交给一名角色,然后将另一张交给一名角色。
- 甄姬
- 武将编号:WEI 007
- 血量上限:3
- 技能:
- 洛神:回合开始阶段开始时,你可以进行一次判定,若结果为黑色,你获得此牌,你可以重复此流程,直到出现红色的判定结果为止。
- 倾国:你可以将一张装备区里的牌当 【闪】 使用或打出。
- 夏侯渊
- 武将编号:WEI 008
- 血量上限:4
- 技能:
- 神速:你可以跳过判定阶段和摸牌阶段,视为使用一张 【杀】;你可以跳过出牌阶段并弃置一张装备牌,视为使用一张 【杀】。
- 肃资:对手死亡后,你可以获得其与死亡时弃置的所有牌。
- 徐晃
- 武将编号:WEI 010
- 血量上限:4
- 技能:
- 断粮:出牌阶段,当你使用牌指定对手为目标后,你可以将一张黑色牌当【兵粮寸断】使用,此牌必须为基本牌或装备牌。
- 曹仁
- 武将编号:WEI 011
- 血量上限:4
- 技能:
- 据守:回合结束阶段开始时,你可以摸三张牌,若如此做,你跳过你下个回合。
- 典韦
- 武将编号:WEI 012
- 血量上限:4
- 技能:
- 强袭:出牌阶段,你可以失去 1 点体力或弃置一张武器牌,并对对手造成 1 点伤害。每回合限一次。
- 牛金(1v1 专属武将)
- 武将编号:WEI 025
- 血量上限:4
- 技能:
- 挫锐:锁定技,你的起始手牌数改为 X+2(X 为你备选区武将牌的数量),你跳过登场后的第一个判定阶段。
- 裂围:当你杀死对手的一个角色,你可以摸三张牌。
吴势力
- 孙权
- 武将编号:WU 001
- 血量上限:4
- 技能:
- 制衡:出牌阶段限一次,你可以弃置一张牌,然后摸一张牌。
- 救援:主公技,当你需要使用或打出一张 【杀】 时,你可以令其他吴势力角色打出一张 【杀】(视为由你使用或打出)。
- 甘宁
- 武将编号:WU 002
- 血量上限:4
- 技能:
- 奇袭:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色弃置其判定区内的一张牌,若如此做,你摸两张牌。
- 吕蒙
- 武将编号:WU 003
- 血量上限:4
- 技能:
- 慎拒:锁定技,你的手牌上限+X(X 为你弃牌阶段开始时对手的体力值)。
- 博图:回合结束后,若你于出牌阶段内使用过 4 种花色的牌,你可以获得一个额外的回合。
- 黄盖
- 武将编号:WU 004
- 血量上限:4
- 技能:
- 苦肉:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
- 诈降:当你受到伤害时,你可以弃置一张牌,令伤害来源选择一项:弃置一张牌,或失去 1 点体力。
- 周瑜
- 武将编号:WU 005
- 血量上限:3
- 技能:
- 英姿:出牌阶段限一次,你可以摸一张牌。
- 反间:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
- 大乔
- 武将编号:WU 006
- 血量上限:3
- 技能:
- 国色:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
- 流离:当你成为 【杀】 的目标时,你可以弃置一张牌,令此 【杀】 对你无效。
- 陆逊
- 武将编号:WU 007
- 血量上限:3
- 技能:
- 谦逊:锁定技,你不能成为 【杀】 或 【决斗】 的目标。
- 连营:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
- 孙尚香
- 武将编号:WU 008
- 血量上限:3
- 技能:
- 枭姬:每当你失去装备区里的一张牌时,你可以选择一项:1、摸两张牌;2、回复 1 点体力。
- 姻礼:当对手于其回合内将其装备牌置入弃牌堆时,你可以获得之。
- 孙坚
- 武将编号:WU 009
- 血量上限:4
- 技能:
- 英魂:准备阶段开始时,若你已受伤,你可选择一项:令对手摸 X 张牌,然后弃一张牌;或令对手摸一张牌,然后弃 X 张牌(X 为你已损失的体力值)。
- 小乔
- 武将编号:WU 011
- 血量上限:3
- 技能:
- 天香:每当你受到伤害时,你可以弃置一张红桃手牌来转移此伤害给对手,然后其摸 X 张牌(X 为对手已损失的体力值)。
- 红颜:锁定技,你的黑桃牌均视为红桃牌。
- 周泰
- 武将编号:WU 013
- 血量上限:4
- 技能:
- 不屈:每当你扣减 1 点体力时,若你当前体力为 0:你可以从牌堆顶亮出一张牌置于你的武将牌上,若该牌的点数与你武将牌上已有的任何一张牌都不同,你不会死亡;若出现相同点数的牌,你进入濒死状态。
群势力
- 华佗 (线下专属)
- 武将编号:QUN 001
- 血量上限:3
- 技能:
- 急救:你的回合外,你可以将一张红色牌当 【桃】 使用。
- 普济:出牌阶段限一次, 你可弃置你与对手各一张牌, 然后被弃置黑桃牌的角色各摸一张牌。
- 吕布
- 武将编号:QUN 002
- 血量上限:4
- 技能:
- 无双:锁定技,当你使用 【杀】 指定对手为目标后,其需连续使用两张 【闪】 才能抵消;与你进行 【决斗】 时,对手须连续打出两张 【杀】。
- 貂蝉
- 武将编号:QUN 003
- 血量上限:3
- 技能:
- 翩仪:锁定技,你登场时,若处于对手的回合,其回合立即结束。
- 闭月:结束阶段开始时,你可以摸一张牌。
- 颜良&文丑
- 武将编号:QUN 005
- 血量上限:4
- 技能:
- 双雄:摸牌阶段,你可以放弃摸牌,若如此做,你判定,你获得此判定牌,且此回合你与该判定牌不同颜色的一张手牌可以当 【决斗】 使用。
- 庞德
- 武将编号:QUN 008
- 血量上限:4
- 技能:
- 猛进:当你使用的 【杀】 被对手的 【闪】 抵消时,你可以弃置其一张牌。
- 骁袭:你登场时,你可视为对对手使用一张 【杀】。
- 张角
- 武将编号:QUN 010
- 血量上限:3
- 技能:
- 雷击:每当你使用或打出一张 【闪】 时,可令一名角色判定,若结果为 ♠,你对该角色造成 2 点伤害。
- 鬼道:在一名角色的判定牌生效前,你可以用一张黑色牌替换之。
- 华雄(非 1v1)
- 武将编号:QUN 019
- 血量上限:6
- 技能:
- 耀武:锁定技,你的攻击范围为 X(X 为你的体力值)。
- 袁术(非 1v1)
- 武将编号:QUN 021
- 血量上限:4
- 技能:
- 庸肆:出牌阶段限一次,你可以弃置一张牌,然后选择一名其他角色,该角色摸一张牌。
- 伪帝:锁定技,你的手牌上限+2。
- 何进
- 武将编号:QUN 025
- 血量上限:4
- 技能:
- 谋诛:出牌阶段限一次,你可以令对手交给你一张手牌。然后若你的手牌数大于对手的手牌数,对手选择一项:视为对你使用一张 【杀】; 视为对你使用一张 【决斗】。
- 延祸:你死亡时,你可以依次弃置对手的 X 张牌(X 为你死亡时拥有牌的数量)。
- 韩遂
- 武将编号:QUN 027
- 血量上限:4
- 技能:
- 逆乱:对手的结束阶段开始时,若其体力值大于你,或于此回合内对你使用过 【杀】,你可以将一张黑色牌当 【杀】 对其使用
- 骁袭:当你登场时,你可以视为使用一张 【杀】。
以上即是三国杀 1v1 模式的所有卡牌,下面我们来构建这个程序的实现逻辑。
构建
三国杀的程序实现逻辑构建十分复杂,其涉及了大量的变量和函数,所以我们考虑用类的方式进行 面向对象编程。
大致逻辑
由上面写的 1v1 游戏规则 可以知道我们大致要写这些内容:
基本类
我们可以创建三个类
Player
类代表玩家,Poker
类代表卡牌(基本牌、装备牌 和 锦囊牌),Role
类代表武将,GameAct
类代表游戏开始后的动作(包括 摸牌,判定,使用技能,出牌,弃牌)Player
类:这个类用来储存玩家的 现在生命值,生命上限值,手牌,装备,武将,判定区 的信息,并能够同通过GameAct
类的动作函数来修改其玩家数据。Poker
类:先用卡牌名字作为Poker
基础类的继承,储存该卡牌的花色,功能等信息。直接用map<string, int> pPoker
作为卡牌名称和花色对应的映射,由于我们有 85 张 基本牌、51 张 锦囊牌 和 25 张 装备牌,那么我们不妨将int
在 1-85 的记为 基本牌,86-136 记为 锦囊牌,137-161 记为 装备牌,然后具体的小类以此类推,这样有利于不被花色拘泥,方便操作。Role
类:同样地,我们先用武将名字作为Role
基础类的继承,储存了该武将的势力、编号、性别、生命上限、技能等信息。并用 map 结构来构建 武将牌 和 统计编号(这里的 统计编号 与前面的编号不同,编号是像 SHU 001 这样的,而统计编号是为了方便做出随机、快速获取武将信息等操作)。GameAct
类:这个类主要是些操作的函数,对前面几个类进行交互,关联的作用。
2.**