⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 battle.h

📁 完整龙族的无错反外挂登陆器,b编译后直接直接就可以放在客户端下运行
💻 H
字号:
// Battle.h: interface for the CBattle class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BATTLE_H__01911661_5F5A_426F_8E7B_2C16589738DD__INCLUDED_)
#define AFX_BATTLE_H__01911661_5F5A_426F_8E7B_2C16589738DD__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
///////////////////////////////////////////////////////////////////////////////
// 傈捧 包茄 沥狼
namespace battle
{
	enum BATTLE_TYPE
	{	//< CSD-031014
		// 拱府利 傍拜 
		PHYSICAL = 0,                  
		// 付过
		LIFE_UP = 1,                   // 眉仿雀汗 
		PROTECTION = 2,                // 焊龋
		SHIELD = 3,                    // 焊龋阜
		DECIPHER = 4,                  // 秦刀 付过
		HEAL_DISEASE = 5,              // 龙捍摹丰
		GREAT_HEAL = 6,                // 措眉仿雀汗
		SLOW = 10,                     // 加档历窍
		CONFUSION = 11,                // 去鄂
		INTOXICATION = 12,             // 吝刀
		STONELY =	13,                // 籍拳
		ABSOLUTE_PARALYSIS = 14,       // 例措付厚
		TOXIC_CLOUD = 15,              // 刀备抚  
		DISEASE_INDUCE = 16,           // 龙捍蜡惯 
		VAMPIRE_TOUCH = 17,            // 轨颇捞绢狼 颊辨
		SPIDER_WEB = 19,               // 芭固临  
		MAGICAL_TRAP = 20,             // 付过飘乏
		ENCHANT_WEAPON = 21,           // 牢镁飘傀迄
		TRANSPARENCY = 22,             // 捧疙林巩
		NULLITY_MAGIC = 24,            // 付过公瓤拳  
		MINOR_AMPLIFY = 25,            // 家刘气
		MAGIC_AMPLIFY = 26,            // 付过刘气
		FIRE_RESIST = 28,              // 阂俊 措茄 历亲  
		FIRE_ARROW = 29,               // 拳堪拳混 
		FIRE_BALL= 30,                 // 拳堪备
		SCORCHER = 31,                 // 拳堪焙(拳堪规荤)
		CIRCLE_FLAME= 33,              // 规荤拳堪
		FIRE_WALL = 34,                // 拳堪寒
		FLAME_WAVE = 35,               // 框流捞绰 拳堪寒
		APOCALYPSE = 36,               // 瘤苛狼 阂
		ICE_RESIST = 37,               // 葫拌 历亲
		ICE_ARROW = 38,                // 倔澜拳混
		ICE_BALL = 39,                 // 倔澜备 
		FREEZE_5TILE_RADIUS = 41,      // 馆版 5鸥老 倔覆	
		ICE_WALL = 42,                 // 倔澜寒  	
		CIRCLE_ICE = 43,               // 盔屈倔澜 傍拜
		ICE_STORM = 44,                // 倔澜气浅
		FREEZE_9TILE_RADIUS = 45,      // 馆版 9鸥老 倔府扁	
		LIGHT = 46,                    // 蝴
		ELECT_RESIST = 47,             // 傈拜俊 措茄 历亲
		LIGHTNING_BOLT = 48,           // 涵遏
		CHAIN_LIGHTNING = 50,          // 蜡档 傈拜
		CIRCLE_LIGHTNING = 51,         // 盔屈 傈拜 
		LIGHTNING = 52,                // 流急 傈拜
		TWINKLE_STAR = 53,             // 荐龋己
		LIGHTNING_5TILE_RADIUS = 54,   // 馆版 5鸥老 傈拜
		LOW_MONSTER_RECALL = 55,       // 历鞭 阁胶磐 家券
		MIDDLE_MONSTER_RECALL = 58,    // 吝鞭 阁胶磐 家券
		SNOWSTORM	= 59,			   // 传焊扼狼 气浅
		ICE_BREATH2	= 60,			   // 酒捞胶 宏饭胶2
		BLOOD_LIGHTNING = 61,		   // 喉矾靛 扼捞飘醋
		PHASING = 64,                  // 厘家捞悼
		MEMORIZING_LOCATION = 65,      // 捞悼厘家扁撅
		TELEPORT = 66,                 // 鉴埃捞悼
		MULTI_PORT = 67,               // 汗荐瞒盔捞悼
		TOWN_PORTAL = 68,              // 瞒盔捞悼
		MAGIC_DETECT = 75,             // 付过沤瘤
		REMOVE_CURSE = 78,             // 历林秦力
		PROTECT_RANGE_WEAPON = 79,     // 厘芭府 公扁肺何磐 焊龋
		PHEONIX = 80,				   // 阂货
		METEOR_STRIKE = 81,			   // 款籍 // 030509 kyo //030506捞傈 110
		LOST_SIGHT = 82,               // 矫仿惑角   
		SPEED_UP = 83,                 // 加档刘啊
		GREAT_THUNDER_BOLT = 84,       // 措傈拜
		GREAT_METEOR = 85,             // 措款籍 
		DRAGON_SCALE = 86,             // 靛贰帮狼 厚疵
		DEATH_FIRE = 87,               // 单静颇捞绢
		SUMMONING_SKELETON = 88,       // 单静唱捞飘 家券
		FLYING_SPARK = 89,             // 敲扼雷 胶颇农
		VAMPIRE_POISON = 90,           // 轨颇捞绢狼 刀
		VAMPIRE_DODGE = 91,            // 轨颇捞绢 雀乔
		SUMMONING_UNDEAD = 92,         // 攫单靛 家券
		FEATHER_OF_CURSE = 93,         // 付厚狼 标判
		CURSE_OF_HELL = 94,            // 秋狼 历林
		RECALL_FOLLOW = 95,            // 何窍 家券
		FIRE_EXPLOSION = 96,           // 拳堪气惯
		FIRE_STORM = 97,               // 颇捞绢胶盆
		SHADOW_OF_EVIL = 98,           // 厩狼 弊覆磊
		FREEZING = 99,                 // 林困 倔覆
		BLITZ_SPEAR = 100,             // 锅俺芒
		LIGHTNING_CLOUD = 101,         // 傈拜 备抚
		FIRE_BREATH = 102,             // 拳堪 宏饭静
		ICE_BREATH = 103,              // 倔澜 宏饭静
		LIGHTNING_BREATH = 104,        // 傈拜 宏饭静
		FLAME_PILLAR = 105,            // 拳堪 扁嫡
		FLAME_POUR = 106,              // 拳堪 气浅 
		OCTA_LIGHTNING = 107,          // 规荤 傈拜
		BLOOD_SPRINKLE = 108,          // 乔谎府扁
		GAZER = 109,				   // 霸捞历
		FLAME_ARROW = 110,             // 拳堪拳混 

