孙悟空使用标记令人流失体力的技能已经创建出来了,但是有一个问题也就随之而来了。每当进入孙悟空的判定阶段,它都可以通过发动极乐强制令所有人流失体力。因为即使孙悟空没有标记,也不影响“弃掉所有标记”的发动情况,不就是弃掉“0”个标记么?所以我们需要给这个技能加一个限制条件,让极乐只有在存在标记的情况下才能发动。于是,我们把技能改为:
> 极乐:判定阶段开始时,你可以弃置所有的‘斗胜’标记(至少1枚),令所有其他角色各失去1点体力。
</br>不过这样我们就需要事先知道,发动技能的时候孙悟空究竟有多少标记。怎么查看标记的数目呢?
</br>正在我们一筹莫展的时候,ServerPlayer它师傅Player看不下去了,拉过来了Player自己的一个成员函数`getMark`。原型是这样的:
```
getMark(mark)
```
![](https://img.kancloud.cn/48/d8/48d8ea236c99b88e08d08f5d34632c69_393x24.png)
</br>Player告诉我们,这个函数可以轻松获得一个武将身上指定标记的数目,那个参数`mark`就是标记的名字。
</br>带着这样的好帮手,我们信心满满地改起了我们的代码。
</br>进入判定阶段后,先用getMark获得斗胜标记数目,如果大于零,说明标记存在,这样才能询问是否发动技能,否则就直接跳过询问,不发动技能。
</br>代码如下:
![](https://img.kancloud.cn/86/e8/86e8c774238d6a5eb11cb40a27887d01_735x526.png)
</br>于是,在游戏中……
</br>第一个回合,判定阶段,发动极乐,失去了所有的标记:
![](https://img.kancloud.cn/4d/c0/4dc0edb44c037bf3548f8ec9c05008d8_215x158.png)
</br>结果第二个回合,没有标记了,判定阶段无所作为,直接进入了摸牌阶段:
![](https://img.kancloud.cn/ed/b7/edb71b251c4651a230e14a2fbbe7a5d0_261x59.png)
</br>达到了我们的目的。
</br>(孙悟空:啊!这不就成了限定技了么?编者:不要在意这些细节……)
- 编写说明
- 第一章 创建一个新武将
- 1.1 开发环境准备
- 1.2 创建一个新的武将扩展包
- 1.3 创建我们的新武将
- 第二章 添加技能
- 第三章 武将美化
- 3.1 美化环境准备
- 3.2 添加武将卡牌
- 3.3 添加武将头像
- 3.4 添加武将标签
- 第四章 创建一个新技能
- 第五章 添加音效
- 5.1 打造自己的声音工作室
- 5.2 添加技能使用音效
- 5.3 添加武将阵亡音效
- 第六章 添加提示信息
- 6.1 添加代码注释
- 6.2 显示提示信息
- 6.3 启动全屏信息特效
- 第七章 武将变更
- 第八章 启用AI
- 8.1 创建我们的AI文件
- 8.2 真实的AI
- 8.3 动手写AI
- 第九章 修改距离
- 第十章 技能管理
- 10.1 技能判定
- 10.2 创建技能
- 10.3 获得技能
- 10.4 失去技能
- 第十一章 修改手牌上限
- 第十二章 体力变更
- 12.1 流失体力
- 12.2 制造伤害
- 13.3 恢复体力
- 12.4 流失体力上限
- 12.5 增长体力上限
- 第十三章 游戏进程的变更
- 13.1 创建阶段触发技能
- 13.2 跳过回合阶段
- 13.3 插入一个额外的回合阶段
- 13.4 启用翻面
- 13.5 获得一个额外的回合
- 第十四章 启用标记(Mark)
- 14.1 添加标记
- 14.2 获得标记
- 14.3 失去标记
- 14.4 查看标记数目
- 第十五章 卡牌转换
- 15.1 主动牌的转换
- 15.2 被动牌的转换
- 第十六章 卡牌传递
- 16.1 创建摸牌技能
- 16.2 游戏中摸牌
- 16.3 游戏中弃牌
- 16.4 从其他武将处获得牌
- 16.5 判断目标区域是否有牌
- 16.6 移动场上的牌
- 第十七章 用牌实现技能效果
- 第十八章 启用标志(Flag)
- 第十九章 涉足判定领域
- 19.1 启用判定
- 19.2 更改判定
- 19.3 获得判定牌
- 第二十章 私家牌堆
- 20.1 向牌堆中添加牌
- 20.2 查看牌堆中牌的数量
- 20.3 从牌堆中移除牌
- 第二十一章 牌的锁定
- 第二十二章 免疫牌
- 第二十三章 让房间提供牌
- 23.1 提供主动牌
- 23.2 提供被动牌
- 第二十四章 启用标签(Tag)
- 第二十五章 濒死结算
- 第二十六章 交换座次
- 第二十七章 创建主公技
- 27.1 创建由主公发起的主公技
- 27.2 创建由他人发起的主公技
- 第二十八章 强力技能
- 28.1 直接死亡
- 28.2 改换身份
- 28.3 原地复活
- 28.4 立即胜利