关于类似神杀的Smart-AI的实现思路 ================================== AI的目的就是为了响应各种askFor,而Smart-ai则是给了玩家自定义askFor策略的接口。 大体框架还是一样的,根据command type去选择执行某个通用函数,再根据各种参数不断 细化函数执行,最后执行Mod开发者的自定义逻辑。 而如何设计这种接口就是要面对的问题了。 神杀智慧1:堆积如山的hasSkill ------------------------------ 神杀一个突出的问题就是各种hasSkill写死,比如判断要不要黑杀某人:直接写死hasSkill 仁王盾啥的 神杀智慧2:一次性sort所有卡牌/主动技/视为技 -------------------------------------------- 如题,这导致每次都要花秒级甚至分钟级别的时间来出一张牌。