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

📄 battle.h

📁 石器时代8.0服务端完整源代码。可以直接编译
💻 H
📖 第 1 页 / 共 2 页
字号:
#ifndef __BATTLE_H__#define __BATTLE_H__#define	BATTLE_ENTRY_MAX 10#define	BATTLE_PLAYER_MAX 5#define SIDE_OFFSET 	10#define BATTLE_STRING_MAX	4096#define BATTLE_TIME_LIMIT	(60*60)#define DUELPOINT_RATE	(0.1)enum{	BATTLE_MODE_NONE = 0,	// 无战斗状态	BATTLE_MODE_INIT,		// 战斗初始化	BATTLE_MODE_BATTLE,		// 战斗中	BATTLE_MODE_FINISH,		// 战斗结束	BATTLE_MODE_STOP,		// 战斗结束(未使用)	BATTLE_MODE_WATCHBC,	// 观战初始化	BATTLE_MODE_WATCHPRE,	// 观战(没作用)	BATTLE_MODE_WATCHWAIT,	// 观战(没作用)	BATTLE_MODE_WATCHMOVIE, // 观战(没作用)	BATTLE_MODE_WATCHAFTER, // 观战(没作用)	BATTLE_MODE_END};enum{	BATTLE_TYPE_NONE = 0,	BATTLE_TYPE_P_vs_E = 1,	BATTLE_TYPE_P_vs_P = 2,	BATTLE_TYPE_E_vs_E = 3,	BATTLE_TYPE_WATCH = 4,	BATTLE_TYPE_DP_BATTLE = 5,	BATTLE_TYPE_BOSS_BATTLE = 6,	BATTLE_TYPE_END};enum{	BATTLE_CHARMODE_NONE = 0,		// 无战斗状态	BATTLE_CHARMODE_INIT,			// 战斗初始化	BATTLE_CHARMODE_C_WAIT,			// 等待战斗指令	BATTLE_CHARMODE_C_OK,			// 已输入战斗指令	BATTLE_CHARMODE_BATTLE,			// 未使用	BATTLE_CHARMODE_RESCUE,			// 由help状态进入的	BATTLE_CHARMODE_FINAL,			// 战斗结束	BATTLE_CHARMODE_WATCHINIT,		// 观战初始化	BATTLE_CHARMODE_COMMAND,		// 未使用	BATTLE_CHARMODE_END};typedef enum{	BATTLE_ERR_NONE = 0,	BATTLE_ERR_NOTASK,	BATTLE_ERR_NOUSE,	BATTLE_ERR_PARAM,	BATTLE_ERR_ENTRYMAX,	BATTLE_ERR_TYPE,	BATTLE_ERR_CHARAINDEX,	BATTLE_ERR_BATTLEINDEX,	BATTLE_ERR_NOENEMY,	BATTLE_ERR_ALREADYBATTLE,	BATTLE_ERR_SAMEPARTY,	BATTLE_ERR_END}BATTLE_ERR;enum{	BATTLE_S_TYPE_PLAYER = 0,	BATTLE_S_TYPE_ENEMY,	BATTLE_S_TYPE_END};typedef enum{	BATTLE_COM_NONE,	BATTLE_COM_ATTACK,	BATTLE_COM_GUARD,	BATTLE_COM_CAPTURE,	BATTLE_COM_ESCAPE,	BATTLE_COM_PETIN,	BATTLE_COM_PETOUT,	BATTLE_COM_ITEM,	BATTLE_COM_BOOMERANG,	BATTLE_COM_COMBO,	BATTLE_COM_COMBOEND,	BATTLE_COM_WAIT,	BATTLE_COM_SEKIBAN = 1000,	BATTLE_COM_S_RENZOKU,	BATTLE_COM_S_GBREAK,	BATTLE_COM_S_GUARDIAN_ATTACK,	BATTLE_COM_S_GUARDIAN_GUARD,	BATTLE_COM_S_CHARGE,	BATTLE_COM_S_MIGHTY,	BATTLE_COM_S_POWERBALANCE,	BATTLE_COM_S_STATUSCHANGE,	BATTLE_COM_S_EARTHROUND0,	BATTLE_COM_S_EARTHROUND1,	BATTLE_COM_S_LOSTESCAPE,	BATTLE_COM_S_ABDUCT,	BATTLE_COM_S_STEAL,	BATTLE_COM_S_NOGUARD,	BATTLE_COM_S_CHARGE_OK,	BATTLE_COM_JYUJYUTU = 2000,	BATTLE_COM_COMPELESCAPE, //强制离开#ifdef __ATTACK_MAGIC  BATTLE_COM_S_ATTACK_MAGIC,		// 宠物魔法#endif#ifdef _PSKILL_FALLGROUND	BATTLE_COM_S_FALLRIDE,			//落马术#endif#ifdef _PETSKILL_EXPLODE	BATTLE_COM_S_EXPLODE,#endif#ifdef _PETSKILL_TIMID	BATTLE_COM_S_TIMID,#endif#ifdef _PETSKILL_2TIMID	BATTLE_COM_S_2TIMID,#endif#ifdef _PETSKILL_ANTINTER	BATTLE_COM_S_ANTINTER,#endif#ifdef _PETSKILL_PROPERTY	BATTLE_COM_S_PROPERTYSKILL,#endif#ifdef _PETSKILL_TEAR	BATTLE_COM_S_PETSKILLTEAR,#endif#ifdef _BATTLE_LIGHTTAKE	BATTLE_COM_S_LIGHTTAKE,#endif#ifdef _BATTLE_ATTCRAZED		// ANDY 疯狂暴走	BATTLE_COM_S_ATTCRAZED,#endif#ifdef _SHOOTCHESTNUT			// Syu ADD 宠技:丢栗子	BATTLE_COM_S_ATTSHOOT,#endif#ifdef _BATTLESTEAL_FIX	BATTLE_COM_S_STEALMONEY,#endif#ifdef _PRO_BATTLEENEMYSKILL	BATTLE_COM_S_ENEMYRELIFE,		//NPC ENEMY 复活技能	BATTLE_COM_S_ENEMYREHP,			//NPC ENEMY 补血技能	BATTLE_COM_S_ENEMYHELP,			//NPC ENEMY 招人#endif#ifdef _SKILL_DAMAGETOHP	BATTLE_COM_S_DAMAGETOHP,		//嗜血技#endif#ifdef _Skill_MPDAMAGE	BATTLE_COM_S_MPDAMAGE,			//MP伤害#endif#ifdef _SKILL_WILDVIOLENT_ATT    BATTLE_COM_S_WILDVIOLENTATTACK, //狂暴攻击  vincent add 2002/05/16#endif#ifdef _SKILL_SPEEDY_ATT    BATTLE_COM_S_SPEEDYATTACK,		//疾速攻击  vincent add 2002/05/20#endif#ifdef _SKILL_GUARDBREAK2    BATTLE_COM_S_GBREAK2,			//破除防御2 vincent add 2002/05/20#endif#ifdef _SKILL_SACRIFICE    BATTLE_COM_S_SACRIFICE,			//救援		vincent add 2002/05/30#endif#ifdef _SKILL_WEAKEN  	    BATTLE_COM_S_WEAKEN,		//虚弱		vincent add 2002/07/11#endif#ifdef _SKILL_DEEPPOISON  	    BATTLE_COM_S_DEEPPOISON,	//剧毒		vincent add 2002/07/16#endif#ifdef _SKILL_BARRIER  	    BATTLE_COM_S_BARRIER,		//魔障		vincent add 2002/07/16#endif#ifdef _SKILL_NOCAST 	    BATTLE_COM_S_NOCAST,		//沉默		vincent add 2002/07/16#endif#ifdef _SKILL_ROAR     BATTLE_COM_S_ROAR,			    //大吼		vincent add 2002/07/11#endif#ifdef _BATTLENPC_WARP_PLAYER	BATTLE_COM_WARP,                // npc warp player#endif#ifdef _SKILL_TOOTH	BATTLE_COM_S_TOOTHCRUSHE,#endif#ifdef _PSKILL_MODIFY	BATTLE_COM_S_MODIFYATT,#endif#ifdef _PSKILL_MDFYATTACK	BATTLE_COM_S_MDFYATTACK,#endif#ifdef _MAGIC_SUPERWALL	BATTLE_COM_S_SUPERWALL,#endif#ifdef _SKILL_REFRESH    BATTLE_COM_S_REFRESH,#endif#ifdef _VARY_WOLF	BATTLE_COM_S_VARY,#endif#ifdef _PETSKILL_SETDUCK	BATTLE_COM_S_SETDUCK,#endif#ifdef _MAGICPET_SKILL	BATTLE_COM_S_SETMAGICPET,#endif#ifdef _PROFESSION_SKILL			// WON ADD 人物职业技能// 巫师	BATTLE_COM_S_VOLCANO_SPRINGS,	// 火山泉		BATTLE_COM_S_FIRE_BALL,			// 火星球	BATTLE_COM_S_FIRE_SPEAR,		// 火龙枪	BATTLE_COM_S_SUMMON_THUNDER,	// 召雷术	BATTLE_COM_S_CURRENT,			// 电流术	BATTLE_COM_S_STORM,				// 暴风雨	BATTLE_COM_S_ICE_ARROW,			// 冰箭术	BATTLE_COM_S_ICE_CRACK,			// 冰爆术	BATTLE_COM_S_ICE_MIRROR,		// 冰镜术	BATTLE_COM_S_DOOM,				// 世界末日	BATTLE_COM_S_BLOOD,				// 嗜血成性	BATTLE_COM_S_BLOOD_WORMS,		// 嗜血蛊	BATTLE_COM_S_SIGN,				// 一针见血	BATTLE_COM_S_FIRE_ENCLOSE,		// 火附体		BATTLE_COM_S_ICE_ENCLOSE,		// 冰附体	BATTLE_COM_S_THUNDER_ENCLOSE,	// 雷附体	BATTLE_COM_S_ENCLOSE,			// 附身术	BATTLE_COM_S_TRANSPOSE,			// 移形换位// 勇士	BATTLE_COM_S_BRUST,				// 爆击				BATTLE_COM_S_CHAIN_ATK,			// 连环攻击	BATTLE_COM_S_AVOID,				// 回避	BATTLE_COM_S_RECOVERY,			// 补血	BATTLE_COM_S_WEAPON_FOCUS,		// 武器专精	BATTLE_COM_S_REBACK,			// 状态回复	BATTLE_COM_S_CHAIN_ATK_2,		// 双重攻击	BATTLE_COM_S_SCAPEGOAT,			// 舍已为友	BATTLE_COM_S_ENRAGE,			// 激化攻击	BATTLE_COM_S_COLLECT,			// 能量聚集	BATTLE_COM_S_FOCUS,				// 专注战斗	BATTLE_COM_S_SHIELD_ATTACK,		// 盾击	BATTLE_COM_S_DUAL_WEAPON,		// 二刀流	BATTLE_COM_S_DEFLECT,			// 格档	BATTLE_COM_S_THROUGH_ATTACK,	// 贯穿攻击	BATTLE_COM_S_CAVALRY,			// 座骑攻击	BATTLE_COM_S_DEAD_ATTACK,		// 濒死攻击	BATTLE_COM_S_CONVOLUTE,			// 回旋攻击	BATTLE_COM_S_CHAOS,				// 混乱攻击// 猎人	BATTLE_COM_S_TRAP,				// 陷阱				BATTLE_COM_S_TRACK,				// 追寻敌踪	BATTLE_COM_S_DOCILE,			// 驯伏宠物		BATTLE_COM_S_ENRAGE_PET,		// 激怒宠物		BATTLE_COM_S_DRAGNET,			// 天罗地网	BATTLE_COM_S_ENTWINE,			// 树根缠绕	BATTLE_COM_S_AUTARKY,			// 自给自足	BATTLE_COM_S_PLUNDER,			//   体掠夺	BATTLE_COM_S_TOXIN_WEAPON,		// 毒素武器	BATTLE_COM_S_RESIST_FIRE,		// 火抗性提升	BATTLE_COM_S_RESIST_ICE,		// 冰抗性提升	BATTLE_COM_S_RESIST_THUNDER,	// 雷抗性提升	BATTLE_COM_S_G_RESIST_FIRE,		// 团体火抗性提升	BATTLE_COM_S_G_RESIST_ICE,		// 团体冰抗性提升	BATTLE_COM_S_G_RESIST_THUNDER,	// 团体雷抗性提升	BATTLE_COM_S_ATTACK_WEAK,		// 弱点攻击	BATTLE_COM_S_INSTIGATE,			// 挑拨	BATTLE_COM_S_OBLIVION,			// 遗忘#ifdef _PROFESSION_ADDSKILL	BATTLE_COM_S_RESIST_F_I_T,      // 自然威能	BATTLE_COM_S_CALL_NATURE,       // 号召自然    BATTLE_COM_S_BOUNDARY,          // 四属性结界#endif#endif	#ifdef _PET_SKILL_SARS				// WON ADD 毒煞蔓延	BATTLE_COM_S_SARS,#endif#ifdef _SONIC_ATTACK				// WON ADD 音波攻击	BATTLE_COM_S_SONIC,	BATTLE_COM_S_SONIC2,#endif#ifdef _PETSKILL_REGRET	BATTLE_COM_S_REGRET,	BATTLE_COM_S_REGRET2,#endif#ifdef _PETSKILL_GYRATE    BATTLE_COM_S_GYRATE,#endif#ifdef _PETSKILL_ACUPUNCTURE    BATTLE_COM_S_ACUPUNCTURE,#endif#ifdef _PETSKILL_RETRACE	BATTLE_COM_S_RETRACE,#endif#ifdef _PETSKILL_HECTOR	BATTLE_COM_S_HECTOR,#endif#ifdef _PETSKILL_FIREKILL    BATTLE_COM_S_FIREKILL,#endif#ifdef _PETSKILL_DAMAGETOHP	BATTLE_COM_S_DAMAGETOHP2, //暗月狂狼(嗜血技的变体) #endif#ifdef _PETSKILL_BECOMEFOX    BATTLE_COM_S_BECOMEFOX,#endif#ifdef _PETSKILL_BECOMEPIG    BATTLE_COM_S_BECOMEPIG,#endif#ifdef _PETSKILL_SHOWMERCY    BATTLE_COM_S_SHOWMERCY,#endif#ifdef _PETSKILL_LER		BATTLE_COM_S_BAT_FLY,					// 雷尔技 - 群蝠四窜		BATTLE_COM_S_DIVIDE_ATTACK,		// 雷尔技 - 分身地裂#endif#ifdef _PETSKILL_BATTLE_MODEL		BATTLE_COM_S_BATTLE_MODEL,		// 宠物技能战斗模组#endif	BATTLE_COM_END}BATTLE_COM;enum{	BATTLE_RET_NORMAL,	BATTLE_RET_CRITICAL,	BATTLE_RET_MISS,	BATTLE_RET_DODGE,	BATTLE_RET_ALLGUARD,#ifdef _EQUIT_ARRANGE	BATTLE_RET_ARRANGE,#endif

⌨️ 快捷键说明

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