仙魔无双SDK
面向策划逻辑制作的游戏开发包
角色禁止状态位操作

设置和取消角色的某个“禁止”状态,如禁止使用技能,等 更多...

函数

int SetActorControlBit_DenySkill (FxCreature *pActor)
 给角色pActor设置免疫被使用技能。 更多...
 
int ClearActorControlBit_DenySkill (FxCreature *pActor)
 给角色pActor清除免疫被使用技能。 更多...
 
int SetActorControlBit_DenyMount (FxCreature *pActor)
 给角色pActor设置禁止使用坐骑。 更多...
 
int ClearActorControlBit_DenyMount (FxCreature *pActor)
 给角色pActor清除禁止使用坐骑。 更多...
 
int GetActorControlBit_DenyMount (FxCreature *pActor)
 查询角色pActor是否禁止使用坐骑。 更多...
 
int SetDenyFlag (FxCreature *pSrcActor, unsigned short nFlag)
 设置pSrcActor的某个禁止标记位 更多...
 
int SetTargetDenyFlag (FxCreature *pSrcActor, unsigned short nFlag)
 设置pSrcActor的目标的某个禁止标记位 更多...
 
int CleanDenyFlag (FxCreature *pSrcActor, unsigned short nFlag)
 清除pSrcActor的某个禁止标记位 更多...
 
int CleanTargetDenyFlag (FxCreature *pSrcActor, unsigned short nFlag)
 清除pSrcActor的目标的某个禁止标记位 更多...
 
int GetDenyFlag (FxCreature *pSrcActor, unsigned short nFlag)
 查询pSrcActor的某个禁止标记位是否被标记 更多...
 
int GetTargetDenyFlag (FxCreature *pSrcActor, unsigned short nFlag)
 查询pSrcActor的目标的某个禁止标记位是否被标记 更多...
 

详细描述

设置和取消角色的某个“禁止”状态,如禁止使用技能,等

函数说明

◆ CleanDenyFlag()

int CleanDenyFlag ( FxCreature *  pSrcActor,
unsigned short  nFlag 
)

清除pSrcActor的某个禁止标记位

参数
pSrcActor[角色] 角色对象
nFlag[整数] 标记位置
返回
[整数] 忽略

◆ CleanTargetDenyFlag()

int CleanTargetDenyFlag ( FxCreature *  pSrcActor,
unsigned short  nFlag 
)

清除pSrcActor的目标的某个禁止标记位

参数
pSrcActor[角色] 角色对象
nFlag[整数] 标记位置
返回
[整数] 忽略

◆ ClearActorControlBit_DenyMount()

int ClearActorControlBit_DenyMount ( FxCreature *  pActor)

给角色pActor清除禁止使用坐骑。

参数
pActor[角色] 角色对象。
返回
[整数] 忽略

◆ ClearActorControlBit_DenySkill()

int ClearActorControlBit_DenySkill ( FxCreature *  pActor)

给角色pActor清除免疫被使用技能。

参数
pActor[角色] 角色对象。
返回
[整数] 忽略

◆ GetActorControlBit_DenyMount()

int GetActorControlBit_DenyMount ( FxCreature *  pActor)

查询角色pActor是否禁止使用坐骑。

参数
pActor[角色] 角色对象。
返回
[整数] 是否禁止使用坐骑
返回值
1禁止使用坐骑
0允许使用坐骑

◆ GetDenyFlag()

int GetDenyFlag ( FxCreature *  pSrcActor,
unsigned short  nFlag 
)

查询pSrcActor的某个禁止标记位是否被标记

参数
pSrcActor[角色] 角色对象
nFlag[整数] 标记位置
返回
[整数] 查询的结果
返回值
1
0不是

◆ GetTargetDenyFlag()

int GetTargetDenyFlag ( FxCreature *  pSrcActor,
unsigned short  nFlag 
)

查询pSrcActor的目标的某个禁止标记位是否被标记

参数
pSrcActor[角色] 角色对象
nFlag[整数] 标记位置
返回
[整数] 查询的结果
返回值
1
0不是

◆ SetActorControlBit_DenyMount()

int SetActorControlBit_DenyMount ( FxCreature *  pActor)

给角色pActor设置禁止使用坐骑。

参数
pActor[角色] 角色对象。
返回
[整数] 忽略

◆ SetActorControlBit_DenySkill()

int SetActorControlBit_DenySkill ( FxCreature *  pActor)

给角色pActor设置免疫被使用技能。

参数
pActor[角色] 角色对象。
返回
[整数] 忽略

◆ SetDenyFlag()

int SetDenyFlag ( FxCreature *  pSrcActor,
unsigned short  nFlag 
)

设置pSrcActor的某个禁止标记位

参数
pSrcActor[角色] 角色对象
nFlag[整数] 标记位置
返回
[整数] 忽略

◆ SetTargetDenyFlag()

int SetTargetDenyFlag ( FxCreature *  pSrcActor,
unsigned short  nFlag 
)

设置pSrcActor的目标的某个禁止标记位

参数
pSrcActor[角色] 角色对象
nFlag[整数] 标记位置
返回
[整数] 忽略