魔兽触发器地图触发器如何比较四个数值大小

魔兽地图编辑器利用触发器选英雄该怎么做呢?相信大家在玩RPG地图时,初始选英雄是一个非常平常的环节,不过还是有很多新手玩家不清楚要如何制作选英雄的途径,下面小编就给大家介绍一下。

一般来说,在RPG地图中常用的选英雄方式有3种,第一种是技能方式,即通过释放一个技能来选择自己喜爱的英雄;第二种是物理方式,即通过玩家的某种操作来选择英雄,比如鼠标双击;第三种是利用常规的触发器来选择英雄,比如小精灵踩能量圈。无论是哪种方式,都需要或多或少的借助到触发器。

下面我们一个个来讲讲这三种方式选英雄的实现办法。

第一种方式是技能方式,比较常用用来选英雄的技能是占据技能和符咒技能。占据技能比较省心,使用一个单位占据一个英雄,只要修改一下占据技能的允许范围,再把这个技能赋予给初始单位就可以了。当使用初始单位占据一个英雄后,该英雄就归自己使用,同时初始单位也被删除,可谓是一举两得。这个过程完全不需要借助到触发器的功能,所以是个不懂触发器的萌新福音。

但占据技能有个不可克服的bug,因为这个技能不是瞬发的,从施法点到目标点需要一个时间,只有当施法者从施法点飞到目标点时,才会判定被占据的目标更改所有者。假定这个时间为0.3秒,那么当多人游戏时就可能出现多人同时占据一个目标的情况。比如说,A施法占据一个大法师,法术已经成功发动了,此时过了0.1秒,但由于A尚未飞到大法师的地点,所以此时的大法师仍然是中立状态。此时B也开始施法占据大法师,那么最终的结果是,A比B早那么0.1秒获得了大法师的使用权。那么B会怎么样呢?大法师更改所有者的时候,B正在占据过程中,而这个过程已经不能被停止,所以最终的结果是,A获得了大法师的使用权时间只有0.1秒,随后大法师再次更改所有者,归B使用,因为B后占据啊。然后A就尴尬了,因为占据成功,单位已经没了,但是大法师此时又归了B,所以只能退了。

为了解决这个问题,所以不少人又琢磨出使用符咒这样的瞬发技能来完成选英雄。同样调整符咒技能的允许范围,允许这个技能控制英雄,即可完成操作。

用符咒选英雄不再会出现占据的bug,但是选择英雄之后需要利用触发器来把使用符咒的单位进行删除,毕竟不能让你无限选英雄啊。

删除单位的触发器比较好做,比如说将符咒技能的CD设定为较长的时间,初始单位设定为小精灵,当120秒后删除所有的小精灵。而120秒时符咒的冷却CD还没到,从而实现玩家只能选一个英雄。

第二种方式比较简单,就是单纯利用玩家操作来选英雄。比如上图所示的触发器,玩家1选中一个单位,这个单位是个英雄,那么就创建一个属于玩家1的同类型单位在xx地点,从而实现选英雄的操作。当然,也可以根据需求调整为需要双击操作、直接更改选中单位的阵营归于玩家1并移动到指定地点等等。

第三种方式也是利用触发器来实现,比如上图。每个能量圈都对应着一个区域(方形黄色部分),而每个区域又对应着一个英雄,当指定的单位(黄圈中的)进入指定能量圈后,就会触发动作,将能量圈区域对应的英雄改变归属或者是创建一个新的同类型单位给触发的玩家,具体触发器的写法跟上面方式2的大同小异,小编这里就不多说了。

一般来说,对于魔兽RPG地图来说常用的选择英雄方法就这么几种,但并不需要局限于这么几种方式,只要触发器的逻辑上没问题,那么就可以正常使用。

本文来源为西西下载原创,由西西下载站小编独立撰写整理创作而来,禁止一切形式转载。本网站/公司保留按照《中华人民共和国著作权法》追究违者法律责任的权利。

}
不考虑排泄,例如:我在地图上放置了很多个可追踪物,怎样通过鼠标滑过这些可追踪物确定可追踪物的位置(点或坐标)?事件里有可追踪物的选项,但我研究了好久都用不了,该怎样用这个... 不考虑排泄,例如:我在地图上放置了很多个可追踪物,怎样通过鼠标滑过这些可追踪物确定可追踪物的位置(点或坐标)?事件里有可追踪物的选项,但我研究了好久都用不了,该怎样用这个东西?

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

鼠标捕捉用编辑器肯定办不到……这个有点太高深了……楼主可以用技能代替鼠标试试~可以捕捉技能的施放点啊

哦对……我给忘了,楼主可以下载一个加强版的UI,里面的触发器有捕捉鼠标追踪对象这一项~楼主看看吧~

去地精研究院就有UI的下载~

利用 YDWE 的存储系统

逆天功能 - 注册触发器-> 新建触发器

鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[1.1]

鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[1.2]

鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[1.36]

鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[2.1]

鼠标移动到可追踪物 (可追踪物存储 字符串) 目录[可追踪物] 标签[36.36]

If 事件响应 - 鼠标移动到可追踪物 等于 可追踪物[1.1] (此处简写)

Else If 事件响应 - 鼠标移动到可追踪物 等于 可追踪物[x.x] (此处简写)

一个触发就搞定,不需要全局变量,排泄暂时没有办法,可追踪物无法删除

此种方式捕捉鼠标效率较低,可追踪物的反应不是很灵敏,鼠标太快会扫过会捕捉不到

另外该方式设b值为纵列,a值为横行,a=b是个正方形图形,鉴于魔兽特殊性建议采用矩形

如:即[b,a]=[18,36]斜对角1800码,比例具体不详,没工夫测试了

可以下载一个加强版的UI,里面的触发器有捕捉鼠标追踪对象这一项

}
比如说所有玩家的农民都死后游戏提示失败。... 比如说所有玩家的农民都死后游戏提示失败。

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

条件-触发单位 类型 = oo

动作-if 整数 单位组数量(单位组-可玩地图 所有触发单位所有者 的 触发单位) = 0

“if 整数 单位组数量” 是条件不是动作吧。

可以传连5杀的触发给我吗.tw

}

我要回帖

更多关于 魔兽触发器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信