💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
接下来我们该看一看怎样让房间为我们提供被动卡牌了。 </br>这次我们换一个方法,不用CardUseStruct了,用的是Room本身的一个成员函数`provide`。它的函数原型是: ``` provide(card) ``` ![](https://img.kancloud.cn/4e/63/4e63fd5d4488c16bc6672d38263b57ef_315x26.png) </br>在这里,参数`card`就是要让房间为我们提供的那张卡牌了。 </br>于是我们设计出了这样的技能: > 兵丁:每当你需要使用一张【闪】时,可以视为你使用了一张【闪】。 </br>这是一个触发技了,触发的时机是sgs.CardAsked(被要求使用卡牌时)。在这个时机,环境数据中保存的是一个字符串,表示被要求使用的卡牌类型。我们可以通过sgs.QVariant提供的toString()函数得到这个卡牌类型,并对它进行检查。如果这个类型是"jink"(闪),那么就该让房间为我们提供闪了。 </br>代码是这样的: ![](https://img.kancloud.cn/74/d8/74d83efa8e31385a36f01b005324826a_822x373.png) </br>快到游戏中感受一下吧,这下完全不用担心没闪了…… ![](https://img.kancloud.cn/45/23/452391f8fc522a0f4969d57106d0ae6f_219x98.png) </br>给力!