中国星际RPG联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3784|回复: 0
打印 上一主题 下一主题

修正AI攻击

[复制链接]
跳转到指定楼层
楼主
发表于 2014-1-6 13:52:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者: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 克

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

QQ|网站统计|手机版|小黑屋|中国星际RPG联盟    

GMT+8, 2024-11-29 18:35 , Processed in 1.187492 second(s), 23 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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