📄 conditiontriggers.h
字号:
#pragma once
//=============================================================================================================================
/// 牧叼记 飘府芭甸狼 备泅 努贰胶
/**
@author Kim Min Wook < taiyo@webzen.com >
@since 2004. 12. 29
@remark
-
@note
-
@history
-
*/
//=============================================================================================================================
#include <Define.h>
#include "ConditionInfo.h"
#include "IConditionTrigger.h"
#include <SolarHashTable.h>
__BEGIN_DECL_CONDITION( CONDITION_ALWAYS )
virtual VOID OnInit();
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_COMPARE_SWITCH )
virtual BOOL IsSatisfied();
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_CLICK_OBJECT )
virtual VOID onMsg( TRIGGER_MSG * pmsg );
virtual VOID OnReset();
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_DAMAGE_OBJECT )
virtual VOID onMsg( TRIGGER_MSG * pmsg );
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_COUNT_NPCKILL )
virtual VOID OnInstanciate();
virtual VOID OnInit();
virtual VOID onMsg( TRIGGER_MSG * pmsg );
private:
struct PARTY_MEMBER {
DWORD m_dwPlayerKey;
int m_iKillCount;
} m_PartyMember[MAX_PARTYMEMBER_NUM];
util::SolarHashTable<PARTY_MEMBER*> m_PartyMemberHash;
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_PASS_TIME )
virtual VOID OnInit();
virtual BOOL IsSatisfied();
virtual BOOL NeedUpdate() { return TRUE; }
private:
DWORD m_dwStartTick;
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_ENTER_AREA )
virtual VOID OnInit();
virtual BOOL IsSatisfied();
virtual VOID onMsg( TRIGGER_MSG * pmsg );
virtual VOID OnReset();
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_HAVE_ITEM )
virtual BOOL IsSatisfied();
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_MULTI_SWITCH )
virtual BOOL IsSatisfied();
__END_DECL_CONDITION
__BEGIN_DECL_CONDITION( CONDITION_MISSION_POINT )
virtual VOID OnInit();
virtual VOID onMsg( TRIGGER_MSG * pmsg );
private:
INT m_iNumberOfPlayersInArea;
__END_DECL_CONDITION
//////////////////////////////////////////////////////////////////////////////////////////
//
// 局概茄 荤肥
/*
惑龋硅鸥利烙
1. 努腐茄 蜡历
2. 康开俊 甸绢柯 蜡历
3. 康开俊 甸绢坷绊 固记 器牢飘 父练窍绰 蜡历
惑龋楷包利烙
4. 漂沥 坷宏璃飘俊 单固瘤甫 涝腮 蜡历
5. 酒捞袍阑 啊柳 蜡历
1. 捞亥飘 酒捞袍阑 啊瘤绊 乐促.
康开俊 甸绢 柯 贸澜 蜡历啊 酒捞袍阑 啊瘤绊 乐瘤 臼绊
促澜 蜡历啊 酒捞袍阑 啊瘤绊 乐阑 锭
ActionTrigger俊辑 措惑蜡历绰 绢恫 蜡历甫 啊福虐绰啊?
*/
//////////////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -