魔兽魔兽地图触发器代码怎么看也看不会

魔兽触发器-搜狗百科
魔兽触发器
魔兽触发器
所谓,按字面上的意思解释就是当某个条件达成的时候就会触发某个剧情或者项目的机器,比如,当敌人的HP小于20的时候逃跑。当然这只是触发器的最基本形态,WE的触发还包含有事件、条件等很多内容,大量的触发器和事件动作的相互结合就了整个游戏的剧情和特殊事件。对于一个地图来说,触发器是绝对不可少的重要一部分,或者可以说就是一系列的触发器构成了RPG。。要设置触发必先搞清楚触发器面板的界面,点击“a”的按钮打开一个触发器面板。如果是一个默认地图你将在左边的触发器筐中看见唯一的一个触发——“对战初始化”。右上是这个触发器的文字注释,一些习惯好的地图作者都会在这里写上这个触发器的用途加强地图的可阅读性。右下角的触发器功能筐中显示着这个触发的具体内容,一个越复杂的触发器这里的项目就越多,你可以直接在这里添加修改条件。至于左边筐上的文件夹图标一样的“类”也是和注释一样是将触发更容易看懂而设置的,无论触发属于哪一个类都和触发本身的工作没有任何关系。在左边的筐里的类上面点击右键可以新建一个触发或者一个类。在右下的筐内右键点击任意项目都可以建立新的事件开端、环境、或者动作,而双击一个已经存在的项目则可以修改它。让我们先从默认的地图触发来了解一下如何设置触发。触发器构成了RPG,我们首要的任务是来搞清楚触发器的构成。一般来说,一个触发器有:事件(Events)、环境(Conditions)、动作(Actions)这三个部分。事件:这是启动这个触发器的条件,当这个条件达成以后,程序将自动进行下一步——环境检查。环境:限制条件,只有当限制也满足的时候就进行动作。当然在很多时候限制条件为空,就可以当作跳过这一步。动作:发生事件需要导致的结果,设置这个触发的最终目的。依然以前面的的故事为例子来做一个最简单的触发。我们要让单位“”死亡以后则任务失败,首先就要设置事件开端为“单位‘死亡’”。这样当某一个单位死亡的时候,程序就开始检测环境,环境我们设置为“‘触发单位’‘等于’‘阿拉贡&”(详细的设置方法后面再讲解)这样当死亡的单位不是“阿拉贡”的时候动作就不会发生了。当然如果死亡的确实是“阿拉贡”那么就系统就会自动的运行动作——“失败‘触发玩家’ 信息提示‘阿拉贡死亡’”。将会弹出“阿拉贡死亡”对话框提示,点击确定后退出游戏。简单的说,“事件开端”就是钥匙,而“环境条件”就是密码,当钥匙和密码都正确的时候就能够打开“动作”。可以发现,触发器设置其实其实就和编程的基本思想是类似的,就是一连串的If…then/else 语句的组合,当然,它可比编程容易学得多了。理解了触发的基本构成和运作方式,那么就应该会设置一些简单的触发了。比如我们下面来制作一个触发来演示一个剧情。我们准备设置当“阿拉贡”进入某个区域的时候遭遇兽人的袭击。首先要在地图上画上几个地区,一个是进入后触发剧情的地区,一个是出现兽人的地区。用地区面板上的添加按钮在地图上划出地区,分别改名称为“chufaqu”(触发区)和“tuxiqu”(突袭区),名称只是为了方便区分,并无实质作用。现在就可以建立一个新的触发器,命名为tuxi(突袭)。首先设置触发的“事件”,要启动的条件当然就是“阿拉贡”进入“触发区”,我们就可以先添加一个“单位-单位进入区域”的事件,点击下面的Region(地区)将这一项设置成“变量”并且选择为刚才设置的“chufaqu”。然后在条件处将触发事件的单位限制在“阿拉贡”上。建立的条件可以选择成“单位-类型 比较”然后将最后一项的类型的值改成“阿拉贡”。于是,当上面的条件完成后就启动触发的动作。这里的动作至少有两个,创建两个,并且让他们向阿拉贡进行攻击。第一个动作可以使用单位类型中的“创建单位面对点”,这里可以设置创建的单位数量、类型、单位的拥有者以及位置,最后的面对方向可以忽略不去修改。第二个动作则使用单位类型中的“给单位发送命令到 单位”,属性设置为“最后创建的单位”“攻击”“事件响应-触发单位”。在这里的最后创建单位当然就是刚才创建的两个兽人,而触发单位则是之前触发这个触发器的单位——阿拉贡。到此,这个触发器就设置完成了。对于触发器的各个项目的作用一定要尽可能多的了解并且熟悉,需要的时候才能很快的找到最合适的项目。下面介绍一些常用的触发器项目的意义:1.事件篇:地图初始化:地图一开始就执行这个触发,用于设置游戏开始时的各个玩家的资源、阵营、敌人的AI以及一些默认的设置,在默认的对战地图中唯一的触发器就是使用了这个事件来设置对战时的所有起始项目。一般这个触发不加环境限制。可破坏的-可毁坏物死亡:所谓可毁坏物就是指地形装饰物中的可毁坏物类型的单位,一般是用来设定门之类的被攻破以后发生的事件。游戏-改变:游戏中的时间到达成了某个时间段,一般用来设置一些特殊事件,比如晚上6点钟以后怪物的出现率增加。游戏-英雄学习技能按钮被点击:当玩家点击英雄升级的按钮时执行触发,一般用来设置对技能的讲解等。注意这一个事件只能用于单人游戏地图。玩家-聊天信息:这一项有几个可以修改的属性,分别是:玩家、文本和匹配性,点击这些文字可以直接修改他们。当指定玩家输入与text的值匹配的聊天信息的时候执行触发。通常被用于设置游戏作弊码或者调试码,也可以在多人游戏中踢出用不雅的聊天文字的玩家。玩家-按Esc键(跳过动画):注意这个项目不是仅仅在显示动画的时候生效,其实这个项目只要指定玩家按下Esc就会执行触发。玩家-选择单位事件:当玩家点击某个单位的时候执行触发,可以用作设置和对话的触发。其中的“选择”属性可以改成“取消选择”效果和选择相反。玩家-属性:这一项相当重要,其中第二个属性有很多变化,可以用于设置当指定玩家开采资源或者建造单位到达多少以后发生的剧情。玩家-失败:指定玩家失败后执行的触发,类似的还有“玩家-胜利”不过完全不实用。玩家-离开游戏:指的是指定玩家退出游戏而不是失败被强制踢出。时间-游戏开始逝去时间:很重要的一项,设置游戏进行了一定时间以后发生的剧情。注意单位是秒,如果属性直接用&值&则包括了战役动画的时间时间-循环逝去的时间:也是很重要的一项,设置每隔一段时间就执行的触发,比如怪物刷新。单位-详细的单位事件:相当重要的一项,指定某一个单位发生事件后执行触发。最常见的有:死亡、被攻击、升级、施放一个技能、购买物品等等。单位-单位的事件:任何单位响应这个事件都能够触发这个这个触发器,因为范围太广了,所以在使用的时候往往都要加上某种环境限制。单位-单位进入区域:任何单位进入特定区域(可以用地区面板设置,也可以指定座标或者以某单位为中心的附近一段距离)。同样没有限制单位,所以必须和环境限制搭配使用。单位-单位离开区域:和上面相反,也要和环境限制搭配使用。单位-:指定单位的生命值在设置数值的以上或者以下的时候执行触发,多数用于设定剧情的时候的触发。2.条件篇:稍微观察就可以发现,条件中的项目全部后面都带有一个“比较”的字样。这是因为环境条件大多数都是判定某个项目的属性是某否等于需要的值。所以条件就必须全部和事件配合使用,比如事件中使用了“英雄施放技能”的开端,那么事件中就可以加上“技能 比较”来确定英雄施放的技能是不是符合需求的技能。或者也可以加上“单位 比较”来确认施放技能的英雄是否指定的英雄。当然也可以两个条件一起加上,那就要加上最后面“或,多样条件比较”或者“和,多样条件比较”这两项来决定到底是任何一个条件完成都能够执行动作或是必须两个条件同时达成的时候才能执行下一步的动作。3.动作篇如果说事件和条件是触发的,那么动作就是触发的。因为动作才是制作触发的目的,事件和条件只是决定动作的发生时间。这就导致了动作是整个触发器中数量最多,种类最繁的。所以这里不能将所有项目一一介绍,只能粗略的将他们进行分类介绍。AI:AI用于设置电脑玩家的人工智能,对战AI和战役AI等一般应该都在游戏初始化的时候设置好。而其他的命令则是改变现有单位的AI设定。动画:制作即时动画的一系列命令,多部分是控制单位的行为和外形的,制作剧情全靠它。镜头:设置游戏界面视角,很多动画的演示都是通过视角的转变达到动画的效果的。电影:和以上两个类别配合能够制作出类似动画的自动演示,主要是一些游戏界面的变化和控制。倒数:设置或修改倒数计时器,当倒数计时器归0的时候则可以用作另一个触发器的事件。可破坏的:装饰物和树木等的设置,比如战役中半神赛那留斯将森林复活的动作就是用这里面的复活一项。环境:这个和触发器的环境条件的意义不同,是指游戏中的自然环境。能够修改天气和地形,比如可以让游戏时间过了多久以后则开始下雨。漂浮文字:设置类似的致命一击或者恶魔猎人的闪避一样漂浮在游戏界面中的文字。游戏:游戏进行相关的动作设置,改变游戏速度等功能。英雄:很重要的一类,能够修改英雄的属性,比如可以制作成完成任务以后让英雄获得一定经验或提升基本属性。物品:关于物品的动作,包括创建,给予,去除等等。对战游戏:这一类全部是对战游戏的基本设置。中立建筑:修改金矿、中立商店等的属性。玩家:设置单一玩家属性触发器:很重要的一项,能够通过这一项的动作来关掉不再需要的触发器或者打开已经被关掉的触发器。单位:最重要的一类,设置单位的属性和动作,杀死单位、消除单位、甚至让单位执行指令等都靠这一类的项目。
对魔兽触发...仍有疑问?您的举报已经提交成功,我们将尽快处理,谢谢!
上升沿触发是指触发器的值在时钟周期性变化时的上升阶段触发而变化,下降沿则相反
把文章片断发上来;
提高悬赏分。
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 魔兽争霸触发器教程 的文章

 

随机推荐