要在源码里写AI么?不清楚……
不过记得在Lua版的AI里可以借助表sgs.ai_cardsview_valuable
或表sgs.ai_cardsview实现技能卡响应的。
仁心或者酒诗都可以参考啊。倒是急救似乎不属于这个类型。
格式:
sgs.ai_cardsview_valuable["技能名"] = function(self, class_name, player) ..... end
或者
sgs.ai_cardsview["技能名"] = function(self, class_name, player) ...... end
它们都需要产生一个表示卡牌响应方式的字符串,比如仁心里面的
return "@RenxinCard=."
就表示产生一张“仁心技能卡”进行响应(当class_name=“Peach”时)
又如酒诗里面的 return ("analeptic:jiushi[no_suit:0]=.")
就表示用技能“酒诗”产生一张“酒”进行响应(当class_name="Analeptic"时)
如果觉得仁心的AI不好使,是不是产生的字符串写错了?