仙魔无双SDK
面向策划逻辑制作的游戏开发包
|
技能的使用相关操作,例如释放,中断,遗忘,激活,禁用等等 更多...
函数 | |
int | CastSkill (FxCreature *pActor, unsigned long nSkillID, bool bForce=true, bool bForceSelf=false, bool bStrick=false) |
角色pActor使用技能。 更多... | |
int | CastSkillToPos (FxCreature *pActor, unsigned long nSkillID, int nX, int nY, int nZ, bool bForce=true, bool bStrick=false) |
角色pActor使用针对目标点的技能。 更多... | |
int | CastSkillToPosByTarget (FxCreature *pActor, unsigned long nSkillID, FxCreature *pTarget, bool bForce=true) |
角色pActor使用针对pTarget所在的位置为目标点的技能。 更多... | |
int | EnableSkill (FxCreature *pSrcActor, int nSkillID) |
角色pSrcActor激活技能nSkillID,让此技能进入可用状态 更多... | |
int | EnableDefaultSkill (FxCreature *pSrcActor) |
角色pSrcActor开启自身技能条,并复原自身技能的可用状态 更多... | |
int | DisableDefaultSkill (FxCreature *pSrcActor) |
角色pSrcActor关闭自身技能条,并让自身技能都不可用 更多... | |
int | EnableSkillByCounter (FxCreature *pSrcActor, int nSkillID) |
角色pSrcActor激活技能nSkillID,让此技能进入可用状态。该接口以计数方式激活,即激活3次禁用2次,还是激活状态。 更多... | |
int | DisableSkill (FxCreature *pSrcActor, int nSkillID) |
角色pSrcActor禁用技能nSkillID,让此技能进入不可用状态 更多... | |
int | DisableSkillByCounter (FxCreature *pSrcActor, int nSkillID) |
角色pSrcActor禁用技能nSkillID,让此技能进入不可用状态。该接口以计数方式禁用,配合EnableSkillByCounter,即激活3次禁用2次,还是激活状态。 更多... | |
int | ActivateSkill (FxCreature *pSrcActor, int nSkillID) |
角色pSrcActor开启技能nSkillID的高亮 更多... | |
int | DeactivateSkill (FxCreature *pSrcActor, int nSkillID) |
角色pSrcActor取消技能nSkillID的高亮 更多... | |
int | FlashSkill (FxCreature *pSrcActor, int nSkillID) |
角色pSrcActor激发一次技能nSkillID的图标闪烁 更多... | |
int | PrepareSkillPosByThreat (FxCreature *pSrcActor, int nCount, int nDescend=0) |
角色pSrcActor选定自己仇恨表的若干位,预备为技能的目标点。 更多... | |
int | PrepareSkillPosByRangeActor (FxCreature *pSrcActor, int nCount, int nRadius, int nMinRadius=0, int nRelation=0) |
角色pSrcActor选定范围中的若干个角色目标,预备为技能的目标点。 更多... | |
int | PrepareSkillPosByRange (FxCreature *pSrcActor, int nCount, int nRadius, int nMinRadius=0, int nRelation=0) |
角色pSrcActor选定自己仇恨表的若干位,预备为技能的目标点。 更多... | |
int | PrepareSkillPosByTarget (FxCreature *pSrcActor) |
角色pSrcActor选定自己的目标,预备为技能的目标点。 更多... | |
技能的使用相关操作,例如释放,中断,遗忘,激活,禁用等等
int ActivateSkill | ( | FxCreature * | pSrcActor, |
int | nSkillID | ||
) |
角色pSrcActor开启技能nSkillID的高亮
pSrcActor | [角色] 要开启高亮技能的角色。 |
nSkillID | [整数] 要开启高亮的技能ID |
int CastSkill | ( | FxCreature * | pActor, |
unsigned long | nSkillID, | ||
bool | bForce = true , |
||
bool | bForceSelf = false , |
||
bool | bStrick = false |
||
) |
角色pActor使用技能。
pActor | [角色] 要使用技能的角色。 |
nSkillID | [整数] 技能ID |
bForce | [布尔] 是否强制,即如果当前正在另一个技能的吟唱/引导状态下,是否中断正在进行的技能,强制使用指定的技能。默认true. |
bForceSelf | [布尔] 是否强制对自己使用。false:不强制; true: 强制。默认false。只有skill_logic.txt配置了对自己使用的,此参数才生效。 |
bStrick | [布尔] 是否严格检测。默认false。当用于c2s调用的时候,为true。服务器内部逻辑不用检测。 |
int CastSkillToPos | ( | FxCreature * | pActor, |
unsigned long | nSkillID, | ||
int | nX, | ||
int | nY, | ||
int | nZ, | ||
bool | bForce = true , |
||
bool | bStrick = false |
||
) |
角色pActor使用针对目标点的技能。
pActor | [角色] 要使用技能的角色。 |
nSkillID | [整数] 技能ID |
nX | [整数] 技能施放目标的X坐标 |
nY | [整数] 技能施放目标的Y坐标 |
nZ | [整数] 技能施放目标的Z坐标 |
bForce | [布尔] 是否强制,即如果当前正在另一个技能的吟唱/引导状态下,是否中断正在进行的技能,强制使用指定的技能。默认true. |
bStrick | [布尔] 是否严格检测。默认false。当用于c2s调用的时候,为true。服务器内部逻辑不用检测。 |
int CastSkillToPosByTarget | ( | FxCreature * | pActor, |
unsigned long | nSkillID, | ||
FxCreature * | pTarget, | ||
bool | bForce = true |
||
) |
角色pActor使用针对pTarget所在的位置为目标点的技能。
pActor | [角色] 要使用技能的角色。 |
nSkillID | [整数] 技能ID |
pTarget | [角色] 指定的目标 |
bForce | [布尔] 是否强制,即如果当前正在另一个技能的吟唱/引导状态下,是否中断正在进行的技能,强制使用指定的技能。默认true. |
int DeactivateSkill | ( | FxCreature * | pSrcActor, |
int | nSkillID | ||
) |
角色pSrcActor取消技能nSkillID的高亮
pSrcActor | [角色] 要取消高亮技能的角色。 |
nSkillID | [整数] 要取消高亮的技能ID |
int DisableDefaultSkill | ( | FxCreature * | pSrcActor | ) |
角色pSrcActor关闭自身技能条,并让自身技能都不可用
pSrcActor | [角色] 要关闭自身技能条的角色。 |
int DisableSkill | ( | FxCreature * | pSrcActor, |
int | nSkillID | ||
) |
角色pSrcActor禁用技能nSkillID,让此技能进入不可用状态
pSrcActor | [角色] 要禁用技能的角色。 |
nSkillID | [整数] 要禁用的技能ID |
int DisableSkillByCounter | ( | FxCreature * | pSrcActor, |
int | nSkillID | ||
) |
角色pSrcActor禁用技能nSkillID,让此技能进入不可用状态。该接口以计数方式禁用,配合EnableSkillByCounter,即激活3次禁用2次,还是激活状态。
pSrcActor | [角色] 要禁用技能的角色。 |
nSkillID | [整数] 要禁用的技能ID |
int EnableDefaultSkill | ( | FxCreature * | pSrcActor | ) |
角色pSrcActor开启自身技能条,并复原自身技能的可用状态
pSrcActor | [角色] 要开启自身技能条的角色。 |
int EnableSkill | ( | FxCreature * | pSrcActor, |
int | nSkillID | ||
) |
角色pSrcActor激活技能nSkillID,让此技能进入可用状态
pSrcActor | [角色] 要激活技能的角色。 |
nSkillID | [整数] 要激活的技能ID |
int EnableSkillByCounter | ( | FxCreature * | pSrcActor, |
int | nSkillID | ||
) |
角色pSrcActor激活技能nSkillID,让此技能进入可用状态。该接口以计数方式激活,即激活3次禁用2次,还是激活状态。
pSrcActor | [角色] 要激活技能的角色。 |
nSkillID | [整数] 要激活的技能ID |
int FlashSkill | ( | FxCreature * | pSrcActor, |
int | nSkillID | ||
) |
角色pSrcActor激发一次技能nSkillID的图标闪烁
pSrcActor | [角色] 要激活图标闪烁的技能的角色。 |
nSkillID | [整数] 要激活图标闪烁的技能ID |
int PrepareSkillPosByRange | ( | FxCreature * | pSrcActor, |
int | nCount, | ||
int | nRadius, | ||
int | nMinRadius = 0 , |
||
int | nRelation = 0 |
||
) |
角色pSrcActor选定自己仇恨表的若干位,预备为技能的目标点。
pSrcActor | [角色] 角色对象 |
nCount | [整数] 将要选择的个数 |
nRadius | [整数] 外半径。 |
nMinRadius | [整数] 内半径,默认0。 |
nRelation | [整数] 关系,默认0。 |
-1 | 失败 |
其他 | 实际选中的个数 |
int PrepareSkillPosByRangeActor | ( | FxCreature * | pSrcActor, |
int | nCount, | ||
int | nRadius, | ||
int | nMinRadius = 0 , |
||
int | nRelation = 0 |
||
) |
角色pSrcActor选定范围中的若干个角色目标,预备为技能的目标点。
pSrcActor | [角色] 角色对象 |
nCount | [整数] 将要选择的个数 |
nRadius | [整数] 外半径。 |
nMinRadius | [整数] 内半径,默认0。 |
nRelation | [整数] 关系,默认0。 |
-1 | 失败 |
其他 | 实际选中的个数 |
int PrepareSkillPosByTarget | ( | FxCreature * | pSrcActor | ) |
角色pSrcActor选定自己的目标,预备为技能的目标点。
pSrcActor | [角色] 角色对象 |
-1 | 失败 |
其他 | 实际选中的个数 |
int PrepareSkillPosByThreat | ( | FxCreature * | pSrcActor, |
int | nCount, | ||
int | nDescend = 0 |
||
) |
角色pSrcActor选定自己仇恨表的若干位,预备为技能的目标点。
pSrcActor | [角色] 角色对象 |
nCount | [整数] 将要选择的个数 |
nDescend | [整数] 是否反向排序。1: 反向排序(从小到大)0: 正向排序(从大到小)。默认0。 |
-1 | 失败 |
其他 | 实际选中的个数 |