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

技能的数据相关操作,例如学习,遗忘等 更多...

函数

int LearnSkill (FxCreature *pSrcActor, int nSkillID)
 角色pSrcActor学习技能nSkillID 更多...
 
int LearnCarrierSkill (FxCreature *pSrcActor, int nSkillID)
 角色pSrcActor学习载具技能nSkillID。添加第一个载具技能会导致客户端出现载具技能条。 更多...
 
int RemoveAllCarrierSkill (FxCreature *pSrcActor)
 移除角色pSrcActor的所有载具技能,并让载具技能条消失。 更多...
 
int GetSkillLevel (FxCreature *pActor, unsigned long nSkillID)
 获取角色pActor的特定技能的等级。 更多...
 
int ForgetSkill (FxCreature *pSrcActor, int nSkillID)
 角色pSrcActor遗忘技能nSkillID 更多...
 
int GetSkillParam (FxCreature *pSrcActor)
 获取角色pSrcActor当前正在使用的技能的附带参数 更多...
 
int SetSkillParam (FxCreature *pSrcActor, int nParam)
 设置角色pSrcActor当前正在使用的技能的附带参数 更多...
 
int GetSkillStatus (FxCreature *pSrcActor, int nSkillID)
 获取角色pSrcActor的技能nSkillID的可用状态 更多...
 
int BeginSkillCD (FxCreature *pSrcActor, int nSkillID, int nCDTime=0)
 让角色pSrcActor的技能nSkillID进入CD,持续时间nCDTime。0表示进入配置CD 更多...
 

详细描述

技能的数据相关操作,例如学习,遗忘等

函数说明

◆ BeginSkillCD()

int BeginSkillCD ( FxCreature *  pSrcActor,
int  nSkillID,
int  nCDTime = 0 
)

让角色pSrcActor的技能nSkillID进入CD,持续时间nCDTime。0表示进入配置CD

参数
pSrcActor[角色] 要操作的角色。
nSkillID[整数] 要进入CD的技能ID
nCDTime[整数] 要进入CD的持续时间,单位毫秒。默认0,表示按照配置的时间进入CD
返回
[整数] 忽略

◆ ForgetSkill()

int ForgetSkill ( FxCreature *  pSrcActor,
int  nSkillID 
)

角色pSrcActor遗忘技能nSkillID

参数
pSrcActor[角色] 遗忘技能的角色。
nSkillID[整数] 要遗忘的技能ID
返回
[整数] 忽略

◆ GetSkillLevel()

int GetSkillLevel ( FxCreature *  pActor,
unsigned long  nSkillID 
)

获取角色pActor的特定技能的等级。

参数
pActor[角色] 角色对象。
nSkillID[整数] 指定的技能ID
返回
[整数] 特定技能的使用一次后获得的经验值
返回值
-1无此角色
0无此技能
其他技能等级

◆ GetSkillParam()

int GetSkillParam ( FxCreature *  pSrcActor)

获取角色pSrcActor当前正在使用的技能的附带参数

参数
pSrcActor[角色] 要查询技能附带参数的角色。
返回
[整数] 忽略

◆ GetSkillStatus()

int GetSkillStatus ( FxCreature *  pSrcActor,
int  nSkillID 
)

获取角色pSrcActor的技能nSkillID的可用状态

参数
pSrcActor[角色] 要激活技能的角色。
nSkillID[整数] 要激活的技能ID
返回
[整数] 技能当前的状态
返回值
1可用(Enable)
0不可用(Disable)
注解
这里指的是,技能当前是否可用,而非是否“高亮”。

◆ LearnCarrierSkill()

int LearnCarrierSkill ( FxCreature *  pSrcActor,
int  nSkillID 
)

角色pSrcActor学习载具技能nSkillID。添加第一个载具技能会导致客户端出现载具技能条。

参数
pSrcActor[角色] 学习技能的角色。
nSkillID[整数] 要学习的技能ID
返回
[整数] 忽略
注解
添加第一个载具技能会导致客户端出现载具技能条

◆ LearnSkill()

int LearnSkill ( FxCreature *  pSrcActor,
int  nSkillID 
)

角色pSrcActor学习技能nSkillID

参数
pSrcActor[角色] 学习技能的角色。
nSkillID[整数] 要学习的技能ID
返回
[整数] 忽略

◆ RemoveAllCarrierSkill()

int RemoveAllCarrierSkill ( FxCreature *  pSrcActor)

移除角色pSrcActor的所有载具技能,并让载具技能条消失。

参数
pSrcActor[角色] 学习技能的角色。
返回
[整数] 忽略

◆ SetSkillParam()

int SetSkillParam ( FxCreature *  pSrcActor,
int  nParam 
)

设置角色pSrcActor当前正在使用的技能的附带参数

参数
pSrcActor[角色] 要查询技能附带参数的角色。
nParam[整数] 输入参数
返回
[整数] 忽略