魔兽争霸地图编辑器.AI制作

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

AI脚本初级教程

??????????

【什么是jass AI?】:jass AI是用纯jass编写的AI程序,可以用新建文本文档写或jass 工具编写.真三AI以及DOTA AI也是由AI脚本编写.

【AI脚本使用方法】:

①运行地图编辑器

②打开你最爱的对战地图,将它以另外一个名字保存(最好放在另外一个文件夹里面)

③按F12(或者点Modules(模块)菜单,然后选择Import manager(输入管理器))

④在Import manager(输入管理器)中选择File ->Import file (文件 -> 输入文件)

⑤选择刚刚建立好的**.ai.文件

⑥鼠标右击已经导入的文件,选择Modify file properties(修改文件属性)

⑦将文件的后缀名改为.ai

??◥??????????????????????????????????????????????????

【代码放置】:在文本文档中AI程序代码应如下放置

+ Shingo Jass Highlighter 0.41

globals

// 这个放全局变量

endglobals

function blabla takes blabla returns blabla

// 自定义函数

endfunction

function main takes nothing returns nothing

//主程序在这

Endfunction

[教程] 用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__________________________________________________________

事件:任意单位释放技能结束

条件:释放的技能是枷锁

相关文档
最新文档