对NPC进行AI设置等相关的操作API
更多...
对NPC进行AI设置等相关的操作API
◆ BindAI()
bool BindAI |
( |
FxCreature * |
pActor, |
|
|
UINT32 |
nAIID |
|
) |
| |
给生物pActor绑定AI
- 作者
- 乔荣生
- 参数
-
pActor | [对象] 怪物对象 |
nAIID | [整数] AI的ID |
- 返回
- [布尔] 是否设置成功
- 返回值
-
◆ BindAIEx()
bool BindAIEx |
( |
FxCreature * |
pActor, |
|
|
UINT32 |
nAIID |
|
) |
| |
给生物pActor绑定AI,高级版本
- 作者
- 乔荣生
- 参数
-
pActor | [对象] 怪物对象 |
nAIID | [整数] AI的ID |
- 返回
- [布尔] 是否设置成功
- 返回值
-
- 注解
- BindAI的高级版本
◆ GetAIState()
FxAIState* GetAIState |
( |
FxCreature * |
pActor, |
|
|
UINT32 |
nStateIdx |
|
) |
| |
获取生物pActor的AI状态机对象
- 作者
- 乔荣生
- 参数
-
pActor | [对象] 怪物对象 |
nStateIdx | [整数] AI状态索引 |
- 返回
- [对象] 返回的AI状态机对象
- 返回值
-
◆ GetMonster_AttackRangeChgVal()
int GetMonster_AttackRangeChgVal |
( |
FxCreature * |
pActor | ) |
|
获取怪物&NPC的警戒范围改变值
- 作者
- 乔荣生
- 参数
-
- 返回
- [整数] 警戒范围的改变值
◆ GetMonster_ChaseRangeChgVal()
int GetMonster_ChaseRangeChgVal |
( |
FxCreature * |
pActor | ) |
|
获取怪物&NPC的追击范围改变值
- 作者
- 乔荣生
- 参数
-
- 返回
- [整数] 追击范围的改变值
◆ SetMonster_AttackRangeChgVal()
void SetMonster_AttackRangeChgVal |
( |
FxCreature * |
pActor, |
|
|
int |
nValue |
|
) |
| |
设置怪物&NPC的警戒范围改变值,使用该函数可以使怪物&NPC的警戒范围增大或减小
- 作者
- 乔荣生
- 参数
-
pActor | [对象] 怪物对象 |
nValue | [整数] 被设置的新的警戒范围改变值,这个值和配置中的进行加法运算 |
- 返回
- 无
◆ SetMonster_ChaseRangeChgVal()
void SetMonster_ChaseRangeChgVal |
( |
FxCreature * |
pActor, |
|
|
int |
nValue |
|
) |
| |
设置怪物&NPC的追击范围改变值,使用该函数可以使怪物&NPC的追击范围增大或减小
- 作者
- 乔荣生
- 参数
-
pActor | [对象] 怪物对象 |
nValue | [整数] 被设置的新的追击范围改变值,这个值和配置中的进行加法运算 |
- 返回
- 无