📄 cquestbase.h
字号:
#ifndef _CLASS_QUEST_BASE_
#define _CLASS_QUEST_BASE_
// Äù½ºÆ®¿¡ °üÇÑ ±âº»Å¬·¡½º
// ¼¹ö·Î ºÎÅÍ »óŰªÀ» ¹Þ´Â´Ù.
// Manager·Î ºÎÅÍ ÀоîµéÀÎ ±âº» ·çƾÀ» º¹»çÇÑ´Ù.
class CQuestBase {
protected:
DWORD m_dwQuestIdx;
QFLAG m_State; // ÁøÇà »óŰª
int m_nValidNum; // »ç¿ë bit °¹¼ö (¿Ï·á¸¦ ÆÇ´ÜÇÒ¶§ »ç¿ë)
public:
CQuestBase();
virtual ~CQuestBase();
void Init(DWORD idx, QSTATETYPE state);
void SetValidbitNum(int num) { m_nValidNum = num; }
virtual void CheckCondition(GAMEEVENT* event) { return; }
DWORD GetQuestIdx() { return m_dwQuestIdx; }
virtual void SetValue(QSTATETYPE value);
virtual void SetState(BYTE field);
BOOL IsComplete() { return m_State.IsSet(1); }
};
#endif // _CLASS_QUEST_BASE_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -