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

查询角色的关系,类型等 更多...

函数

int CheckTargetType_Monster (FxCreature *pSrcActor, unsigned long nTargetID=0xFFFFFFFF)
 检测pSrcActor的目标是否为怪物(NPC)。 更多...
 
int CheckTargetRelation_Enemy (FxCreature *pSrcActor, unsigned long nTargetID=0xFFFFFFFF, bool bSelect=false)
 判定pSrcActor的目标关系类型,是否为敌对 更多...
 
int CheckTargetRelation_Team (FxCreature *pSrcActor, unsigned long nTargetID=0xFFFFFFFF, int nIncludeSelf=1)
 判定pSrcActor的目标关系类型,是否为队友 更多...
 

详细描述

查询角色的关系,类型等

函数说明

◆ CheckTargetRelation_Enemy()

int CheckTargetRelation_Enemy ( FxCreature *  pSrcActor,
unsigned long  nTargetID = 0xFFFFFFFF,
bool  bSelect = false 
)

判定pSrcActor的目标关系类型,是否为敌对

参数
pSrcActor[角色] 角色对象
nTargetID[整数] 要检测的对象ID。如果是-1,则默认选择pSrcActor当前的目标。
bSelect[布尔值] 默认为false,false表示是action中的target,true表示是鼠标select的目标
返回
[整数] 查询的结果
返回值
1
0不是

◆ CheckTargetRelation_Team()

int CheckTargetRelation_Team ( FxCreature *  pSrcActor,
unsigned long  nTargetID = 0xFFFFFFFF,
int  nIncludeSelf = 1 
)

判定pSrcActor的目标关系类型,是否为队友

参数
pSrcActor[角色] 角色对象
nTargetID[整数] 要检测的对象ID。如果是-1,则默认选择pSrcActor当前的目标。
nIncludeSelf[整数] 是否包括自己。1 包括自己 0 不包括自己。默认1
返回
[整数] 查询的结果
返回值
1
0不是
当nIncludeSelf为0的时候,即使在小队里,此API也认为自己和自己的关系不是同队。

◆ CheckTargetType_Monster()

int CheckTargetType_Monster ( FxCreature *  pSrcActor,
unsigned long  nTargetID = 0xFFFFFFFF 
)

检测pSrcActor的目标是否为怪物(NPC)。

参数
pSrcActor[角色] 角色对象
nTargetID[整数] 要检测的对象ID。如果是-1,则默认选择pSrcActor当前的目标。
返回
[整数] 查询的结果
返回值
1
0不是