中国星际RPG联盟

标题: 修正AI攻击 [打印本页]

作者: castelu    时间: 2014-1-6 13:52
标题: 修正AI攻击
作者:castelu

大家可以看到,Entrance Through 2013那张图里,电脑进攻的兵会攻击沿途的所有兵种,甚至会打堵口的MM等兵种,其实上我修正过电脑的AI
那么究竟是如何实现的呢,现在就来告诉大家

一般来说,组织电脑进攻,会用Order命令下的Attack
如果用Attack命令攻击到某一个Location,当作用对象是玩家,是会自动沿途攻击其他单位的
而当作用对象是电脑,会只攻击到那个Location而忽视中途的其他单位,有这个缺陷

如果要实现电脑在攻击某一个单位同时,攻击路途中的其他单位,需要再加一条触发:
Run AI Script:Send All Units on Random Suicide Missions
这条触发的意思是随机打附近的单位
只要Attack命令配合这个命令,就可以实现电脑攻击到某个Location,然后沿途攻击见到的所有单位,甚至会打堵口的MM等兵种

所以,好的图都修正过这个AI,如果你希望你的图上一个层次,建议使用修正AI攻击

当然,你使用移动位置层,将位置层覆盖在被攻击的所有单位上面,然后让电脑攻击到这个位置层,也是可以实现的
只是,当电脑到达位置层以前,它还是会忽视层以外的所有的其他敌对单位(如果存在的话)
再进一步地,如果结合修正AI攻击和移动位置层,相信你的图会很cool

注意,Send All Units on Random Suicide Missions是全局的,所以可以单独写一条触发,条件Always,最后加循环
之后,你所有用到Attack命令的地方,都可以实现效果

在演示图中,你们可以看到,我做了3种情况

1、Run AI Script+Attack
2、Attack
3、Patrol

只有第1种情况会打堵口的MM,后2种都不会打堵口的MM,但是第3种会打沿途遇到的兵

AI Remake Test.scx

40 KB, 下载次数: 8, 下载积分: 水晶 -2 克






欢迎光临 中国星际RPG联盟 (http://www.scrpg.net/) Powered by Discuz! X3.1