FreeKill/docs/dev/smart-ai.rst

21 lines
823 B
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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