仙魔无双SDK
面向策划逻辑制作的游戏开发包
触发Buff

Buff的触发操作,产生Buff的OnTrigger事件 更多...

函数

int TriggerBuffOnActor (FxCreature *pSrcActor, unsigned long nBuffID, unsigned long nTriggerActorID=0xFFFFFFFF, int nParam=0, int nParam2=0)
 角色pSrcActor被尝试触发一个自己身上的指定的buff。 更多...
 

详细描述

Buff的触发操作,产生Buff的OnTrigger事件

函数说明

◆ TriggerBuffOnActor()

int TriggerBuffOnActor ( FxCreature *  pSrcActor,
unsigned long  nBuffID,
unsigned long  nTriggerActorID = 0xFFFFFFFF,
int  nParam = 0,
int  nParam2 = 0 
)

角色pSrcActor被尝试触发一个自己身上的指定的buff。

参数
pSrcActor[角色] 角色对象。
nBuffID[整数] 要触发的BuffID,整数。
nTriggerActorID[整数] 被谁触发,即被ID为nTriggerActorID的对象触发,默认-1,表示是自己当前目标
nParam[整数] 任意的整数参数,由具体的buff所实现的OnTrigger来解释含义
nParam2[整数] 任意的整数参数,由具体的buff所实现的OnTrigger来解释含义
返回
[整数] 触发Buff的结果
返回值
1成功
0失败
注解
技能 3001 冰心决・凝露 由天赋触发的buff 3203 冰心决・冰魂 开启后所有被冰心决技能击中的目标移动速度降低X%