魔兽争霸阴影世纪触发查看事件触发

魔兽争霸III地图编辑器IF事件列表_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
魔兽争霸III地图编辑器IF事件列表
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢天极传媒:天极网全国分站
您现在的位置: &&
《魔兽争霸》地图制作:触发教程1
war3xp 18:22
  下了大决心才说服自己写,寿命-10年…… 那么废话少说,开始了~~   首先解释TRIGGER的概念,在详细解释前先看这么一个例子:“有一个花园,里面有一只狗,除了这只狗的主人以外,任何其他人进入花园就会被狗咬。”   不难看出这个例子一共由2大部分组成,1个是参与者,1个是事件。  先看看参与者是哪些,也就是如果要让例子里面的事件发生,必须有哪些东西。首先,事件发生的场地是花园,其次事件的主角是人,最后配角是狗,当然主角配角什么的各位也不必搞那么清楚,只要知道这个事件的参与者是花园,人,狗就可以了。   接着是看看发生了什么事件,分几个步骤,首先如果没有人进入花园就什么也不会发生,那么整个事件的开端就是一个人进入花园 。接下来即使有人进入了花园,但是如果那个人是狗的主人,那么狗也什么都不会做,所以发生“狗咬人”事件的必要条件就是进入的人不是狗的主人 。最后,如果以上2点都满足了,那么进入的人就会被狗咬啊那个被狗咬(狗:嘿嘿,没错,被咬~),所以这个事件的结果就是狗咬进入的人。  通过以上的例子,大家应该看出来,一个事件是由参与者来执行的,而事件本身是由开端,必要条件, 结果3部分组成的。   好了,回到上面的例子,在WE(World Editor-世界编辑器)里面,一个事件通常被成为一个 trigger(触发) ,而参与事件的东西称做object"对象“ 而事件的开端被称为event“开端”,必要条件称为condition“条件”,事件结果被称为action“动作”。那么现在上面那个例子就可以写成这个样子了:   events   一个人进入花园   conditions   进入的人不是狗的主人   actions   狗咬进入的人   现在根据上面这个改造版的事件来说明一个trigger各部分的具体含义,首先在events中出现了“人”和“花园”2个object,在WE中,类似“人”这种object,被称做unit“单位”,在魔兽中,步兵啊,生命之树啊,恶魔猎人啊,统统属于unit这个类别。而说到花园这个东西,首先要明白“人”进入的是1个区域,而这个区域在以上例子里面就是这个花园,所以花园,峡谷,房间或者什么都没有就一片空地等类似的让unit可以enter“进入”的玩意,被叫做region“区域”。  所以上面的event现在可以写成:  a unit enters REGION_花园(一个单位进入“花园”)   其次来看看condition:“进入的人不是狗的主人”,这在WE里面是一个单位的判断,也就是说看看 entering unit“进入的单位” 到底是不是 狗的主人 这个特定的单位,那么这个condition就可以写成这样了:  entering unit not equal to UNIT_狗的主人(进入的单位不是“狗的主人”)   最后来看看action部分――“狗咬进入的人”,那么这句话的具体含义就是给狗下达了一个命令,这个命令的目标是“进入的单位”,命令的内容是“攻击”。所以这个action应该写成这样:   order UNIT_狗 to attack entering unit(命令狗攻击进入的单位)   最后把以上3部分综合起来,就成了这样的:   events   a unit enters REGION_花园   conditions   entering unit not equal to UNIT_狗的主人   actions   order UNIT_狗 to attack entering unit   那么让我们在WE里面实现上面这个trigger吧~~
(作者:暗黑王子责任编辑:浪子老三)
欢迎在新浪微博上关注我们
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
笔记本手机数码家电查看: 711|回复: 9
求助触发随机事件
点击注册会员,更多精品好玩的地图等你来下载!
才可以下载或查看,没有帐号?
问题一:在A区域内单位死亡掉落物品,把所掉落的物品移动到B区域内随即点,掉落的物品是同类,复数
这样该怎么编写?折腾好久了!!
问题二:事件每过去X秒,在玩家组内随机玩家的随机英雄做*指定的随机动作(*意思是每个英雄有几组指定的动作,要随机做出来)
这又该怎么写?
搜了论坛都找不到~~~望各位大虾伸出援手!!!
选取XXX物品移动到B矩形区域
区域随机的话最好利用随机整数来确定X,Y值这样不会泄漏
用字串变量+组数
先设置好变量
动作中直接随机整数然后在套到变量组数就可以随机动作
可恨的变量。。我一直没搞懂。
学习总是不止于此......................
luyuqi2234 发表于
选取XXX物品移动到B矩形区域
区域随机的话最好利用随机整数来确定X,Y值这样不会泄漏
问1我试过这样子,但是这样的触发只是移动一个,也许是我的编辑错误
本帖最后由 墨樱奈奈 于
18:24 编辑
传说中的怪兽 发表于
问1我试过这样子,但是这样的触发只是移动一个,也许是我的编辑错误
按照事件说应该能全部移动
条件错了吧如不设置条件便可选取整个区域内的物品了
这样不行,这样会让我所想的设置不同了
传说中的怪兽 发表于
这样不行,这样会让我所想的设置不同了
我只是举个例子来证明你的条件错误
又不是叫你不设置条件
传说中的怪兽 发表于
问1我试过这样子,但是这样的触发只是移动一个,也许是我的编辑错误
话说有一个函数叫物品类型......................选取同样的物品类型移动某个地..........................
Powered by
X3.2 Designed by

我要回帖

更多关于 魔兽争霸选择英雄触发 的文章

 

随机推荐