魔兽魔兽争霸地图编辑器器如何使单体变群体。每一个...

AI脚本初级教程;??????????【什么是jassAI?】:j;②打开你最爱的对战地图,将它以另外一个名字保存(;⑥鼠标右击已经导入的文件,选择Modifyfil;??◥?????????????????????;【代码放置】:在文本文档中AI程序代码应如下放置;+ShingoJassHighlighter0.;globals;//这个放全局变量endg
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
// 这个放全局变量
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)
(匹配的单位所持有的 沉没权仗是 被持有的) 的单位做动作
让选择的 单位使用 选择单位 所持有的 沉没权仗 到 触发单位的位置 就可以实现AI的沉默效果,一定要加
(匹配单位控制者是 电脑),否则玩家单位也会被强制使用物品
下面偶在讲个DOTA的里面暗影萨满的多个技能连杀的T
以暗影萨满11级的为例子
枷锁 LV4 MP 185 闪电 LV4 MP 160 蛇棒LV2 350 一个连招 3个魔法一共要消耗700点魔法 假使撒满身上有风仗,魔法充足 下面如下的写T
触发1__________________________________________________________ 事件:任意单位被攻击 条件:被攻击的单位是英雄为真
被攻击的单位的生命值低于 70%
被攻击的单位是攻击单位的敌人
被攻击的单位是死亡 为
设置变量 A=
被攻击的单位
//(为其他的T记录) 选择 触发单位 为圆心 范围800
满足条件 (匹配的单位的类型是 暗影撒满 为 TRUE)
(匹配单位控制者是 电脑) (匹配单位是 死亡 为 FLASE) (匹配单位是 是触发单位所有者的 敌人 为 TRUE)
(匹配的单位所持有的 飓风权仗是 被持有的) 的单位做动作
让选择的 单位使用 选择单位 所持有的 飓风权仗 到 被攻击的单位
设置变量 B=
选择的单位
//(为其他的T记录)
命令 B 使用 暗影猎手_毒蛇守卫 到
A 所在的点 开启触发器2 开启触发器4
触发2__________________________________________________________初始关闭 事件:每0.2事件 条件: 动作:
选择 A 为圆心 范围200
满足条件 (匹配的单位的类型是 毒蛇守卫LV2 为 TRUE)
(匹配单位控制者是 电脑) (匹配单位是 死亡 为 FLASE) (匹配单位是 是触发单位所有者的 敌人 为 TRUE)
的单位做动作
命令 选取的单位 发布 攻击 到 A 触发3__________________________________________________________ 事件:任意单位死亡 条件:死亡的单位类型是
毒蛇守卫LV2 动作:
关闭 触发2 触发4__________________________________________________________初始关闭 事件:每0.2事件 条件: 动作: 选择 B 为圆心 范围600
满足条件 (匹配的单位的类型是 暗影撒满 为 TRUE)
(匹配单位控制者是 电脑) (匹配单位是 死亡 为 FLASE) (匹配单位是 是触发单位所有者的 敌人 为 TRUE)
的单位做动作
发布 人族 龙鹰骑士_空中锁链 到 A 触发5__________________________________________________________ 事件:任意单位 开始释放技能 条件:释放的技能是 枷锁 动作:关闭 触发4
触发6__________________________________________________________ 事件:任意单位 释放技能结束 条件:释放的技能是 枷锁 动作:命令 B
发布 中立 那家海女巫_叉状闪电 到 A
发布 中立 攻击 到 A
几个组合的T就可以让电脑使用出强大的组合技能,就就是基本T做的AI 下面的几页帖子在继续写其他的方面的AI 呵呵
[教程] 如何创建一个魔兽RPG的AI系统(转)
...从某地方挖出的
如何创建一个魔兽RPG的AI系统
作者:Blade.dk
翻译:通魔作坊?onlyxuyang
这篇文章将帮助你制作一个简单但是十分酷的英雄对战地图的人工智能。
这个你将学习的人工智能系统不是非常完美。我们将创建的是一个可以攻击其它英雄、可以自己拣物品、学习和使用技能的人工智能系统,但是还是无法与人类玩家相比。
但是,当你学习了基础的知识以后你应该可以自己改进它。
前提需要: JASS基础----这篇文章使用JASS来制作示例,所以你必须了解JASS。在理论上它也可以在T中做出来,但是我不推荐那样做,因为用T来制作可能导致内存泄露、大量不必要的代码以及在T中是无法使用JASS的返回值BUG和游戏缓存系统的。如果你不熟悉JASS,请预先补充一下你自己的JASS知识。你同样必须知道什么是代码行,如果你不知道的话,请补充自己的知识。
基于游戏缓存以及返回值BUG的系统 注意事项: -我们将要制作的AI系统达不到人类的水平,但是比什么都没有强。而且我认为当你理解了基础以后可以自己改进它。 -你不用完全按照我说的做;我按做我的想法做,但是如果你的想法更好或者你觉得自己的做法更舒服,请按照你自己的想法做。我并不完美,这篇文章也不可能完美,但是我希望它可以对你有所帮助。 -你可以使用在我的演示地图里面的AI系统而不自己动手(如果你那样做了,请告诉我一声),但是我建议你自己动手写,因为地图可能很复杂而且你可以自己动手写一个AI系统中学到更多的知识。
初始化部分: 首先在WE中创建一个触发条件为\玩家1-玩家1(红色)离开游戏\的触发器,然后把它转换为JASS。我们需要这个触发器来监视玩家离开游戏,那样我们才能为这个玩家开启人工智能。现在它只监视一号玩家离开游戏,所以我们在正式地图中需要使用一个循环来监视从0-11号的玩家。
我们希望这个AI系统可以使用技能。听起来似乎很难,其实很简单。我们只需要使英雄学习技能,那么他们就可以自己使用。
注意:电脑控制的英雄释放自定义技能的情况总是和它释放这个自定义技能的基础技能的情况相同(这里翻译的有点含糊不清,自定义技能的基础技能的意思是....基础技能是游戏本身带有的技能,自定义技能都是以某个基础技能为基础的...这样说做过图的大大应该可以明白吧?).所以如果你的自定义技能是以沉默为基础技能的,电脑控制的英雄就会在对战地图中应该使用沉默的情况使用这个技能。千万不要将技能以\通魔(Channel)\为基础,因为电脑从来不会使用它们,即使改变技能的OrderString也没有什么用。
为了知道每个英雄都拥有什么技能,我们创建了一个游戏缓存(game cache)来保存它。
在演示地图中我的触发器在地图的初始化部分创建了一个游戏缓存并将它保存在全局变量 udg_GameCache 中。需要注意的是缓存必须在我们使用它之前初始化,所以我在地图的初始化时间中创建了它。
在我的地图中我写了一个函数SetupSkills.在这个AI触发器的InitTrig函数中我使用了库函数ExecuteFunc来开启另外一个线程执行这个函数。这是为了防止地图的初始化时间太长。
我的SetupSkills函数如下: function SetupSkills takes nothing returns nothing 三亿文库包含各类专业文献、行业资料、应用写作文书、外语学习资料、专业论文、生活休闲娱乐、文学作品欣赏、高等教育、中学教育、魔兽争霸地图编辑器.AI制作21等内容。 
 1 魔兽争霸 AI 编辑器教程接触魔兽地图编辑器(以下简称 WE)也有两年了,两年来...战役地图中可以选择编辑其他种族如达拉内尔或 邪恶 Orc) 这里我就用人族来做介绍...  《魔兽争霸3》地图编辑器教学(推荐他人)_电脑基础知识_IT/计算机_专业资料。推荐...AI 编辑器(F8)--让焦点位于 AI 编辑器。 对象管理器(F8)--管理和集中参考...  本 文将以四大编辑器为主线介绍 WE,并以官方 RPG 地图 WarChasers 的制作方法...《魔兽争霸3》地图编辑器... 32页 1下载券
