天霸动霸奶 发表于 2022-2-24 13:40:11

求教术士献祭施法问题

RT:求教术士献祭施法问题,老是连续放两次献祭咋弄啊?

admin 发表于 2022-2-24 13:43:10

做个施法队列延迟

天霸动霸奶 发表于 2022-2-24 13:47:30

admin 发表于 2022-2-24 01:43 PM
做个施法队列延迟

求教 命令字符串是啥?:D

7858321 发表于 2022-2-25 18:36:06

本帖最后由 7858321 于 2022-2-25 06:37 PM 编辑

BeeUnitCastSpellDelay

【避免連續放技能】設定讀條技能施放后延時時間

语法
      count = BeeUnitCastSpellDelay(Spell,Time,Unit);

参数



Spell
字符串 - 技能名稱

Time
数值 - 延時時間(秒)

Unit
字符串 - UnitId,指定目标
            


返回值


count
整数值 - 延時時間(秒)



备注

      技能成功施放后才開始延時


请参考


例子1:
if BeeTargetDeBuffTime("獻祭")<=0 then

BeeRun("獻祭");

BeeUnitCastSpellDelay("獻祭",1);

end
當前目標身上沒獻祭時對其施放獻祭,成功施放后延時 1 秒后才能施放別的技能
這樣延時可以避免連續放2個 獻祭 (WOW的BUG)


例子2:
if BeeTargetDeBuffTime("獻祭")<=0 then

BeeRun("獻祭");

BeeUnitCastSpellDelay("獻祭",1,"target");

end
當前目標身上沒獻祭時對其施放獻祭,成功施放后延時 1 秒才能再次对此目标施放獻祭,对其他的技能
和目标没任何影响
这个函数用多了会有问题,建议代码中出现一次




kl58420 发表于 2022-5-9 14:46:54

7858321 发表于 2022-2-25 06:36 PM
BeeUnitCastSpellDelay

【避免連續放技能】設定讀條技能施放后延時時間


if BeeTargetDeBuffTime("献祭")<=0 then
   
    BeeRun("/cast 献祭");
   
    BeeUnitCastSpellDelay("献祭",2,"target");
   
end




这是我的上面的2无论改成多少都是连续放两个献祭,老师怎么办啊
页: [1]
查看完整版本: 求教术士献祭施法问题