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

对象之间的转换。本不应该存在的,是API设计实施过程中控制问题导致的。 更多...

函数

FxRole * Creature2Role (FxCreature *pCreature)
 把角色(FxCreature)对象转为玩家(FxRole)对象 更多...
 
FxCreature * Role2Creature (FxRole *pRole)
 把玩家(FxRole)对象转为角色(FxCreature)对象 更多...
 
FxMonster * Creature2Monster (FxCreature *pCreature)
 把角色(FxCreature)对象转为NPC(FxMonster)对象 更多...
 
FxCreature * Monster2Creature (FxMonster *pMonster)
 把NPC(FxMonster)对象转为角色(FxCreature)对象 更多...
 
bool IsRoleCreature (FxCreature *pCreature)
 判断一个角色是否是玩家 更多...
 
bool IsMonsterCreature (FxCreature *pCreature)
 判断一个角色是否是NPC 更多...
 

详细描述

对象之间的转换。本不应该存在的,是API设计实施过程中控制问题导致的。

注解
最终的目标应该是,脚本层次只有统一的角色对象类型

函数说明

◆ Creature2Monster()

FxMonster* Creature2Monster ( FxCreature *  pCreature)

把角色(FxCreature)对象转为NPC(FxMonster)对象

参数
pCreature[角色] 角色对象
返回
[NPC] NPC对象

◆ Creature2Role()

FxRole* Creature2Role ( FxCreature *  pCreature)

把角色(FxCreature)对象转为玩家(FxRole)对象

参数
pCreature[角色] 角色对象
返回
[玩家] 玩家对象

◆ IsMonsterCreature()

bool IsMonsterCreature ( FxCreature *  pCreature)

判断一个角色是否是NPC

参数
pCreature[角色] 角色对象
返回
[布尔] 是否是玩家
返回值
true是NPC
false不是NPC
注解
继续重复:NPC是None-player character。一切非玩家的角色。

◆ IsRoleCreature()

bool IsRoleCreature ( FxCreature *  pCreature)

判断一个角色是否是玩家

参数
pCreature[角色] 角色对象
返回
[布尔] 是否是玩家
返回值
true是玩家
false不是玩家

◆ Monster2Creature()

FxCreature* Monster2Creature ( FxMonster *  pMonster)

把NPC(FxMonster)对象转为角色(FxCreature)对象

参数
pMonster[NPC] NPC对象
返回
[角色] 角色对象

◆ Role2Creature()

FxCreature* Role2Creature ( FxRole *  pRole)

把玩家(FxRole)对象转为角色(FxCreature)对象

参数
pRole[玩家] 玩家对象
返回
[角色] 角色对象