魔兽争霸地图编辑器.AI制... ...  魔兽AI的控制与制作原理_IT/计算机_专业资料。魔兽迷们想要做自己的AI英雄,看看...魔兽争霸地图编辑器.AI制... 20页 免费
矢量控制原理 15页 3下载券
...  coh地图编辑器教程{宝贝}_幼儿读物_幼儿教育_教育专区。里面关于coh地图编辑器教程...市區是城市設置中最難做的部分,因為很難做得神似和抓住神韻,城市的氣氛很 難...  命令与征服3、凯恩之怒地图编辑器制作地图主教程。本文为我2年前花费几个月...红警3地图编辑器使用教程... 13页 1下载券 《魔兽争霸3》地图编辑器... 32...  魔兽争霸AI编辑器教程 19页 1下载券
魔兽模型制作教程相关资... 10页 免费...魔兽争霸地图制作基础 9页 1下载券
魔兽争霸III技能教程贴—... 4页 免费 ...  魔兽地图编辑器教程—鹰... 7页 免费 魔兽争霸Ⅲ 地图制作入门... 8页 1下载...魔兽地图制作教程星期三 20:27 区域,对话,变量 基本的启动什么的就不说了,先...怎么使用魔兽地图编辑器?-魔兽争霸3地图编辑器怎么用? _汇潮装饰网
您当前位置:
怎么使用魔兽地图编辑器?
怎么使用魔兽地图编辑器?
那些“物品”“技能”“魔法特效”等也是依葫芦画飘。 第四步,记得千万不要关掉,然后接着下一步; 第三步,全选、打开(覆盖掉)如图4,那你弄来MPQ工具,直接点确定(我一直都是这么做的用地图编辑器 ,魔兽文件夹中有个WorldEdit,图标是羊皮纸和羽毛 打开就可以改了,但大多高手做的图都加密,如果不会JASS:要有一张魔兽地图(废话)。 ,大家最好是不要修改3C与对战地图 1,用“MPQMaster”的“操作-->添加文件-->出现的打开提示框中选择你解压后编辑完的那些文件.XXX的文件 然后用WE新建个地图 在物品 单位 ,那你就得学好多解密方法了。 会JASS; 3、同理: 1、编辑完之后呢,然后出现的那一堆杂七杂八的文件(如图3),别管他,全选了全删了 2,把war3map.j改了就可以了。 不过,也有一些软件,注意:在弹出的“选择内表文件”对话框中、用W3MMASTER将地图打开(用这一工具打开地图的好处就是能将地图里的所有文件都解压出来)如图1所示 2、然后把这些文件(如图2)全部一个一个解压到一个新文件夹里(别怕麻烦,能打开部分加密图,常用的有..,当然你也可能试试全选再点确定)、然后按“Alt+O”再按“Alt+C”(其实就是点“操作/重新压缩”)。 2、改完之后,先这样放着: 1、打开worldedit.exe,再按F6(物体编辑器),然后就可以开始编辑你要修改的地方了,比如说你要改一些单位,如上类似:“文件”-->“输出单位设置.w3u”进行保存(覆盖掉就OK了): 1、用MPQMaster打开这张地图:“文件”-->“输入单位设置...”-->出现一个打开的提示框,因为他实效); 第二步...”-->出现一个保存的提示框,你就以那个文件名“war3map; 2、再在“操作-->重新压缩”就全部搞定了,关闭程序后就可以玩了,那你就.每个选项里面导入 修改后导出 再用MPQMaster导入回原来的地图 改脚本就比较麻烦了 这里不多说了 下面是个比较详细的说明 --- 第一步:DND WE. 一般你用WE是打不开的 可以用MPQMaster解压出 war3map,你选择你刚刚解压出的那个文件“war3map.w3u”打开-->编辑你想修改的东西
  3,即伤害值范围为52~68。金钱奖励的计算方法同理。  在设置完了这些让人眼花缭乱的单位数据及属性后,合理使用触发编辑器来让整个地图“动”起来。大体步骤为:初始化数据→建立游戏系统(即设置人物变量等,可以增加一些类似贩卖物品系统等新元素)→游戏任务.运用单位编辑器在地图中创建游戏可能出现的任何单位,包括人物,这样还不能算完工,还需要在触发编辑器中调用它才行,在触发器的行为部分加入播放声音/乐曲(Sound-Play Sound或Sound-Play Music)的行为语句,只能在高度差为1,而且宽度至少为三个中型网格,长度在五个中型网格以上的地形间创建坡道(Ramp);第2。  5通过魔兽争霸快捷程序组运行World Editor,这便是最基础的地形编辑器,平时多多分析高手的地图设计,这样可能会造成地表贴图错误,我们就可算出石头人对地攻击的最大伤害为60+1×8=68,最小伤害为60-1×8=52? 排练演员----单位编辑器  大家肯定不会满足于只创造简单的对战地图。C部分则是显示在B部分选择单位的详细数据,你要做的就是在此对各项数据进行修改。通过点击菜单File→New Custom Unit新建自定义单位,弹出新建单位窗口。  ①上方为菜单栏,不要忘了通过点击菜单File→Export Unit Settings来将所改动的单位数据存储到文件中.在策划的前提下。  ②WE的主编辑视窗。第1步、建筑等,对你编辑地图有一定帮助。  按F5键启动声效编辑器,至少要有两个起始点。  ③辅助视窗,与其它的Windows软件类似,通过它看到所编辑地图的全貌,然后再在你自己设计的地图上使用Import Unit Settings来调入修改了的数据。主题曲及配音----音效编辑器  四大编辑器中最后一个组员----音效编辑器。A部分用来调整地形纹理以及绘制分界线。B部分调整悬崖、海水以及地表类型,因为官方经常用来调整平衡性。在完成了地形纹理设计和悬崖调整以后;输入声音或者乐曲,在左方的声效树状列表中,能找到出现在魔兽争霸游戏中的所有声音和乐曲。双击可播放该文件.调试阶段,如果你想做出一张受大家喜爱的地图,使用C部分的地形高度选项来使地形变得更自然点儿。  用F5打开它以后,我们可看到A部分是与地形编辑器同样的菜单栏和快捷按钮栏,单位编辑器的菜单命令非常少且比较简单。B部分是单位树,游戏地图都需要有起始点,其中的技能栏可激活所编辑单位的技能,新建一张地图(File→New),这时你会看到网格----暴雪为了方便玩家合理安排地图构造而设计的类似一些图像编辑软件的引导线(可通过View→Grid→None来消除它)。首先。别忘了作为对战地图,则需要通过点击菜单File→Use Internal Sound将该文件导入到右方的声音变量列表,以使它成为一个变量。当然,在单位面板中Buildings的最后一栏找到起始点(Start Location)。  嘿嘿,接下来就是为你的地图添加有生力量了,用相同的方法切换到单位面板(Unit Palette),相信到这里魔兽玩家应该不会陌生,你可随意添加任何兵种和建筑到地图上,不过要注意,当准备创建中立生物或构建敌人基地时,别忘了更改上方的玩家哦(默认是Player1 Red)。同样能通过双击已建立的单位来更改所有者,也可使用鼠标框选或用Shift+鼠标左键来选择多个单位进行批量修改。除了所有者以外,单位的属性面板和摆设的属性面板还有很多不同的地方,为了能使大家有个较清晰的脉络,我们为大家整理......这个百度 地图修改器吧里面有专门的贴子的 自己去看看
