FreeKill/docs/dev/smart-ai.rst

21 lines
823 B
ReStructuredText
Raw Normal View History

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