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

有“装备”逻辑语义的API 更多...

函数

int GetActorEquip_Mount (FxCreature *pActor)
 获取角色pActor的装备:坐骑位置。 更多...
 
int GetEquipLevel (FxEquip *pEquip)
 查询装备pEquip等级 更多...
 
int GetEquipMinorLevel (FxEquip *pEquip)
 查询装备pEquip潜能等级 更多...
 
int EquipToRoleByTID (FxCreature *pActor, UINT32 uiTID)
 用装备uiTID给角色pActor穿上 更多...
 
int ClearEquips (FxCreature *pActor)
 脱光角色pActor的所有装备,并删除 更多...
 
int RepairAllEquip (FxCreature *pActor, int nRate, int nQuality, int nLevel)
 修理角色pActor身上的所有装备,不超过品质nQuality,等级nLevel 更多...
 
int RepairSingleEquip (FxCreature *pActor, int nBagIndex, int nPosIndex, int nRate, int nQuality, int nLevel)
 修理角色pActor身上指定背包nBagIndex中指定位置nPosIndex的装备,不超过品质nQuality,等级nLevel 更多...
 
int GetEquipUseLevel (FxCreature *pActor, int nBagIndex, int nPosIndex)
 获取pActor身上指定背包nBagIndex中指定位置nPosIndex的装备的使用等级, 更多...
 

详细描述

有“装备”逻辑语义的API

函数说明

◆ ClearEquips()

int ClearEquips ( FxCreature *  pActor)

脱光角色pActor的所有装备,并删除

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

◆ EquipToRoleByTID()

int EquipToRoleByTID ( FxCreature *  pActor,
UINT32  uiTID 
)

用装备uiTID给角色pActor穿上

参数
pActor[角色] 角色对象
uiTID[整数] 装备的模板ID
返回
[整数] 忽略

◆ GetActorEquip_Mount()

int GetActorEquip_Mount ( FxCreature *  pActor)

获取角色pActor的装备:坐骑位置。

参数
pActor[角色] 角色对象。
返回
[整数] 坐骑的模版ID
返回值
0当前无坐骑装备
其他当前装备的坐骑的模板ID

◆ GetEquipLevel()

int GetEquipLevel ( FxEquip *  pEquip)

查询装备pEquip等级

参数
pEquip[装备] 装备对象。
返回
[整数] 装备的等级
注解
调用处自行确保传入参数类型是FxEquip。

◆ GetEquipMinorLevel()

int GetEquipMinorLevel ( FxEquip *  pEquip)

查询装备pEquip潜能等级

参数
pEquip[装备] 装备对象。
返回
[整数] 装备的等级
注解
调用处自行确保传入参数类型是FxEquip。

◆ GetEquipUseLevel()

int GetEquipUseLevel ( FxCreature *  pActor,
int  nBagIndex,
int  nPosIndex 
)

获取pActor身上指定背包nBagIndex中指定位置nPosIndex的装备的使用等级,

参数
pActor[角色] 角色对象
nBagIndex[整数] 背包索引
nPosIndex[整数] 位置索引
返回
[整数] 指定装备的使用等级
注解
指的是,要装备这个装备,玩家必须多少级

◆ RepairAllEquip()

int RepairAllEquip ( FxCreature *  pActor,
int  nRate,
int  nQuality,
int  nLevel 
)

修理角色pActor身上的所有装备,不超过品质nQuality,等级nLevel

参数
pActor[角色] 角色对象
nRate[整数] 修理的耐久百分比
nQuality[整数] 品质
nLevel[整数] 等级
返回
[整数] 实际修理的个数

◆ RepairSingleEquip()

int RepairSingleEquip ( FxCreature *  pActor,
int  nBagIndex,
int  nPosIndex,
int  nRate,
int  nQuality,
int  nLevel 
)

修理角色pActor身上指定背包nBagIndex中指定位置nPosIndex的装备,不超过品质nQuality,等级nLevel

参数
pActor[角色] 角色对象
nBagIndex[整数] 背包索引
nPosIndex[整数] 位置索引
nRate[整数] 修理的耐久百分比
nQuality[整数] 品质
nLevel[整数] 等级
返回
[整数] 是否成功
返回值
1成功
0失败