魔兽地图编辑器吧 关注:64,713贴子:3,832,398
  • 25回复贴,共1

各位大佬,请教个矩形区域内物品合成的触发问题!!!

只看楼主收藏回复

我想做一个触发,就是在这个光环(矩形区域)内放置满足条件的X件物品,然后自动合成一件新的物品,这个触发要怎么实现啊!!!求教


IP属地:贵州1楼2018-04-05 21:57回复
    那还不如让英雄带着东西进入区域合成


    来自Android客户端3楼2018-04-05 23:01
    收起回复
      在做一个启动。比如一个技能或者一个区域,事件是英雄放技能或者进入区域,动作就直接检查这里面的物品准备合成。


      IP属地:江苏4楼2018-04-06 00:28
      收起回复
        你可以把光环设置为一个有物品栏的单位,然后你9件物品的话就集齐三件自动合成一个大件,然后凑齐三个大件就成功了怎么样


        IP属地:广东5楼2018-04-06 09:01
        收起回复
          事件-单位-任意单位进入矩形区域A
          条件-触发单位是英雄等于TRUE
          动作-物品-选取矩形区域B内所有物品做动作
          如果所有条件成立则运行Then否则运行Else
          条件
          选取物品的类型等于a
          选取物品的类型等于b
          选取物品的类型等于c
          选取物品的类型等于d
          选取物品的类型等于e
          选取物品的类型等于f
          选取物品的类型等于g
          选取物品的类型等于h
          选取物品的类型等于i
          Then
          物品-删除选取物品
          物品-创建物品XX矩形区域B的中心点
          Else


          IP属地:贵州来自Android客户端6楼2018-04-06 09:10
          收起回复
            条件不能这么写,你这么写的意思是一件要等于9件,不可能成立的。
            选取所有物品做动作
            if 选取物品=A
            then 选取所有物品做动作if 选取物品=B……
            else
            这样嵌套9层就行了。


            IP属地:江苏7楼2018-04-06 14:30
            收起回复
              定义局部物品数组变量it
              定义局部整数变量i=1
              选取区域内物品做动作
              if 选取物品的类型 ==A then
              set it[1]=选取物品
              elseif 选取物品的类型==B then
              set it[2]=选取物品
              elseif......
              .......
              set it[9]=选取物品
              endif
              loop
              exitwhen i>9
              if it[i]==null then
              set i=11
              endif
              set i=i+1
              endloop
              if i==10 then
              set i=1
              loop
              exitwhen i>9
              call RemoveItem(it[i])
              set it[i]=null
              set i=i+1
              endloop
              call CreateItem...............
              endif


              IP属地:湖北8楼2018-04-06 18:13
              收起回复
                这个应该不难吧
                任意单位丢弃物品
                设置点丢弃的位置
                判断点在区域
                如果真选取区域内物品
                合成
                应该是这样 明天给你个演示图吧


                IP属地:湖北来自Android客户端9楼2018-04-06 23:42
                收起回复