设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 6562|回复: 100
打印 上一主题 下一主题

[讨论] 敌人的AI

[复制链接]

Lv5.捕梦者

梦石
0
星屑
33069
在线时间
5103 小时
注册时间
2012-11-19
帖子
4878

开拓者

1
发表于 2018-6-25 14:58:58 | 显示全部楼层
本帖最后由 芯☆淡茹水 于 2018-6-25 15:06 编辑

敌人的AI,你不能太精确了,太精确了你打不过,除非级别碾压。
比如敌人全照着软柿子打,或者稍微少点血就加血,除非被秒,否则有受的。

敌人攻击,技能,回血,,,等,全部都可以计算成一个 倾向度 。
比如血越少,在有加血技能或物品情况下,加血的 倾向度 就越高,但也不是百分百会加血。
比如攻击对象的选择,血少防底的倾向度较高,大概打5次有3次选择的是软柿子,这个概率就差不多了。

还有行动类型的 倾向度。 血少时候使用技能加血的 倾向度 越高,没有加血手段有小几率的选择防御;
平时攻击的选择,角色越多,敌人使用 范围攻击技能 的倾向度越高,或者在血量少于一半的情况时(愤怒),选择高攻技能进行攻击的 倾向度 更高。
这个和加血的 倾向度 两相权重(愤怒得不管自己尽力打人和冷静的先加血保自己)。

敌人也有“犯二”的时候,做出来的AI需要更“拟人化”,而不是实打实的精确计算行动。

点评

别这么厉害啊,玩家会砸键盘的,适当来点漏洞  发表于 2018-6-25 18:12
软柿子捏,我上面的加权策略就有这个趋势,而且还会集火目标  发表于 2018-6-25 17:57
是比较高级的AI,但要是做出选择软柿子,这个AI就具备了智能AI的高度,可能比较复杂  发表于 2018-6-25 17:32
像芯大说的捡软柿子,这种已经是高级AI了,boss知道谁是比较好捏的,用什么判断,战斗力吗,还是血量,我感觉做到随机概率放控制类技能就已经  发表于 2018-6-25 17:31
人类还有高低智能,要做到的就是尽量的有“智能”  发表于 2018-6-25 17:27

评分

参与人数 1+1 收起 理由
y967 + 1 参与讨论

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33069
在线时间
5103 小时
注册时间
2012-11-19
帖子
4878

开拓者

2
发表于 2018-6-25 21:25:23 | 显示全部楼层
其实可以把要进行AI的战斗对象的所有可以行动的类型全部列出来,做一个 倾向度 的评价。

比如总分是 10 ,某个敌人列出来是    回血(9),  技能攻击A(7),  技能攻击B(5), 普通攻击A(3), 普通攻击B(2)
再给这个敌人一个 执行度, 同样满分 10 。 如果给他 5 分, 就会有 50% 的几率再 90% 的几率去执行 回血;这个不成立再依次往后。

这个 执行度 可以给 自动战斗 的角色 10 分(当然自动战斗角色最好做一个自动时使用的技能和物品等设置),
敌人的,可以随时调节变动,也相当于敌人难度调节了。
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-21 09:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表