魔兽地图编辑器吧 关注:65,186贴子:3,838,282
  • 14回复贴,共1

求助!!!做了一个薛定谔的bug

只看楼主收藏回复

本来要上传视频或者gif,但是一直显示上传不了,已经发gif做的很短和很小还是不行,只能发描述和触发
bug如下:玛维第一次使用技能时,没有任何bug,暂停单位,触发展示效果,结束时恢复单位。但是第二次使用时则施法结束后英雄无法被控制、移动和施法,但是会持续攻击附近的敌人。这个技能已经做了很久,从没有出现bug,但是今天突然就频繁出现。今天一时**,想试试能不能双击地图就把地图打开,忘记了以前下载过魔兽3重置版,结果自动用重置版打开了,然后提示没有相关函数就关闭了,不知道是否有受到影响。
触发如下:
未命名触发器 046
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 刀阵旋风
动作
[逆天] - [点] loc_p1 = (守望者 0354 <预设> 的位置)
单位 - 设置 守望者 0354 <预设> 暂停
动画 - 播放 守望者 0354 <预设> 的第6 号动作
动画 - 改变 守望者 0354 <预设> 的动画播放速度为正常速度的 1.60 倍
特效 - 在 (loc_p1) 创建特效: Abilities\Spells\NightElf\FanOfKnives\FanOfKnivesCaster.mdl
特效 - 在 2.00 秒后删除 最后创建的特效 [R]
特效 - 设置 最后创建的特效 [R] 的动画速度为 1.50
特效 - 设置 最后创建的特效 [R] 的大小为 0.70
点 - 清除 (loc_p1)
漂浮文字 - 创建漂浮文字: 刀阵旋风! 在 守望者 0354 <预设>的头顶, Z轴偏移 0.00,字体大小: 10.00 ,颜色值:(100.00%, 100.00%, 100.00%) ,透明度: 0.00%
漂浮文字 - 设置 (最后创建的漂浮文字) 的移动速率为 64.00 ,方向为 90 度
漂浮文字 - 在 2.00 秒后删除 (最后创建的漂浮文字)
漂浮文字 - 设置 (最后创建的漂浮文字) 的消逝时间点为 1.00 秒
[逆天] - [整数] loc_n1 = 0
[逆天] - 运行 (新建的计时器),周期: 0.25 秒,模式: 循环
参数
动作
[逆天] - [点] loc_p1 = (守望者 0354 <预设> 的位置)
[逆天] - [整数] loc_n1 = ((loc_n1) + 1)
动画 - 播放 守望者 0354 <预设> 的第6 号动作
特效 - 在 (loc_p1) 创建特效: Abilities\Spells\NightElf\FanOfKnives\FanOfKnivesCaster.mdl
特效 - 在 2.00 秒后删除 最后创建的特效 [R]
特效 - 最后创建的特效 [R] 绕Z轴旋转 (随机角度) 度
特效 - 设置 最后创建的特效 [R] 的动画速度为 1.50
特效 - 设置 最后创建的特效 [R] 的大小为 0.70
[逆天] - [单位组] loc_dwz = (半径为 350.00 圆心为 (loc_p1) 且满足 ((((匹配单位) 生命值大于零) 等于 TRUE) 且 (((匹配单位) 的所有者) 等于 玩家12(棕色))) 的所有单位)
单位组 - 选取 (loc_dwz) 内所有单位做动作
Loop - 动作
If - Then - Else
If - 条件
((选取单位) 到 守望者 0354 <预设> 的距离) 小于或等于 180.00
Then - 动作
单位 - 命令 守望者 0354 <预设> 对 (选取单位) 造成 (NmwP × (20.00 + (10.00 × (转换 (守望者 0354 <预设> 的 刀阵旋风 技能等级) 为实数)))) 点伤害(不是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
Else - 动作
单位 - 命令 守望者 0354 <预设> 对 (选取单位) 造成 (NmwP × (10.00 + (5.00 × (转换 (守望者 0354 <预设> 的 刀阵旋风 技能等级) 为实数)))) 点伤害(不是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
单位组 - 清空 (loc_dwz) 内所有单位
单位组 - 删除 (loc_dwz)
点 - 清除 (loc_p1)
If - Then - Else
If - 条件
(loc_n1) 等于 3
Then - 动作
动画 - 重置 守望者 0354 <预设> 的动作,恢复到普通状态
动画 - 改变 守望者 0354 <预设> 的动画播放速度为正常速度的 1.00 倍
单位 - 恢复 守望者 0354 <预设>
Else - 动作
If - Then - Else
If - 条件
(loc_n1) 等于 4
Then - 动作
[逆天] - 清除当前逆天计时器
Else - 动作


IP属地:广东1楼2023-02-28 17:36回复
    你为什么不截图


    IP属地:广东来自Android客户端2楼2023-02-28 19:01
    收起回复
      广告
      立即查看
      纯文字看得脑壳疼,还不如截图触发内容


      IP属地:广东3楼2023-02-28 20:34
      收起回复
        太长不看,如果是通魔做的点上使其他技能无效可以修复。如果不是等另一位大佬解答


        IP属地:广东来自Android客户端4楼2023-03-01 00:41
        收起回复
          技能里有暂停的 结束的时候给单位发布一下停止命令


          IP属地:浙江来自iPhone客户端5楼2023-03-01 00:44
          收起回复
            怕被抄吗?


            来自Android客户端6楼2023-03-01 01:48
            收起回复
              你把会恢复动作放在最下面试试,应该是恢复动作没有运行。


              IP属地:山东来自Android客户端7楼2023-03-01 09:13
              收起回复
                30帮解决


                IP属地:上海来自Android客户端9楼2023-03-03 00:53
                回复