|
|
本帖最后由 maygo 于 2024-1-3 11:34 AM 编辑
buff函数其实只有2大类
分别是对目标有益和有害的分类,目标也可以是自己
有益buff 我们常常讨论的目标就是自己咯
这里还可以细分一下 有益buff 有自己给自己施加的,也有队友或者野生buff(龙头)和偷取
BeeGroupMinHealthCast
治疗职业指定施法函数
BeeUnitBuff
获取指定目标buff剩余时间
BeeUnitBuffCount
获取指定目标buff层数
BeeUnitBuffsSpells
当出现/没有列表里的buff时,释放技能
BeeUnitBuffInfo
获得指定目标buff分类数量及信息
BeePlayerBuffTime
获取自己身上buff的剩余时间
获取当前目标buff的层数
BeeTargetBuffTime
获取当前目标buff的剩余时间
BeeTargetDeBuffCount
获取当前目标属于自己给的buff层数(dot)
BeePlayerBuffCount
获取自身buff层数
BeePlayerDeBuffCount
获取自己身上的debuff层数(dot)
BeeShowSpellList
查找技能、BUFF等等的 唯一ID
BeeShowUnitBuffList
屏幕显示指定buff的列表
BeeSpellIsBerserkerRage
当出现列表里的Buff时施放
BeeTargetDeBuffTime
获取当前目标属于自己给的debuff剩余时间(dot)
BeePlayerDeBuffTime
获取自己身上的debuff剩余时间
BeeUnitBuffList
获取指定目标的buff列表
1 . BeePlayerBuffTime()返回值“秒”获取自己身上的buff剩余时间
例如:if BeePlayerBuffTime(“生命分流”) < 1 then BeeRun(“/cast 生命分流”)
2. BeePlayerBuffCount() 返回值“整数”
获取自己身上的buff层数
例如:if BeePlayerBuffCount(“心灵之火”) < 1 then BeeRun(“/cast 心灵之火”)
3.BeePlayerDeBuffTime()返回值“秒” 剩余时间
获取自己身上的debuff的剩余时间例如:if BeePlayerDeBuffTime(“痛苦诅咒”) > 1 then BeeRun(“/cast 解除诅咒 ”,"Player")
4.BeePlayerDeBuffCount() 返回值“整数”
获取自己身上的debuff层数
例如:BeePlayerDeBuffCount(“”)
5.BeeUnitBuff和BeeTargetBuffTime/BeeTargetDeBuffTime的使用区别
这三个函数是使用最多的函数,他们功能都有相似处。但是用错了会导致脚本出错。我看到太多的朋友这里出问题的。今天主要是来讲一下这三个函数的区别
BeeUnitBuff()
获取指定目标buff的剩余时间
语法: time = BeeUnitBuff(“buff”,"target",NameID,bufftype)
NameID 是数值-指定buff是谁释放的
0=自己
1=不是自己
2=所有人
bufftype 是数值-指定buff的类型
0=所有buff
1=有益的buff
2=有害的buff
场景演示 BeeUnitBuff(“猎人印记”,"target",2,2) 猎人印记这个buff只能上一个,所有猎人共享。
BeeTargetBuffTime/BeeTargetDeBuffTime
获取目标身上的buff时间/获取目标身上属于自己的buff
|
|