魔兽地图编辑器吧 关注:65,088贴子:3,837,108
  • 15回复贴,共1

求教,怎么设置召唤单位和技能马甲杀死单位+单位所有者英雄三围

只看楼主收藏回复

英雄杀死单位+1点三围,怎么设置召唤单位和技能马甲杀死单位也+三围?我这个触发只解决英雄自己击杀+三围,召唤单位和技能马甲杀死就不知道怎么做了。


IP属地:广东1楼2020-02-12 21:20回复
    全局变量记录英雄,单位死亡增加hero[玩家ID(凶手单位所有者)]属性,如果有雇佣兵或塔就加个单位类型判断


    IP属地:江苏来自Android客户端2楼2020-02-12 21:28
    收起回复
      自顶


      IP属地:广东3楼2020-02-12 23:35
      回复
        几种不一样的方法
        1是用全局变量保存英雄 然后单位死亡时直接给绑定的英雄增加属性
        2是召唤单位的时候给单位绑定对应的英雄 然后单位死亡时给绑定的英雄增加属性


        IP属地:浙江来自iPhone客户端4楼2020-02-13 00:36
        回复
          中文版的触发器能不能给个,谢谢楼主


          IP属地:江西5楼2020-02-13 00:46
          收起回复
            条件里填[任意条件成立]-某某(A英雄)或,某某(A的召唤单位)为凶手单位~设置A加三围永久的~


            IP属地:广东来自Android客户端6楼2020-02-13 02:41
            回复
              触发1:
              事件:
              - 任意单位 死亡
              条件:
              - 凶手单位 在 单位组 G(0) 中
              动作:
              - 设置 单位 Hero(凶手单位的自定义值) 的三围
              触发2:
              事件:
              - 任意单位 进入可用地图区域
              条件:
              - 单位 是 英雄
              动作:
              - 设置 整数 index = index + 1
              - 设置 触发单位 的自定义值 为index
              - 设置 单位 Hero(index) = 触发单位
              - 单位组 G(0) 添加 触发单位
              - 单位组 G(index) 添加 触发单位
              触发3:
              事件:
              - 任意单位 发动技能效果
              条件:
              - 技能 是 XXX
              动作:
              - 单位 创建 马甲1
              - 设置 最后创建单位 的自定义值 为触发单位的自定义值
              - 单位组 G(0) 添加 最后创建的单位
              - 单位组 G(触发单位的自定义值) 添加 最后创建的单位
              一般英雄不会随便删掉的吧,排泄就不做了……


              IP属地:安徽8楼2020-02-13 08:32
              收起回复
                反正旧时代用自定义值来做索引是很常见的事,缺点就是一个单位只有一个自定义值,多处需要自定义值处理起来就会比较麻烦,当然也有全局自定义值的做法,或者直接循环整数判断是不是目标单位……其他的哈希表存储什么的不要问我,我不懂……


                IP属地:安徽9楼2020-02-13 08:34
                收起回复