21 lines
637 B
C++
21 lines
637 B
C++
#pragma once
|
||
//////////////////////////////////////////////////////////////////////////
|
||
// NPCAI : NPC AI实现类
|
||
// 目前因为只有针对NPC发言相关的需求,通过NPCAI来实现。后面经讨论说可以借用现有
|
||
// 的NPC Idle(实际上也是一个定时执行脚本)来实现。以后有什么NPC相关的AI需求可
|
||
// 以在这里开发。
|
||
class CNpcAI : public CAnimalAI
|
||
{
|
||
public:
|
||
typedef CAnimalAI Inherid;
|
||
|
||
virtual void UpdateAI(TICKCOUNT nCurrentTick);
|
||
|
||
virtual void initialize(PAICONFIG pAiconfig);
|
||
|
||
protected:
|
||
void UpdateNPCTalk();
|
||
void UpdateNPCNonCombatTalkImpl();
|
||
void PostponeTalkTimer();
|
||
|
||
}; |