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

Buff的数据操作,即对其他数据的读写 更多...

函数

int SetActorBuffLevel (FxCreature *pActor, int iBuffID, int iLevel)
 角色pCreature设置特定buff的等级 更多...
 
int GetActorBuffLevel (FxCreature *pActor, int iBuffID)
 角色pCreature查询特定buff的等级 更多...
 
int GetBuffCount (FxCreature *pCreature, UINT32 uiBuffID)
 角色pCreature查询特定buff的层数 更多...
 
int GetBuffLogicValue (FxCreature *pCreature, UINT32 uiBuffID)
 角色pCreature查询特定buff的逻辑数值 更多...
 
int GetBuffLeftTime (FxCreature *pCreature, UINT32 uiBuffID)
 角色pCreature查询特定buff的剩余时间 更多...
 
void SetBuffLogicValue (FxCreature *pCreature, UINT32 uiBuffID, int iLogicValue)
 角色pCreature设置特定buff的逻辑数值 更多...
 

详细描述

Buff的数据操作,即对其他数据的读写

函数说明

◆ GetActorBuffLevel()

int GetActorBuffLevel ( FxCreature *  pActor,
int  iBuffID 
)

角色pCreature查询特定buff的等级

参数
pActor[角色] 角色对象
iBuffID[整数] Buff模板ID
返回
[整数] Buff的等级
返回值
0失败,即没有这个ID的Buff
其他Buff的等级

◆ GetBuffCount()

int GetBuffCount ( FxCreature *  pCreature,
UINT32  uiBuffID 
)

角色pCreature查询特定buff的层数

参数
pCreature[角色] 角色对象
uiBuffID[整数] Buff模板ID
返回
[整数] Buff的层数
返回值
0没有这个Buff
其他Buff的层数

◆ GetBuffLeftTime()

int GetBuffLeftTime ( FxCreature *  pCreature,
UINT32  uiBuffID 
)

角色pCreature查询特定buff的剩余时间

参数
pCreature[角色] 角色对象
uiBuffID[整数] Buff模板ID
返回
[整数] Buff的剩余时间
返回值
0失败,即没有这个ID的Buff,或者没有设置
其他Buff的剩余时间

◆ GetBuffLogicValue()

int GetBuffLogicValue ( FxCreature *  pCreature,
UINT32  uiBuffID 
)

角色pCreature查询特定buff的逻辑数值

参数
pCreature[角色] 角色对象
uiBuffID[整数] Buff模板ID
返回
[整数] Buff的逻辑数值
返回值
0失败,即没有这个ID的Buff,或者没有设置
其他Buff的逻辑数值

◆ SetActorBuffLevel()

int SetActorBuffLevel ( FxCreature *  pActor,
int  iBuffID,
int  iLevel 
)

角色pCreature设置特定buff的等级

参数
pActor[角色] 角色对象
iBuffID[整数] Buff模板ID
iLevel[整数] 设置的Buff的等级
返回
[整数] 是否设置成功
返回值
0失败,即没有这个ID的Buff
1成功

◆ SetBuffLogicValue()

void SetBuffLogicValue ( FxCreature *  pCreature,
UINT32  uiBuffID,
int  iLogicValue 
)

角色pCreature设置特定buff的逻辑数值

参数
pCreature[角色] 角色对象
uiBuffID[整数] Buff模板ID
iLogicValue[整数] 设置的Buff的逻辑数值
返回