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