用地图编辑器 ,魔兽文件夹中有个WorldEdit,图标是羊皮纸和羽毛 打开就可以改了,但大多高手做...)
自带地图是打开不了的,自定义地图可以(你自己下的,这里面也有一部分打开不了,因为作者加了密) 其他的...)
用地图编辑器修改英雄技能步骤: 打开地图编辑器 这里把要改的技能的种族为不死族恐惧魔王的地狱火技能,...)
编完后就点保存 保存后的地图在编辑器的文件夹里会有 之后把它移进魔兽的maps文件夹里就行了)
用触发,把11个玩家都是敌对其他玩家敌对,不同盟。 模式选择可以用2种: 1,玩家自己输模式, 事件...)
用触发器   触发器的使用,触发器是事件编辑器的精髓所在,游戏中多样的任务、不同的事件、胜利/失败的...)
我只能说一楼的回答实在逗,我觉得他的关键点在广告。 至于详细做法有点长,并且我也没有什么兴趣弄这种东...)
下载文件:混沌复活石之雨.w3x|如果只能添加天气效果,就用下面这个触发的动作即可。 如果是要自己导...)
下载文件:复制这里的东西.txt|使用是什么意思 修改倒是可以 我可以教你一个 简单的办法 1.打开...)
1.情节\玩家属性,把控制者改为用户 再找到玩家\势力 就可以设置哪个是一边了 设置2个或多个实力 ...)

参考资料

 

随机推荐