Files
mir_server/server/LogicServer/ai/NPCAI.h

21 lines
637 B
C
Raw Normal View History

2025-01-09 17:45:40 +08:00
#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();
};