帝国时代2触发教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
怎么用帝国时代2的地图编辑器制作自己的战役——中级篇
大家好,大棒的帝国时代2地图编辑器的教程又一次开课了,在前几讲中,大棒向大家演示了怎样用地图编辑器做一个剧本的框架,现在大棒向大家介绍这个编辑器中最激动人心也是最能够体现大家的逻辑思维水平的一个部分——用“触发”选项卡进行事件的编排!!
1.初识“触发”选项卡
打开地图编辑器,单击“触发”选项卡,哇塞,这些都是一些什么东西啊,屏幕的左方是触发事件的选择区,正下方则是触发事件的编辑区,选择区又分为上下两个部分,上方是各个触发事件的列表,下方则是用来选择这些触发事件出现的条件和产生的结果。下面大棒就一项一项向大家讲解这些触发条件和产生结果都有一些什么用处以及应该怎么使用!!
2.总论“场景菜单触发项”
在触发事件的选择区,单击“新”,就会出现一个新的触发事件,每个触发事件就有点像是VB或是VC的函数的样子,在特定的时候提供一个功能,加强帝国的可玩度。
每一个“触发”有三项基本的属性,分别是“显示对象”(默认是“否”),“触发开始状态”(默认是“开启”)和“多层触发”(默认是“否”)三项,不要小看这三项,这三项的用处可大了,比如说要做一个在一个英雄到了某个地方后五秒开始自动移动,就可以将“移动”这个事件的“触发开始状态”设定为“关闭”,而用“到了这个地方”这个事件激发“移动”这个事件,然后将“移动”事件的开始条件(即“新的反对”设置为定时器,填入5即可;再如要做一个自动出兵的事件(就像匈奴的一个战役中的那样),我记得它是将一个寺庙摧毁后触发了“自动出兵”的事件,那个事件的“触发开始状态”是“关闭”,而“多层触发”是“是”,那么,一旦触发了“自动出兵”,罗马的士兵就源源不断的出现了,然后再用“移动目标”这个新效果将罗马的士兵全部集中到了被毁寺庙的四周,最后用一个触发关闭“自动出兵”这个触发,那么这样的一个自动出兵的事件就算大功告成了!!
大棒还要提醒大家的是有些时候一个触发并不能真正搞定一个想象当中的事件,往往要若干个触发联合行动才能搞定一个事件,大家要小心了,平时应该多多看一些别人写的战役的源程序,努力搞懂每一个触发都干了些什么事情,这样提高才会快!!
3.怎样设定“新的反对”(“新的条件”)
1)将目标带到指定区域
本选项包含两个参数,一个是设定对象,另一个是设定区域,第一个参数的目的是设定一个特定的
对象,然后如果这个对象走到了第二个参数设定的区域就可以引发特定事件了!!然后可以利用转到目标和转到地域这两个按钮来看看是否已经设定成功!!
2)将目标带给指定目标
本选项包含两个参数,一个是设定对象,另一个是第二个对象,第一个参数的目的是设定一个特定的对象,然后如果这个对象走近了第二个参数设定的对象就可以引发特定事件了!!然后可以利用转到目标和转到第二个目标这两个按钮来看看是否已经设定成功!!
3)拥有对象
本选项包含六个参数,起始玩家,对象组,对象列表类型,对象列表,对象类型和数量,但是并不是在一次事件中每一个参数都必须设定,平时常用的就是先设定一个起始玩家,然后再在对象列表类型中选择一个类型,最后在对象列表中选择一个特定对象并填入数量即可!!
4)拥有少量对象
本选项和上面的一个选项一样也是包含了六个参数,起始玩家,对象组,对象列表类型,对象列表,对象类型和数量,但是也并不是在一次事件中每一个参数都必须设定,平时常用的就是先设定一个起始玩家,然后再在对象列表类型中选择一个类型,最后在对象列表中选择一个特定对象并填入数量即可!!
5)区域内的对象
本选项和上述两个选项相比多了一个参数,除了上述两个选项都有的起始玩家,对象组,对象列表类型,对象列表,对象类型和数量外,还增加了一个参数:设定区域,但是也并不是在一次事件中每一个参数都必须设定,平时常用的就是先设定一片特定的区域,再设定一个起始玩家,然后再在对象列表类型中选择一个类型,最后在对象列表中选择一个特定对象并填入数量即可!!
6)消灭目标
本选项比较简单,只有一个参数:设定对象,只需要将对象设定并用转到目标确认成功后,在剧本中就可以做出一个对象死后就有一个特定事件出现的触发了,值得注意的是要求那个消灭的对象必须是一出场就有的对象,而不是后来生成的对象!!
7)捕获目标
本选项有两个参数,起始玩家和设定对象,只要将起始玩家设定好,再设定一个对象,那么当这个玩家能够发现这个对象之后就有事情发生了!!
8)堆积属性
本选项有三个参数,起始玩家,属性列表和数量,先将起始玩家定好,再将属性设置为黄金,石头,木头或是食物中的一种,最后填入需要的数量,一旦该玩家将这种资源储存到了指定的数量,就可以触发指定的事件了!!
9)研究科技
本选项有两个参数,起始玩家和科技,设定一个起始玩家,
然后规定在他研究了相应的科技之后就触发一个事件!!
10)定时器
这个选项比较简单,只有一个参数,其性质与VC中的定时器比较相似,只需要设定一个相应的时间就行了,记住这里时间的单位和VC中是一样的,也是以“秒”为单位!!
11)选择的对象
这里有一个参数:选择的对象,该条件的作用是如果玩家选择了一个对象,那么特定的事件就会发生!!匈奴王战役第一幕的第一个触发事件就是这样!!
12)AI信号
这里就只有一个参数,AI信号值,一共有256种不同的AI信号值,大家尽情的使用吧!!
13)玩家被击败
这个选项也只有一个参数:起始玩家,该条件的作用是如果被选择的玩家退出了战斗或是被系统判定失败的话就触发这个事件!!
14)对象已有目标
这个选项一共有六个参数,也是属于比较多参数的一个了,对象组,对象列表类型,对象列表,对象类型,设定对象和设定下一个对象,但是并不是在一次事件中每一个参数都必须设定!!大家在做战役的时候只需要选择需要的参数就可以了!!
15)对象可视
这个选项简明易懂,就是如果一个对象能够被玩家发现就会触发事件!!
16)对象不可视
从字面上看,这个选项和上面那个选项是相对的,也就是说指定的对象如果玩家看不到了的话,那么就会触发这个事件了!!
17)科技研究中
该选项有两个参数,起始玩家和科技,即是说如果设定的玩家开始研究指定的科技的时候,事件就被触发了!!
18)已驻扎单位
该选项有两个参数,设定对象和数量,在指定的单位(通常是箭塔,城堡,炮塔,城镇中心等等能驻扎单位的建筑)中如果驻扎了指定数量的单位,就会触发事件了!!
19)难度
即是说如果玩家在玩这个剧本的时候选择的难度是指定的难度时就会触发事件,该选项一般不是单独使用,一般都是和其它选项一起使用!!
如何设定“新的反对”大棒就讲完了,还有一点大棒要提醒大家的就是如果在一个触发中设定了几个“新的反对”,那么当这几个“反对”的条件都满足时才会触发条件,这一点大家要记清楚了哦!!
4.怎样设定“新效果”
1)改变外交态度
改变外交态度这个选项有三个参数,起始玩家,对象玩家和外交态度,选了两个不同的玩家之后,点选起始玩家对对象玩家的外交态度,然后该起始玩家对对象玩家在那以后的态度就是选择的态度了!!
2)研究科技
该选择项有两个参数,科技和起始玩家,选择好了这两项之后,就可
以使这个玩家免费升级该科技了!!
3)送出聊天
该选项有三个参数,起始玩家,声音文件和信息,分别填入之后即可,需要注意的是声音文件是在根目录的\Sound\scenario文件夹下面,格式是*.mp3格式,如果要做新的声音,就需要在打包的时候将声音一块打包上传才行!!还有就是那个信息的选单填的东东很短,如果需要填写很长的提示,就需要用到“显示建筑”那个效果,具体情况到了那里再说!!
4)播放声音
该选项两个参数,起始玩家和声音文件,情况和“送出聊天”差不多,大家可以参看上一个选项!!
5)贡品
该选项有四个参数,起始玩家,对象玩家,贡品名称和贡品数量,填好各项后即可,注意的是如果起始玩家没有这么多的贡品,那么起始玩家的该项就减为0,而对象玩家只有自认倒霉!!
6)开启城门
该选项只有一个参数,就是“设定城门”,只要设定一个城门就可以使这个城门在这个时间之后城门始终处于开启状态!!直到用“锁门”这个选项才能将门锁上!!
7)锁门
该选项只有一个参数,就是“设定城门”,只要设定一个城门就可以使这个城门在这个时间之后城门始终处于关闭状态!!直到用“开启城门”这个选项才能将门打开!!
8)激活触发
还记得当时我们在讲触发的基本状态的时候,提到过“触发开始状态”,其实那个状态是和“激活触发”或是“关闭触发”这两项联系起来的,本选项只有一个参数,就是“触发列表”,选择需要激发的触发即可!!
9)关闭触发
同上一个选项类似,这个选项也只有一个参数:“触发列表”,直接点选需要关闭的触发即可!!
10)AI剧本目标
这个选项有两个参数,起始玩家和AI触发数,选择一个起始玩家后再选择合适的AI触发数即可!!
11)产生目标
本选择项有四个参数,起始玩家,对象列表类型,对象列表和设定位置,比如说要让玩家二产生一个步弓手,只需要在“起始玩家”下拉菜单中选择“玩家二”,然后在“对象列表类型”中选择“单位”,接着在“对象列表”中点选“步弓手”,最后点击“设定位置”按钮,在需要的位置上按下即可!!
12)任务目标
这个选择项一共有八个参数,大家不要被它吓住了,其实也是非常简单的,八个参数分别是起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象,设定区域和设定位置。一般的使用方法就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”,最后设定一个位置就行了,这样就能使
该起始玩家的所有的那个兵种跑到设定的位置对目标进行打击了,或者选择“设定对象”,设定一个对象,再“设定位置”,设定一个位置,这样,该对象就会自动向那个位置跑去!!
13)宣布胜利
本选项一个参数,就是“起始玩家”,选择后就可以使选择的玩家胜利了,如果要让该对象失败,只需要另外设定一个触发,设定满足一个条件后,让他的对手胜利即可!!
14)杀死对象
这个选择项一共有七个参数,分别是起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象和设定区域,使用方法与“任务目标”大同小异,就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”,最后设定一个位置就行了,这样就能使该起始玩家的所有的那个兵种自杀了,或者选择“设定对象”,设定一个对象,再“设定位置”,设定一个位置,这样,该对象就会自杀身亡了!!
15)移动目标
还是标准的七参数选项,起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象,设定区域七个参数和“杀死对象”选择项一模一样,当然使用方法和“杀死对象”以及“任务目标”也差不多了,就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”,最后设定一个位置就行了,这样就能使该起始玩家的所有的那个兵种跑到设定的位置对目标进行打击了,或者选择“设定对象”,设定一个对象,再“设定位置”,设定一个位置,这样,该对象就会自动向那个位置跑去!!!
16)改变视角
本选项有两个参数,起始玩家和设定位置,只要选定了起始玩家以及设定了一个位置,该玩家的视觉就会在设定的时候转到设定的位置!
17)卸下
又是一个和“任务目标”差不多的选项,标准的八参数选项,起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象,设定区域,设定位置八个参数和“任务目标”选择项一模一样,当然使用方法和“杀死对象”以及“任务目标”也差不多了,就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”,最后设定一个位置就行了,这样就能使该起始玩家的所有的那个兵种跑到设定的位置去卸下东西,或者选择“设定对象”,设定一个对象,再“设定位置”,设定一个位置,这样,该对象就会自动向那个位置跑去卸东西!!!
18)改变所有权
又是一个和“杀死对象”差不多的选项,标准的七参数选项,起始玩家,对象玩家,对象组,对象类型,对象列表,设定对象,设定区域七个参数和“杀死对象”选
择项大同小异,当然使用方法和“杀死对象”以及“任务目标”也差不多了,就是先选择“起始玩家”,再选择“对象玩家”,最后选择“对象列表类型”和“对象列表”,这样就能使该起始玩家的所有的那个兵种叛变了,或者选择“设定对象”,设定一个对象,再“对象玩家”,设定一个对象玩家,这样,该对象就会自动成为那个玩家的手下了!!
19)巡逻
该选项有两个选项,先用“设定对象”选择一个对象,再用“设定位置”设定一个位置就可以让那个对象一直从当时的位置和设定的位置之间巡逻了!!
20)显示建筑
这个选择项的翻译似乎有一点问题,不应该叫做“显示建筑”,它有四个参数:定时器,数量,声音文件和信息,这个选项其实就是一个显示信息的选项,在设定了定时器后,等到定时器的时间后就可以显示信息框中的信息了!!这个选择项和“送出聊天”选项差不了多少,但是“送出聊天”有字数的限制,而这个选择项则没有!!
21)清除指示
一个参数:数量,只需要设定一个数量就可以了!!
22)冻结单位
还是标准的七参数选项,起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象,设定区域七个参数和“杀死对象”选择项一模一样,当然使用方法和“杀死对象”以及“任务目标”也差不多了,就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”就行了,这样就能使该起始玩家的所有的那个兵种就会停止移动了,或者选择“设定对象”,设定一个对象,这样,该对象就会自动停止移动了!!!
23)使用高级按钮
这个选项没有什么参数,也是这个编辑器中独一无二的选项。什么是高级按钮?就是在进行游戏时游戏的小地图四周的那些按钮,如果选择了这个选项的话,高级按钮就会自动打开,而不需要人工去手动打开了!!
24)损坏目标
一共有八个参数:但还是标准的七参数选项,起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象,设定区域七个参数和“杀死对象”选择项一模一样,当然使用方法和“杀死对象”以及“任务目标”也差不多了,就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”就行了,这样就能使该起始玩家的所有的那个兵种被损坏了(也就是伤血),或者选择“设定对象”,设定一个对象,这样,该对象就会自动被伤血了!!!而第八个参数“数量”则是说明了血的损伤数量!!
25)地基
本选项有四个参数,起始玩家,对象列表类型,对象列表和设定
位置,分别选择好这四项之后就可以在选择好的地点上出现一个选择好了的对象了,注意的是如果地基周围空地的大小小于选择好的对象的大小时,可能会发生不稳定的状况,甚至跳出游戏,所以大家一定要谨慎使用这个选项了!!还有就是大棒认为这个选项实际是“产生目标”这个选项的重复,根本没有什么必要出现两个!!
26)改变对象名称
如果你做了一个关于三国演义的战役但是里面的人名却都是什么诸如“贞德”啊,“成吉思汗”啊一类的你会有什么感受,这个选项就可以帮助大家将名字改为大家所希望的名字了,但是注意这里有一个bug,我在这里将这个BUG作一个解释:这个地图编辑器是微软公司帝国时代2征服者自带的地图编辑器,它功能的确十分强大,但是和微软公司许多产品一样,都存在种种不足,尤其是将剧本中的人物改名时,会有5%的几率出现一些随机错误,如果运行有这种随机错误的剧本,就会造成和DirectX冲突,从而跳回桌面,甚至修改Windows的分辨率,刷新频率以及颜色位数等后果,因此,若是发生这种情况,只能重启电脑,使之重新装载一次DirectX即可解决!!
27)改变对象生命力
一共有八个参数:但还是标准的七参数选项,起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象,设定区域七个参数和“杀死对象”选择项一模一样,当然使用方法和“杀死对象”以及“任务目标”也差不多了,就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”就行了,这样就能使该起始玩家的所有的那个兵种增加了生命力(也就是加血),或者选择“设定对象”,设定一个对象,这样,该对象就会自动加血了!!!而第八个参数“数量”则是说明了血的增加数量!!
28)改变对象攻击力
一共有八个参数:但还是标准的七参数选项,起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象,设定区域七个参数和“杀死对象”选择项一模一样,当然使用方法和“杀死对象”以及“任务目标”也差不多了,就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”就行了,这样就能使该起始玩家的所有的那个兵种增加了攻击力,或者选择“设定对象”,设定一个对象,这样,该对象就会自动增加攻击力了!!!而第八个参数“数量”则是说明了攻击力的增加数量!!
29)单位停止
标准的七参数选项,起始玩家,对象列表类型,对象组,对象类型,对象列表,设定对象,设定区域七个参数和“杀死对象”选择项一模一样,当然使用方法和
“杀死对象”以及“任务目标”也差不多了,就是先选择“起始玩家”,再选择“对象列表类型”和“对象列表”就行了,这样就能使该起始玩家的所有的那个兵种就停止移动了,或者选择“设定对象”,设定一个对象,这样,该对象就会自动停止移动了!!!其实这个选择项和“冻结单位”也是重复的!! 大棒在这里就将怎样使用地图编辑器讲完了,但是这些触发对一个从来没有使用过VB等现代编程环境的朋友感到头晕,所以大棒将在接下去的高级篇中带领大家实地使用一下这个编辑器编辑一个战役,期待中!!