situation_exe.cpp

来自「墨香最新私服」· C++ 代码 · 共 69 行

CPP
69
字号
#include "stdafx.h"
#include "SITUATION_exe.h"

// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// Don't Touch me
// Ask taiyo if you wanna change
#ifdef ENCODESITUATION
#undef ENCODESITUATION
#endif
#define ENCODESITUATION(a)	a,


CONDITION_FUNC globalSITUATION[]=
{
	#include "SITUATION_Incl.h"
};

#ifdef ENCODESITUATION
#undef ENCODESITUATION
#endif
#define ENCODESITUATION(a)	BOOL a##(CObject * p)

// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!




// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
// --------------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------------
// > Custom code list - 2003. 10. 30. taiyo
// Add user callback function (for SITUATION)
// 
// ex)	
// 1. Add ENCODESITUATION( yourCallBackFunctionName ) code in File"SITUATION_incl.h"
// 2. Your ENCODESITUATION( yourCallBackFunctionName ){ } function is implemented
// 3. Write your situation code!!
// --------------------------------------------------------------------------------------------
// #include header
#include "BossMonster.h"
#include "UserTable.h"
#include "BossMonsterManager.h"
#include "SkillInfo.h"
// #include header

ENCODESITUATION(IsTest)
{
	//bad
	return FALSE;
	//good
	return TRUE;
}
ENCODESITUATION(IsBossMonster65HPLessThan50)
{
/*	CBossMonster * pMonster = BOSSMONSTERMNGR->GetBoss();
	if(!pMonster) 
		return FALSE;
	BASE_MONSTER_LIST	* apr = pMonster->GetSMonsterList();
	
	if( apr->SkillInfo[2]->GetDelayTime() + pMonster->m_aiParam.AttackStartTime < gCurTime )
	{
		if( pMonster->GetLife() <= ((float)pMonster->GetMaxLife() / 2.f) )
		{
			return TRUE;
		}
	}
*/
	return FALSE;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?