|
之前疑似为整数泄露问题,我把下面两个触发禁用后发现,搞装备搞了老半天都不会卡了!!
原来下面这两触发才是罪魁祸首。。。。
触发效果为,全图查看地上物品,查看之后创建一个单位在物品点上,设置时间生命周期90秒。
马甲死亡后删除马甲周围96范围内的地上物品。也就是物品自动删除系统。。。。
我怎么看都没有泄露,为什么会变得这么卡呢?
[trigger]
未命名触发器 238
事件
时间 - 每 10.00 秒触发事件
条件
动作
设置 A190[240] = 0
物品 - 选取 (可用地图区域) 内所有物品做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
((选取物品) 在 矩形区域 014 <预设>) 等于 FALSE
Then - 动作
设置 A193[250] = ((选取物品) 的位置)
设置 A195[170] = (半径为 64.00 圆心为 A193[250] 且满足 ((((匹配单位) 是 死亡的 [R]) 等于 FALSE) and (((匹配单位) 是 玩家5(黄色) 的同盟单位) 等于 TRUE)) 的所有单位)
如果所有条件成立则做动作1,否则做动作2
If - 条件
(A195[170] 中的单位数量) 等于 0
Then - 动作
设置 A192[170] = (新建 玩家5(黄色) 的 物品删除计时 在 A193[250] 面向角度:0.00 度)
设置 A190[240] = (A190[240] + 1)
单位组 - 添加 A192[170] 到 A195[185]
单位 - 为 A192[170] 设置 水元素 类型的生命周期,持续时间为 (90.00 + (0.01 x (转换 A190[240] 为实数))) 秒
Else - 动作
自定义代码: call DestroyGroup(udg_A195[170])
自定义代码: call RemoveLocation(udg_A193[250])
Else - 动作
单位组 - 选取 A195[185] 内所有单位做动作
Loop - 动作
设置 A190[241] = 0
设置 A193[250] = ((选取单位) 的位置)
设置 A198[250] = (以 A193[250] 为中心,宽 96.00 ,高 96.00 的矩形区域)
物品 - 选取 A198[250] 内所有物品做动作
Loop - 动作
设置 A190[241] = (A190[240] + 1)
如果所有条件成立则做动作1,否则做动作2
If - 条件
A190[241] 等于 0
Then - 动作
单位组 - 把 (选取单位) 从 A195[185] 移除
单位 - 删除 (选取单位)
Else - 动作
自定义代码: call RemoveLocation(udg_A193[250])
区域(矩形) - 删除 A198[250]
未命名触发器 241
事件
单位 - 任意单位 死亡
条件
((死亡单位) 的类型) 等于 物品删除计时
动作
设置 A193[251] = ((死亡单位) 的位置)
设置 A198[100] = (以 A193[251] 为中心,宽 96.00 ,高 96.00 的矩形区域)
物品 - 选取 A198[100] 内所有物品做动作
Loop - 动作
物品 - 删除 (选取物品)
区域(矩形) - 删除 A198[100]
自定义代码: call RemoveLocation(udg_A193[251])
[/trigger] |
|