魔兽地图编辑器吧 关注:64,695贴子:3,832,203
  • 8回复贴,共1

触发器小白请大家指教

只看楼主收藏回复

想要通过触发器来实现“熊德自动对半血及以下的友方单位施放生命恢复”,我弄了一个非常简单的触发器。
本来还有第二张图片的,但是百度说图片太小了不让发,所以我在这里用文字描述一下:“检索法力大于125的熊德,并命令其对触发单位施放生命恢复”。
测试发现问题:如果触发单位400码以内存在多个法力足够的熊德,那么他们每个都会对触发单位施放一次生命恢复,这严重浪费了法力。
请问各位大佬,有什么办法可以仅让其中一个单位施法、避免重复施法吗?


IP属地:广西来自Android客户端1楼2024-09-19 16:37回复
    是用选取范围内单位做动作来释放生命恢复的吗?那在选取单位做动作里的单位释放生命恢复这条动作之后加一条退出循环


    IP属地:浙江来自Android客户端2楼2024-09-19 17:40
    收起回复
      可以选取单位组a的第一个单位或者随机单位,再把这个单位加到另一个单位组b里,计时器x秒后移除从单位组b移除单位,单位组a再加个条件,匹配单位不在单位组b就行了


      IP属地:云南来自Android客户端3楼2024-09-19 23:00
      收起回复
        还有尽量少用任意单位被攻击事件
        你可以给他做一个马甲技能,比如心灵之火
        把心灵之火的回复效果删掉,CD和生命恢复技能一致
        事件_任意单位使用技能
        条件_使用的技能等于心灵火
        条件_使用的单位类型等于熊德
        动作_逆天变量d等于技能释放位置
        逆天变量dwz等于 选取点周围800范围符合条件的单位(布尔值匹配单位的生命值大于0 and 实数匹配单位的生命百分比小于50% and 布尔值匹配单位是触发的盟友)
        逆天变量u等于单位组中随机一个单位
        命令触发单位对u释放生命恢复技能
        排泄:删除点d
        清空单位组dwz
        删除单位组dwz


        IP属地:浙江来自Android客户端5楼2024-09-20 10:34
        回复
          你这编辑器怎么是英文的,可以尝试下YDWE编辑器,这个是中文的https://tieba.baidu.com/p/9132672827?share=9105&fr=sharewise&see_lz=0&share_from=post&sfc=copy&client_type=2&client_version=12.68.5.0&st=1726799785&is_video=false&unique=5E8B98A912CDB3393AF8A2762A891057


          IP属地:浙江来自Android客户端6楼2024-09-20 10:37
          收起回复
            判断buff,有buff就不做动作


            IP属地:江西来自Android客户端7楼2024-09-20 12:47
            回复