偶久网

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索

网站魔兽热门地图

查看: 6510|回复: 9

[教程] 用T编写简单的AI,让你的电脑变的强大起来 (菜鸟必看)

  [复制链接]
无冕之王
发表于 2008-8-24 00:19:13
用T编写简单的AI,让你的电脑变的强大起来 (菜鸟必看)
首先要知道一点,对于1般的RPG,对战的AI是没有用处的,如果加了对战AI,电脑就只会造房子出兵,显然这个是我们不需要的

如果1个电脑单位没有任何AI,那么它就只拥有以下基本功能,对于旁边的敌人会主动的攻击,会自动放单体的杀伤魔法,(要说明的是,只会随便选择一个单位放技能,而没有针对性),敌人比较多的时候也会放群体的杀伤魔法,也会使用加血的技能和魔法,这些是不需要特殊的AI的就可以办到的.
电脑的没有AI的缺点有以下几点
1,不会逃跑
2,不会学习技能
3.不会针对某个特别单位使用技能
4,不会使用部分物品和特殊的技能
^^^^^^

我现在就把ORC3C电脑英雄的沉没的AI简单的给大家介绍一下

基本的方法是这样

一般的说,ORC的电脑的沉没对冽炎风暴,火焰雨,暴风雪等持续的魔法更有效

基本的方法是这样:

事件: 任意单位发动技能效果
条件:满足任意的下面一个条件
               释放的 技能是  暴风雪
               释放的 技能是  火焰雨
               释放的 技能是  烈炎风暴
                释放的 技能是  ^^^^^^^
动作:选择 触发单位 为圆心 范围800  满足条件 (匹配的单位是 英雄 为 TRUE)  (匹配单位控制者是 电脑) (匹配单位是 死亡 为 FLASE) (匹配单位是 是触发单位所有者的 敌人 为 TRUE)  (匹配的单位所持有的 沉没权仗是 被持有的) 的单位做动作
         LOOP
                 让选择的 单位使用 选择单位 所持有的 沉没权仗 到 触发单位的位置
就可以实现AI的沉默效果,一定要加  (匹配单位控制者是 电脑),否则玩家单位也会被强制使用物品

下面偶在讲个DOTA的里面暗影萨满的多个技能连杀的T

以暗影萨满11级的为例子
枷锁 LV4 MP 185 闪电 LV4 MP 160 蛇棒LV2 350
一个连招 3个魔法一共要消耗700点魔法
假使撒满身上有风仗,魔法充足
下面如下的写T

触发1__________________________________________________________
事件:任意单位被攻击
条件:被攻击的单位是英雄为真
        被攻击的单位的生命值低于 70%
        被攻击的单位是攻击单位的敌人
        被攻击的单位是死亡 为  假
动作: :
设置变量 A=  被攻击的单位                            //(为其他的T记录)
选择 触发单位 为圆心 范围800  满足条件 (匹配的单位的类型是 暗影撒满 为 TRUE)  (匹配单位控制者是 电脑) (匹配单位是 死亡 为 FLASE) (匹配单位是 是触发单位所有者的 敌人 为 TRUE)  (匹配的单位所持有的 飓风权仗是 被持有的) 的单位做动作
         LOOP
                  让选择的 单位使用 选择单位 所持有的 飓风权仗 到 被攻击的单位
                  设置变量 B=  选择的单位                            //(为其他的T记录)
                  命令 B 使用 暗影猎手_毒蛇守卫 到  A 所在的点
开启触发器2
开启触发器4

触发2__________________________________________________________初始关闭
事件:每0.2事件
条件:
动作:
选择 A 为圆心 范围200  满足条件 (匹配的单位的类型是 毒蛇守卫LV2 为 TRUE)  (匹配单位控制者是 电脑) (匹配单位是 死亡 为 FLASE) (匹配单位是 是触发单位所有者的 敌人 为 TRUE)  的单位做动作
         LOOP
                 命令 选取的单位 发布 攻击 到 A
触发3__________________________________________________________
事件:任意单位死亡
条件:死亡的单位类型是  毒蛇守卫LV2
动作:
      关闭 触发2
触发4__________________________________________________________初始关闭
事件:每0.2事件
条件:
动作:
选择 B 为圆心 范围600  满足条件 (匹配的单位的类型是 暗影撒满 为 TRUE)  (匹配单位控制者是 电脑) (匹配单位是 死亡 为 FLASE) (匹配单位是 是触发单位所有者的 敌人 为 TRUE)   的单位做动作
         LOOP
                 命令 B  发布 人族 龙鹰骑士_空中锁链 到 A
触发5__________________________________________________________
事件:任意单位 开始释放技能
条件:释放的技能是 枷锁
动作:关闭 触发4

触发6__________________________________________________________
事件:任意单位 释放技能结束
条件:释放的技能是 枷锁
动作:命令 B  发布 中立 那家海女巫_叉状闪电 到 A
        命令 B  发布 中立 攻击 到 A


几个组合的T就可以让电脑使用出强大的组合技能,就就是基本T做的AI
下面的几页帖子在继续写其他的方面的AI 呵呵
kuang123121
发表于 2008-9-24 02:53:57
看不懂。。。。。
我看来连菜鸟都算不上。。。。。。
但是我看第二个连招,没有些当mana》多少
那连招魔法不够怎么办
876290087
发表于 2010-2-10 11:32:28
晕....不过YBWE1.15好像也有J的AI技能
发表于 2010-10-7 14:40:48
{:6_306:}我终于是菜鸟了哈哈哈哈哈              (什么 ?我只是菜鸟   不算不算....当初就不该进来{:6_335:}
ou99煲煲
发表于 2010-10-8 01:34:28
非常好{:6_325:}
shadowas1997
发表于 2011-1-22 12:50:06
good
shadowas1997
发表于 2011-1-22 12:50:49
对了 T版的的不卡么?
tan707936269
发表于 2011-3-6 19:28:43
{:6_312:}
zhu86317831
发表于 2011-9-4 12:53:36
我想下载下来看
发表于 2012-1-3 09:15:02
有演示图吗
快速回复 返回顶部 返回列表