		AREA_BAT_ATTACK = 111,         // 瘤开 冠零傍拜
		AREA_PARALYSIS = 112,          // 瘤开 付厚
		AREA_POISON = 113,             // 瘤开 吝刀
		AREA_CONFUSION = 114,          // 瘤开 去鄂
		AREA_SLOW = 115,               // 瘤开 加档历窍

		RESTORE_AUTHORITY = 151,       // 雀汗狼鼻瓷  
		PROTECT_DANGER = 152,          // 困氰栏肺何磐 焊龋
		BLESS = 153,                   // 脚狼 绵汗
		RECOVER_POISON = 154,          // 秦刀狼 鼻瓷
		CURE_DISEASE = 155,            // 龙捍摹丰狼 鼻瓷
		MIRACLE_RECOVER = 156,     	   // 肯摹狼 扁利
		PERFECT_PROTECT = 157,         // 肯傈茄 搬拌  
		GREAT_SHIELD = 158,            // 焊龋狼 扁利
		CANCEL_DIVINE = 159,           // 馆脚仿 公瓤拳
		RECURRENCE_DIVINE = 160,       // 雀蓖狼 鼻瓷
		PRAY_POWER = 161,              // 扁档狼 开荤
		HOLY_LIGHT = 162,              // 己胶矾款 蝴  
		ANTHEM = 163,                  // 己啊
		RELIEF_AUTHORITY = 164,        // 备盔狼 蝴 
		HOLY_FIRE = 165,               // 己胶矾款 阂
		GREAT_PRAY = 166,              // 困措茄 扁档  
		APPRECIATE = 167,              // 官弗 柄崔澜
		INFLUENCE_DIVINE = 168,        // 脚俊狼 皑拳
		VOICE_SOUL = 169,              // 康去狼 家府
		HOLY_RAGE = 170,               // 己胶繁 盒畴
		TURN_UNDEAD = 171,             // 畔 攫单靛
		CURSE = 172,                   // 脚狼 历林 
		AUTHORITY_RECOVER_SIGHT = 173, // 矫仿雀汗狼 鼻瓷	
		DIVINE_POWER = 174,            // 叼官牢 颇况
		AUTHORITY_LUCK = 175,          // 例措 青款狼 鼻瓷	
		AUTHORITY_LOST_SIGHT = 177,    // 矫仿惑角狼 鼻瓷
		PRAY = 178,	                   // 扁档
		HOLY_CURE = 179,               // 脚己茄 摹蜡
		AUTHORITY_SIMUNIAN = 181,      // 矫公聪救狼 鼻瓷
		AUTHORITY_CHARISNUMEN = 182,   // 墨府胶 穿膏狼 鼻瓷
		AUTHORITY_LETHY = 183,         // 饭萍狼 鼻瓷
		AUTHORITY_OF_ATHYAS	= 185,     // 酒箕胶狼 鼻瓷
		AUTHORITY_OF_WHOARENCHA	= 187, // 拳坊瞒狼 鼻瓷
		RAGE_STONE = 189,              // 措瘤狼 盒畴
		LIFE_DRAIN = 190,              // 积疙仿 呕秒  
		RAGE_BLAST = 191,              // 拳脚狼 盒畴
		RAGE_LIGHT_BALL = 192,         // 己飞狼 盒畴
		THROW_ARROW = 194,             // 拳混
		THROW_KNIFE = 195,             // 厚档
		// 锅俺 加己 傈捧胶懦
		LIGHTNING_BOOM = 215,          
		THUNDER_BLOW = 216,
		LIGHTNING_SHOCK = 217,
		THUNDER_STRIKE = 218,
		LIGHTNING_SHIELD = 219,
		LIGHTNING_EXTREME = 220,
		// 措瘤 加己 傈捧胶懦
		BLOOD_EARTH = 221,             
		GROUND_ATTACK = 222, 
		BLOOD_WILL = 223,
		STONE_ARMOR = 224,
		SIMUNIAN_BOSOM = 225,
		EARTH_EXTREME = 226,
		// 拳堪 加己 傈捧胶懦 
		SWORD_N_ROSES = 227,
		MULTIPLE_FIRE = 228, 
		FLEET_MISSILE = 229,
		CONVERTING_ARMOR = 230, 
		BURNING_BLOODY = 231,
		FIRE_EXTREME = 232,
		// 绢狄 加己 傈捧胶懦
		POISONING_NOVA = 233,
		CHERROY_SHADE = 234, 
		DARK_BLADE = 235, 
		TYBERN_GIFT = 236,
		ACUQUIRE_DARK = 237,
		DARK_EXTREME = 238,
		// 倔澜 加己 傈捧胶懦
		ICING_BLAST = 239,
		CRITICAL_HIDING = 240, 
		SHARK_MISSILE = 241, 
		HORN_OF_ICEBERG = 242, 
		ICE_SHIELD = 243,
		ICE_EXTREME = 244,
		// 官恩 加己 傈捧胶懦
		CHARGING = 245,
		DOUBLE_ATTACK = 246, 
		WHILWIND = 247,
		TWISTER = 248, 
		GUST = 249, 
		WIND_EXTREME = 250,
		// 捞亥飘
		THROW_SNOW_BALL = 193,
		THROW_WATER_BALL = 661,
		THROW_BIG_GULP = 663,
		// 酒捞袍 捞棋飘 瓤苞
		THROW_FIRE_ARROW = 665,
		THROW_ICE_KNIFE = 666,
		// 酒捞袍狼 付过 瓤苞
		ITEM_EFFECT_FIRE = 605,
		ITEM_EFFECT_ICE = 606,
		ITEM_EFFECT_LIGHTNING = 607
	};	//> CSD-031014
};
//
///////////////////////////////////////////////////////////////////////////////
struct USEEFFECTLIST;
struct MAGICLIST;
///////////////////////////////////////////////////////////////////////////////
// 傈捧 包访 努贰胶
class CBattle  
{
public:
	CBattle();
	virtual ~CBattle();
	
public:
	virtual int Action(LPCHARACTER pCaster) = 0;
	virtual void Effect(MAGICLIST* pEffect) = 0;
	
public:
	void EffectLocal(MAGICLIST* pMagic, DWORD dwNow);
	void EffectRound(MAGICLIST* pMagic, DWORD dwNow);
	void EffectStorm(MAGICLIST* pMagic, DWORD dwNow);
	void EffectSpread(MAGICLIST* pMagic);
	void EffectShoot(MAGICLIST* pMagic, int nCount);
	void EffectMulti(MAGICLIST* pMagic, int nCount);
	void EffectBreath(MAGICLIST* pMagic, int nX, int nY);
	void EffectPillar(MAGICLIST* pMagic, DWORD dwNow, const int nWidth=100, bool IsCkCollision=false); // 030519 kyo
	void EffectQuake(MAGICLIST* pMagic, int nCount, DWORD dwNow);
	void EffectDrop(MAGICLIST* pMagic, int nCount, DWORD dwNow);
	void EffectSpreadIrregular(MAGICLIST* pMagic, DWORD dwNow, const int nTile, const int nRan, int nLoop=2); //	030328 kyo
	
protected:
	/////////////////////////////////////////////////////////////////////////////
	// 捞棋飘 沥焊
	struct EFFECT_INFO
	{
		LPCHARACTER pCaster; // 矫傈磊
		LPCHARACTER pTarget; // 措惑磊
		int         nType;   // 付过捞唱 胶懦锅龋
		int         nEffect; // 捞棋飘 锅龋 
		int         nSub;    // 辑宏鸥涝
		int         nDir;    // 规氢
		int         nSrcX;   // 矫累 困摹
		int         nSrcY;   
		int         nDstX;   // 措惑 困摹
		int         nDstY;
	};
	//
	/////////////////////////////////////////////////////////////////////////////
	void AddEffect(EFFECT_INFO* pEffect);
	void ClearCrash();
	
	protected:
		void Coordinates(double dAngle, int& rX, int& rY);
};

extern int GetInt4Test( const char* szApp, const char* szKey, const char* szFile); // 030513 kyo //for test
extern void GetString4Test( char* szString,  const char* szApp, const char* szKey, const char* szFile); // 030513 kyo //for test

//
///////////////////////////////////////////////////////////////////////////////
#endif // !defined(AFX_BATTLE_H__01911661_5F5A_426F_8E7B_2C16589738DD__INCLUDED_)

⌨️ 快捷键说明

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