魔兽编辑器基础技能制作(六)--不重复获得物品
来源:网络收集 点击: 时间:2024-04-03【导读】:
如何让英雄不能同时拥有两件相同的物品?这就是我们这一篇技能制作里需要解决的问题。工具/原料moreYDWE魔兽地图编辑器或其他WE思路1/3分步阅读
3/3
2/3
3/3
2/2
另外的方法1/1
魔兽编辑器
英雄在捡起物品的时候判断英雄身上是否存在相同类型的物品,如果是,则命令英雄丢掉刚捡起的物品。看,多简单明了的思路啊!
2/3下面开始写触发(捡起物品后以此判断身上的物品栏是否有与该物品相同的物品,如果有则丢弃捡到的物品):

结果发现失败了,英雄居然捡什么就丢什么!
改良1/3上面的方法不行,原因在于捡起的物品也会符合触发里的条件,即怎么都有一个与其相同的物品在身上。这个物品必须要被排除在外,所以还需要在触发里加一个限制条件。


测试后发现可以实现我们想要的效果了。不过又存在一个小问题,就是当不断快速右键捡起物品时,还是能捡起多个物品的,这又是为什么?

原因在于上面用的是单位--丢弃物品的命令,这个动作是要时间来完成的,当捡起物品的手速快于这个丢弃的命令速度时就能捡起多个物品了。所以还需要再改良!
再次改良1/2这次不用丢弃物品的命令,改为直接删除重复物品,再创建一个新的物品在英雄位置。完整触发图如下:

再次测试,上面的小问题消失了,同类物品永远都只能有一个,目的达成!

另一种方法是通过用整数记录英雄身上的物品个数,当这个整数=2时,删除捡到的物品创建新物品在英雄位置(即丢弃)。完整触发图如下:

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_412418.html
上一篇:不良人3破旧的木牌任务怎么做
下一篇:多多钱包的钱怎样提到支付宝