企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
最先端上台面的是这样一个技能: > 猴王:主公技,出牌阶段结束后,你可以执行额外的X个出牌阶段。X为当时场上存活的其他群雄角色的数目。 </br>能者多劳嘛!拥护的群雄越多,费的心力也就越多吧。 </br>话说回来,创建一个主公技和创建一个一般的技能其实也差不多,只是需要注意一点,那就是在主公技的名字后面加上一个美元符号"$",告诉太阳神三国杀这是一个主公技能,只能在当主公的时候出现和使用。不过,这个"$"符号却不需要同时带进翻译表里面哦~ </br>首先我们来分析一下这个技能: </br>显然,这是一个触发技,触发的时机是“出牌阶段结束后”,也就是某两个阶段之间的时间点sgs.EventPhaseChanging。 </br>从技能的描述中我们知道,发动技能后孙悟空将拥有两种不同的出牌阶段,一种是原有的出牌阶段,另一种是额外的出牌阶段。上一个阶段应该是“原有的出牌阶段”,而额外的出牌阶段的结束是不能让孙悟空发动这个技能的。 </br>那么,我们怎样区分这两种出牌阶段呢?这里我们可以考虑设置一个标志,如果这个标志存在,那么就说明之前是原有的出牌阶段;要是不存在,就说明是额外的出牌阶段了。这个标志的名字,就先定作"ExtraPermission"吧。 </br>为了让原有的出牌阶段结束后可以找到这个标志,我们可以添加回合开始阶段sgs.TurnStart作为这个技能另外的一个触发时机,并且在回合开始阶段设置这个ExtraPermission标志。而在检测到这个标志后,立即清除它。 </br>所以目前这个技能的代码是这样的: ![](https://img.kancloud.cn/1a/24/1a24e67afc0ac8cfcd00437107165869_706x504.png) </br>现在想一想我们在各个时间点都要干些什么。 </br>在原有的出牌阶段结束后,我们要做的事情是: 1. 统计所有群雄角色的数目X 2. 询问孙悟空是否发动这个技能 3. 如果发动技能,保存那个X,并开始计数。 </br>而每当要进入一个额外的回合时,我们需要做的事情有: 1. 找到X,看看是否还有余额 2. 更新X的值,也就是让X减一 3. 如果X允许,那么插入一个额外的回合。 </br>对于数目X的处理,我们可以利用标签来保存它,所以根据这样的思路,我们的代码就变成了这个样子: ![](https://img.kancloud.cn/eb/0e/eb0ee06c17f26cbb2c57a54c87f78e81_673x651.png) </br>当然,技能到这里就设计完成了;不过考虑到众玩家可能会因此对游戏进程感到眼花缭乱,所以我们还是再添加一些提示信息才好。 </br>比如: ![](https://img.kancloud.cn/7a/bb/7abb4eff864967a55f241ce7d2e0fa99_1133x130.png) </br>而在代码中的相应位置…… ![](https://img.kancloud.cn/1a/c7/1ac7853d0b6ac5d145ca53f6ac1ebd67_626x242.png) </br>以及…… ![](https://img.kancloud.cn/fc/23/fc23b167912e5a1557955c5607bbec2c_508x309.png) </br>这样就完整了。 </br>此外要是想把孙悟空设成常备主公武将的话,找到创建它的代码,在武将名称后面也添加一个"$"符号吧。 ![](https://img.kancloud.cn/21/be/21beca50bee5bccd2eb9c9653125ab41_701x33.png) </br>好样的,到游戏中感受一下接受拥戴的感觉吧! </br>开一局八人身份局,让自己当主公,然后…… ![](https://img.kancloud.cn/d8/55/d8558fb4ea8dbaa50296b2f329f64c41_1280x721.png) </br>场上有华雄、神周瑜、蔡文姬、貂蝉共4位群雄角色,那么如果我们发动猴王主公技的话,会获得4个额外的出牌阶段。 </br>游戏记录如下: ![](https://img.kancloud.cn/01/4f/014fa505cced41a4a5093acb5df0bc88_248x110.png) </br>接下来…… ![](https://img.kancloud.cn/75/ae/75ae2707b1919d76d22b76c1e8d1276d_256x56.png) </br>剩下的我们就我们全点结束按钮了,所以变成了这个样子: ![](https://img.kancloud.cn/b7/97/b797d556c32cc5ad40c232e463c72b74_247x109.png) </br>啊,最后摸的9张牌其实是一开始发动的积蓄带来的福利。 </br>这就是孙悟空的主公技“猴王”的实现过程了。