Skip to content

DGAH/QSanguoshaHappyAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

QSanguoshaHappyAI

新版太阳神三国杀欢乐AI体系

适用版本:新版太阳神三国杀(版本号:20130610)

体验说明:

请先将游戏目录下lua/ai/文件夹内的所有文件移出并做好备份,
然后将本AI体系中的所有文件置入此lua/ai/文件夹,
将IQ.lua文件置入游戏目录下lang/zh_CN/文件夹,
最后重新启动游戏即可进行实验。

版本特色(已开坑的、有部分实现的):

(1)采用了可控AI智商水平分级系统
(2)采用了AI出牌套路系统
(3)引入了“阵营”的概念以代替原有的“身份”概念作为AI立场标准
(4)引入了AI出牌历史记录功能
(5)提供了大量的DIY接口以进行必要的扩展

更多目标(未开坑的、不一定实现的):

(1)完善可控AI智商水平分级系统,使每名电脑玩家拥有各不相同的智商水平
(2)完善AI欢乐聊天系统,特别是电脑玩家间的对话场景
(3)引入AI情绪系统,根据AI心情的变化决定游戏进程(例如已实现的:掀桌)

可控AI智商水平分级系统简介:

本AI体系将AI智商水平分为7个等级:
1、LevelO,译文:猪一般队友
2、LevelA,译文:菜鸟一只
3、LevelB,译文:围观路人
4、LevelC,译文:一般水准
5、LevelD,译文:学会思考
6、LevelE,译文:高端玩家
7、LevelX,译文:神一般存在
在游戏开始时,系统将提示最前座次的人类玩家选择本局的AI智商水平,
玩家可以从LevelA~LevelE中任选一个等级,
也可以选择cancel,此时系统将从所有7个等级中随机进行选择。
根据AI出牌套路系统,每个出牌套路都有发动的AI最低智商水平要求,
低等级智商水平不能考虑高等级的出牌套路。
当本局AI智商水平为LevelO时,
每个角色的出牌阶段结束时,将有概率地询问发动技能“掀桌”。
掀桌:出牌阶段,你可以令所有角色弃置所有手牌和装备并各流失一点体力上限,然后你立即死亡。

关键文件介绍:

(1)smart-ai.lua
	总控制文件,AI系统的入口
(2)series-ai.lua
	套路注册文件,AI出牌套路系统的控制中心
(3)imagine-ai.lua
	中心计算文件,AI各大体系、系统的集中管理中心
(4)iq-ai.lua
	智商水平管理文件,AI智商水平的控制中心
(5)brains-ai.lua
	套路扩充文件
(6)pk-ai.lua
	单挑套路扩充文件
(7)tools-ai.lua
	工具函数库文件
(8)standard_cards-ai.lua
	标准卡牌包AI文件
(9)maneuvering-ai.lua
	军争扩展包AI文件

尚未完成的部分与目前存在的问题:

1、身份识别混乱,因为AI没有完成(这一问题是以下几乎所有问题的根源)
2、不会响应求桃,死了几乎没人救,因为AI没有完成
3、不会合理发动绝大部分技能,因为AI没有完成
4、不会五谷选牌,因为AI没有完成
5、LevelC以上的智商水平几乎没有差别,因为极度缺少高层次套路
6、启用同将模式和场景模式等很可能会有服务器错误,因为AI没有考虑它们
7、KOF、虎牢关、血战到底等需要换将或复活的游戏模式会有问题,因为AI没有考虑它们

目前因缺少AI支持而不能发动的技能:(共2个)

业炎(神·周瑜)、蛊惑(风·于吉)

友情提示:

本AI体系为玩家DGAH的一份MOD作品,仅供代码交流研究使用,并非神杀官方AI系统。
继续关注与支持太阳神三国杀,有你,有我。

About

新版太阳神三国杀欢乐AI体系

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages