Buff的移除操作,产生Buff的EndEffect事件。包括引爆的操作,如水系的玉碎。
更多...
|
int | RemoveBuffFromActor (FxCreature *pActor, unsigned long nBuffID, bool bDelay=false) |
| 角色pActor给自己移除一个指定的buff。 更多...
|
|
int | RemoveBuffFromTarget (FxCreature *pActor, unsigned long nBuffID) |
| 角色pActor给自己目标移除一个指定的buff。 更多...
|
|
int | RemoveBuffFromOther (FxCreature *pSrcActor, unsigned long nTargetID, unsigned long nBuffID) |
| 角色pSrcActor给对象ID为nTargetID的目标移除一个指定的buff。 更多...
|
|
int | RemoveBuffFromNPCByTemplate (FxScene *pScene, unsigned long nNPCID, unsigned long nBuffID) |
| 给指定场景的特定模版ID的NPC移除buff。 更多...
|
|
int | ClearBuffFromTarget (FxCreature *pActor, int nCount=-1) |
| 从角色pActor的当前目标身上清除所有Buff。 更多...
|
|
int | ClearDebuffFromTarget (FxCreature *pActor, int nCount=-1) |
| 从角色pActor的当前目标身上清除所有DeBuff。 更多...
|
|
int | ClearDebuffFromActor (FxCreature *pActor, int nCount=-1) |
| 从角色pActor的身上清除所有DeBuff。 更多...
|
|
int | ClearDebuffFromActorByLayer (FxCreature *pActor, int nLayer=-1) |
| 从角色pActor的身上清除DeBuff层。 更多...
|
|
int | ClearDebuffFromTarget_LostControl (FxCreature *pActor, int nCount=-1) |
| 从角色pActor的当前目标身上清除所有控制效果的DeBuff。 更多...
|
|
int | ConsumeBuffFromActor (FxCreature *pActor, unsigned long nBuffID, int nParam) |
| 从角色pActor身上消耗nParam层指定ID的Buff。 更多...
|
|
int | BlastDOTFromTarget (FxCreature *pActor, FxCreature *pTarget=NULL) |
| 引爆角色pActor的目标身上的DOT。 更多...
|
|
int | BlastHOTFromTarget (FxCreature *pActor, FxCreature *pTarget=NULL) |
| 引爆角色pActor的目标身上的HOT。 更多...
|
|
Buff的移除操作,产生Buff的EndEffect事件。包括引爆的操作,如水系的玉碎。
◆ BlastDOTFromTarget()
int BlastDOTFromTarget |
( |
FxCreature * |
pActor, |
|
|
FxCreature * |
pTarget = NULL |
|
) |
| |
引爆角色pActor的目标身上的DOT。
- 参数
-
pActor | [角色] 角色对象。 |
pTarget | [角色] 指定的目标。默认NULL,表示选择角色自己当前的选定目标。 |
- 返回
- [整数] 忽略
- 注解
- Skill_3004.lua 冰心诀・玉碎:立刻引爆目标身上的所有来自于你的DOT效果
◆ BlastHOTFromTarget()
int BlastHOTFromTarget |
( |
FxCreature * |
pActor, |
|
|
FxCreature * |
pTarget = NULL |
|
) |
| |
引爆角色pActor的目标身上的HOT。
- 参数
-
pActor | [角色] 角色对象。 |
pTarget | [角色] 指定的目标。默认NULL,表示选择角色自己当前的选定目标。 |
- 返回
- [整数] 忽略
- 注解
- Skill_3004.lua 神水诀・玉碎:立刻引爆目标身上的所有来自于你的HOT效果
◆ ClearBuffFromTarget()
int ClearBuffFromTarget |
( |
FxCreature * |
pActor, |
|
|
int |
nCount = -1 |
|
) |
| |
从角色pActor的当前目标身上清除所有Buff。
- 参数
-
pActor | [角色] 角色对象。 |
nCount | [整数] 要清除的Buff的个数,默认-1,表示全部清除。 |
- 返回
- [整数] 1 成功 0 失败
- 注解
- 无
◆ ClearDebuffFromActor()
int ClearDebuffFromActor |
( |
FxCreature * |
pActor, |
|
|
int |
nCount = -1 |
|
) |
| |
从角色pActor的身上清除所有DeBuff。
- 参数
-
pActor | [角色] 角色对象。 |
nCount | [整数] 要清除的DeBuff的个数,默认-1,表示全部清除。 |
- 返回
- [整数] 清除的数量
◆ ClearDebuffFromActorByLayer()
int ClearDebuffFromActorByLayer |
( |
FxCreature * |
pActor, |
|
|
int |
nLayer = -1 |
|
) |
| |
从角色pActor的身上清除DeBuff层。
- 参数
-
pActor | [角色] 角色对象。 |
nLayer | [整数] 要清除的DeBuff层的个数,默认-1,表示全部清除。 |
- 返回
- [整数] 清除的数量
◆ ClearDebuffFromTarget()
int ClearDebuffFromTarget |
( |
FxCreature * |
pActor, |
|
|
int |
nCount = -1 |
|
) |
| |
从角色pActor的当前目标身上清除所有DeBuff。
- 参数
-
pActor | [角色] 角色对象。 |
nCount | [整数] 要清除的DeBuff的个数,默认-1,表示全部清除。 |
- 返回
- [整数] 清除的数量
- 注解
- Skill_3010.lua 净心 为友方单位驱散一个负面效果
◆ ClearDebuffFromTarget_LostControl()
int ClearDebuffFromTarget_LostControl |
( |
FxCreature * |
pActor, |
|
|
int |
nCount = -1 |
|
) |
| |
从角色pActor的当前目标身上清除所有控制效果的DeBuff。
- 参数
-
pActor | [角色] 角色对象。 |
nCount | [整数] 要清除的DeBuff的个数,默认-1,表示全部清除。 |
- 返回
- [整数] 忽略
- 注解
- Skill_3013.lua 无形 解除自身所有移动限制效果,并使自己在下6秒内免疫任何控制效果
◆ ConsumeBuffFromActor()
int ConsumeBuffFromActor |
( |
FxCreature * |
pActor, |
|
|
unsigned long |
nBuffID, |
|
|
int |
nParam |
|
) |
| |
从角色pActor身上消耗nParam层指定ID的Buff。
- 参数
-
pActor | [角色] 角色对象。 |
nBuffID | [整数] 指定Buff的ID。 |
nParam | [整数] 消耗的层数 |
- 返回
- [整数] 自定义的逻辑数值,由Buff::OnConsume返回
- 注解
- CommonLogic_Buff.lua: OnBuffCheck_2019,用于“下10秒内的3次单体治疗法术”的计数。
◆ RemoveBuffFromActor()
int RemoveBuffFromActor |
( |
FxCreature * |
pActor, |
|
|
unsigned long |
nBuffID, |
|
|
bool |
bDelay = false |
|
) |
| |
角色pActor给自己移除一个指定的buff。
- 参数
-
pActor | [角色]角色对象。 |
nBuffID | [整数]要移除的BuffID,整数。 |
bDelay | [布尔]延迟,默认false,即立刻删除。为true的时候,表示下一个逻辑帧删除。 |
- 返回
- [整数]移除Buff的结果
- 返回值
-
- 注解
- 技能 2022 月盈・弧光 移除上一层的buff
◆ RemoveBuffFromNPCByTemplate()
int RemoveBuffFromNPCByTemplate |
( |
FxScene * |
pScene, |
|
|
unsigned long |
nNPCID, |
|
|
unsigned long |
nBuffID |
|
) |
| |
给指定场景的特定模版ID的NPC移除buff。
- 参数
-
pScene | [场景] 角色对象。 |
nNPCID | [整数] NPC的模版ID。 |
nBuffID | [整数] 要添加的BuffID,整数。 |
- 返回
- [整数]移除Buff的结果
- 返回值
-
◆ RemoveBuffFromOther()
int RemoveBuffFromOther |
( |
FxCreature * |
pSrcActor, |
|
|
unsigned long |
nTargetID, |
|
|
unsigned long |
nBuffID |
|
) |
| |
角色pSrcActor给对象ID为nTargetID的目标移除一个指定的buff。
- 参数
-
pSrcActor | [角色]角色对象。 |
nTargetID | [整数]要移除buff的目标ID。 |
nBuffID | [整数]要移除的BuffID,整数。 |
- 返回
- [整数]移除Buff的结果
- 返回值
-
◆ RemoveBuffFromTarget()
int RemoveBuffFromTarget |
( |
FxCreature * |
pActor, |
|
|
unsigned long |
nBuffID |
|
) |
| |
角色pActor给自己目标移除一个指定的buff。
- 参数
-
pActor | [角色]角色对象。 |
nBuffID | [整数]要移除的BuffID,整数。 |
- 返回
- [整数]移除Buff的结果
- 返回值
-