找回密码
 点一下
查看: 558|回复: 2

[疑问]请问我给中立敌对的怪增加了主动技能可是他不会施放呀,可以加上AI什么的吗

[复制链接]
发表于 2016-7-3 12:19:29 | 显示全部楼层 |阅读模式
本帖最后由 f91zlf 于 2016-7-3 12:42 编辑

如题,魔兽的怪加了主动技能后他会自己施放,而星际2的怪却很傻,明明自己有一堆技能,却只会平A输出。
肯定是我哪个地方少设置了什么,我也很想学习制作方法,还请大大指点下,万分感激。


发表于 2016-7-3 20:58:40 | 显示全部楼层
这个问题我以前就问过而且我的图也遇到了这个问题 我的解决办法就是自动施放 然后你把某些技能的CD给它错开就可以了比如某个技能是这个BOSS刷出来之后才开始计算CD而某些技能是一出来CD就是好的!我建议你还是别弄太多主动技能你也发现了这个方面星际2确实不如魔兽3方便
回复

使用道具 举报

发表于 2016-7-5 19:39:49 | 显示全部楼层
魔兽的技能单位是会自己施放的,因为魔兽的技能不是真正的自定义技能,都是在原有基础上改的,电脑会用,只是把它当做原来那个技能再用,如果你拿通魔做一个技能,保证电脑也不会用。
星际的技能是真正的完全开放式技能,是通过效果行为树来实现的,这是编辑器最大的亮点之一(另一个最大亮点是演算体),其他的改进虽然也很多,但是都不如这两点这么显眼。
因为星际的技能是完全开放的,所以电脑很难“智能”的去使用它们,所以需要我们为他们指定施放条件。指定施放条件的方案有很多,你可以通过触发器,这点比较容易实现,但是会增加很多代码。你也可以纯数据实现,方案楼上的说的差不多,但是更聪明的电脑可不是用CD调出来的,而是要加上自动施放验证器来验证条件是否成立,比如电脑在遭受高于某值的伤害时会施放一个击退技能,在血量低到某值时会开盾等等。所以说,电脑聪不聪明,取决于你聪不聪明。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-3 07:53 , Processed in 0.035751 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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