广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    魔兽编辑器基础技能制作(六)--不重复获得物品

    来源:网络收集  点击:  时间:2024-04-03
    【导读】:
    如何让英雄不能同时拥有两件相同的物品?这就是我们这一篇技能制作里需要解决的问题。工具/原料moreYDWE魔兽地图编辑器或其他WE思路1/3分步阅读

    英雄在捡起物品的时候判断英雄身上是否存在相同类型的物品,如果是,则命令英雄丢掉刚捡起的物品。看,多简单明了的思路啊!

    2/3

    下面开始写触发(捡起物品后以此判断身上的物品栏是否有与该物品相同的物品,如果有则丢弃捡到的物品):

    3/3

    结果发现失败了,英雄居然捡什么就丢什么!

    改良1/3

    上面的方法不行,原因在于捡起的物品也会符合触发里的条件,即怎么都有一个与其相同的物品在身上。这个物品必须要被排除在外,所以还需要在触发里加一个限制条件。

    2/3

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

    3/3

    原因在于上面用的是单位--丢弃物品的命令,这个动作是要时间来完成的,当捡起物品的手速快于这个丢弃的命令速度时就能捡起多个物品了。所以还需要再改良!

    再次改良1/2

    这次不用丢弃物品的命令,改为直接删除重复物品,再创建一个新的物品在英雄位置。完整触发图如下:

    2/2

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

    另外的方法1/1

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

    魔兽编辑器
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_412418.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 14:25:20  耗时:0.026
    0.0265s