魔兽地图编辑器吧 关注:65,116贴子:3,837,371

一个新的想法,自定义事件

只看楼主收藏回复

之前做了一个逆天运行触发器,不知道有多少人在用。自定义事件可以说是运行触发升级版。
先看运行触发器(摘自ydwe的演示)
pick
事件
单位 - 任意单位 获得物品
条件
动作
[逆天] - 运行 display <预设>, 无视条件
参数
[逆天] - [单位] loc_单位 = (触发单位)
[逆天] - [物品] loc_物品 = (**作物品)
display
事件
条件
动作
游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: (((loc_单位) 的名字) + 拾取了 + ((loc_物品) 的名字))
运行触发器是1:1,而自定义事件则是1:n,也就是说你可以写多个display的触发器,只有它们用相同的字符串关联起来。
pick
事件
单位 - 任意单位 获得物品
条件
动作
[逆天] - 发布 获得物品 事件, 无视条件
参数
[逆天] - [单位] loc_单位 = (触发单位)
[逆天] - [物品] loc_物品 = (**作物品)
display1
事件
逆天 - 获得物品 事件
条件
动作
游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: (((loc_单位) 的名字) + 拾取了 + ((loc_物品) 的名字))
display2
事件
逆天 - 获得物品 事件
条件
动作
游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: (((loc_单位) 的名字) + 拾取了 + ((loc_物品) 的名字))
一些尚未完善的细节:
1. 参数 可以让数据从pick触发器传递到display触发器,但没有display触发器没有办法把数据传给pick触发器。(逆天运行触发器也有同样问题)
2. 动态触发器(逆天触发器)使用自定义事件时,需要回收资源。(不建议在动态触发器中用自定义事件,不过也许也应该提供一个回收自定义事件的UI)
3. 考虑到会被白嫖,所以我就是随便说说


IP属地:广东1楼2018-09-29 14:26回复
    3才是重点


    来自Android客户端2楼2018-09-29 14:28
    回复
      我在我的模拟攻击中用过这些思路,可惜效率有点低,比较下来会掉个3帧吧


      IP属地:广东来自Android客户端3楼2018-09-29 14:30
      收起回复
        昨晚保存的地图不能打开了,能解决吗?睡着了,电脑异常关机,但是地图是保存好的,今天不能打开了,根目录下的最近一次版本是9月10多号


        IP属地:四川4楼2018-09-29 14:35
        回复
          改图一条龙也不能打开


          IP属地:四川5楼2018-09-29 14:36
          回复
            仔细一看不是坟


            6楼2018-09-29 14:37
            回复
              从看第一个字开始我就预测到了最后的第3点


              IP属地:广东7楼2018-09-29 14:44
              回复
                不是坟


                IP属地:广东8楼2018-09-29 15:12
                回复
                  后排吃瓜


                  IP属地:浙江来自Android客户端9楼2018-09-29 15:18
                  回复
                    最后一点才最重要


                    IP属地:浙江来自iPhone客户端10楼2018-09-29 15:36
                    回复
                      后排看看


                      IP属地:重庆来自Android客户端11楼2018-09-29 15:50
                      回复
                        呜汪...好东西


                        来自Android客户端12楼2018-09-29 15:50
                        回复
                          呜汪....呸!最后一句啊,万恶啊


                          来自Android客户端13楼2018-09-29 15:51
                          回复
                            打算把英萌的东西移过来了吗?


                            IP属地:广东来自Android客户端14楼2018-09-29 16:01
                            回复(3)
                              1.33.0测试版我猜夭折了,更新文档都写好了,就是没发布。哈哈哈


                              IP属地:广东来自iPhone客户端15楼2018-09-29 17:05
                              收起回复