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

📄 defaultheader.h

📁 国内著名网络游戏dragon的服务端完整源码 内附完整数据库结构
💻 H
📖 第 1 页 / 共 4 页
字号:
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <io.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>
#include <math.h>
#include <time.h>
#include <sqlext.h>
#include <winerror.h>
#include <crtdbg.h>

#define _NATION_APPLY_

#define ATTACKPOWER_PRO_	140
#define GET_EXP_PC_AND_PC_	30// PC埃俊绰 版氰摹甫 NPC俊 狼秦 掘绰 荐摹俊 酒贰荐摹费 唱穿绢 霖促. ( 登霸 律陛霖促. )
#define ULTRA_PK_NUM_		100// 必厩PK牢版快 酒贰 荐摹甫 逞霸登搁 name_status.ultra_pk == 1捞登绊 傍拜阑 给窍霸 等促. 

///////////////////////////////////////////////////////////////////////////////
//< CSD-030517
const int Num_Of_Effect = 700;
const int Num_Of_Magic = 251;
const int Num_Of_NPC_Type = 100;
const int Num_Of_NPC_Lev = 256;
const int Num_Of_NPC_Name = 7932;
const int Num_Of_NPC_Generation	= 398;

const int MAX_LOG_TYPE = 4;     // CSD-TW-030622
const int MAX_COMBAT_LEVEL = 3; // CSD-TW-030622
const int MAX_NATION = 7;
const int MAX_AREA_BUFFER =	1000;
const int MAX_MAUL = 10;
const int MAX_MAP_IN_MAUL = 20;
const int MAX_GAMBLE_ITEM_KIND = 8;
const int MAX_GAMBLE_ITEM_TYPE  = 7;
const int MAX_GUARDIAN_GUILD = 3;
const int MAX_MAXIMUM_NUMBER = 24; // CSD-TW-030704
const int MAX_CDUNGEONBASIC_INT = 6; // CSD-030723
const int MAX_PARTY_MEMBER = 6; // CSD-030723
const int MAX_SKILL_NO	= 200; // CSD-030723
const int MAX_DIR_TABLE = 256; // CSD-030723
const int MAX_SHORTPATH = 100; // CSD-030723 // LTS AI
const int MAX_LEARN_ITEM = 1000; // CSD-030723
const int MAX_PC_CONTROL_NPC = 32; // CSD-030723
const int MAX_CLASS = 5; // CSD-030723
const int MAX_RESIST_TYPE = 6; // CSD-030723
const int MAX_GENERATE_POSITION_ = 100; // CSD-031106
const DWORD MAX_BANK_MONEY = 4000000000; // CSD-030723
//< CSD-030723
const double HT_NORMAL_CHANGE_VALUE = 0.003;	//啊父洒 乐阑锭 别老 蔼
const double HT_WALK_CHANGE_VALUE = 0.013;	//乔胶葛靛 吧阑锭
const double HT_RUN_CHANGE_VALUE = 0.030;	//乔胶葛靛 钝锭
const double HT_BATTLE_WALK_CHANGE_VALUE = 0.020;	//硅撇葛靛 吧阑锭
const double HT_BATTLE_RUN_CHANGE_VALUE = 0.040;	//硅撇葛靛 钝锭
const double HT_ATTACK_CHANGE_VALUE = 0.030;	//拱府傍拜矫
const double HT_MAGIC_CHANGE_VALUE = 0.030;	//付过荤侩矫
const double HT_SKILL_CHANGE_VALUE = 0.050;	//流诀矫
// 磷菌阑锭 距 5檬付促 Check茄促. 
const int DEAD_CHARACTER_CHECK_TIME = 5;
// 磷篮促澜 荤扼矫芭唱, Ghost肺 官差绰 矫埃阑 沥茄促. 
// 窜困绰 DEAD_CHARACTER_CHECK_TIME(檬)捞促. 
const int DEAD_PC_COUNT_ = 65;
const int DEAD_NPC_COUNT_BOTTOM_ = 5; // NPC : ((DEAD_PC_COUNT_ - DEAD_NPC_COUNT_BOTTOM_ ) * DEAD_CHARACTER_CHECK_TIME )檬埃 矫眉牢惑怕啊 瘤加等促. 
const int DEAD_PC_COUNT_BOTTOM_ = DEAD_PC_COUNT_ - 5;	// PC绰 矫眉牢惑怕甫 (5 * DEAD_CHARACTER_CHECK_TIME)檬埃父 瘤加等促. 
const int DEAD_NPC_ANIMAL_COUNT_ = 25;
const int DEAD_NPC_HUNT_MONSTER_COUNT_ = 6; // CSD-040407
const int DEAD_NPC_MONSTER_COUNT_ = 15;
const int DEAD_SEALSTONE_COUNT_ = (2*60*60)/5;		// LTS NEW LOCALWAR
//> CSD-030723
const int CIB_POTION_BOX = 70; // CSD-030723
const int LOTTO_PAY = 20000; // CSD-TW-030704 : 肺肚 备涝 厚侩
const int GUILD_WEAR01	   = 102; // 瘤虐固 辨靛汗

const int PS_EXP		= 10;  // 弊成 版氰摹
const int PS_TACTIC	= 20;  // 琶平 版氰摹
const int PS_MAGIC_TAC	= 30;  // 付过 琶平 版氰摹
const int NO_TAC		= 13;  // 傈捧俊 荤侩登绰 琶平荐
const int ULTRA_NK     = 100; // Ultra NK 荐摹
const int ENABLE_DUMMY_LEVEL = 10; // CSD-030806
const int ENABLE_DUEL_LEVEL = 10; // CSD-030806
const int ENABLE_GM_LEVEL = 20; // CSD-030806
const int ENABLE_NATIONWAR_LEVEL = 10; // CSD-030806
const int ENABLE_PARTY_LEVEL = 35; // CSD-030806
const int ENABLE_FREE_LEVEL = 50; // CSD-030806
const int ENABLE_HOMETOWN_LEVEL = 20; // CSD-030806
const int BUILD_GUILD_LEVEL = 40; // CSD-030806
const int CROSSING_CLASS_LEVEL = 101; // CSD-030806

enum LOG_TYPE 
{
	LT_ACCELATER = 0,
	LT_BATTLE = 1,
	LT_CHANGE = 2,
	LT_CHECK = 3,
	LT_LEVEL_UP = 4,
	LT_CHAT = 5,
	LT_SCRIPT	= 6,	// 030826 kyo
	LT_AUCTION	= 7,	// BBD 040226
	LT_EVENTITEM = 8,	// BBD 040308
	LT_LOCAL_WAR = 9    // CSD-040407
};

//<! BBD 040308 捞亥飘 酒捞袍 肺弊 鸥涝
enum EVENTITEM_LOG_TYPE
{
	// EILT = Event Item Log Type
	EILT_INVALID_CONNECTION = 0,		// 能池记捞 谗绢脸促
	EILT_INVALID_NAME = 1,				// 捞抚捞 促福促
	EILT_NOTENOUGH_INVENTORY = 2,		// 夸没茄 荤捞 牢亥阑 盲奎促.
};
//> BBD 040308 捞亥飘 酒捞袍 肺弊 鸥涝

//<! BBD 040226 苛记肺弊 鸥涝
enum AUCTION_LOG_TYPE
{
	// 芭贰啊 肯傈洒 辆丰瞪锭俊 肺弊啊 积败具 窃
	ACLT_SELLER_REGIST = 0,			// 颇绰 仇捞 殿废且锭 积扁绰 肺弊
	ACLT_SELLER_CANCLE = 1,			// 颇绰 仇捞 秒家且锭 积扁绰 肺弊
	ACLT_BUYER_TAKE = 2,			// 荤绰 仇捞 拱扒阑 啊廉皑栏肺 芭贰啊 辆丰瞪锭 积扁绰 肺弊
	ACLT_SELLER_TAKE = 3,			// 颇绰 仇捞 措陛阑 雀荐窃栏肺 芭贰啊 辆丰瞪锭 积扁绰 肺弊 
};
//> BBD 040226 苛记肺弊 鸥涝

enum DAY_TYPE
{	//< CSD-030804
	SUNDAY = 0,
	MONDAY = 1,
	TUESDAY = 2,
	WEDNESDAY = 3,
	THURSDAY = 4,
	FRIDAY = 5,
	SATURDAY = 6
};	//> CSD-030804

enum NATION_TYPE
{	
	N_NEUTRAL = 0,
	N_NONSTER = 2,
	N_VYSEUS = 3,
	N_ZYPERN = 4,
	N_HEGEMONIA = 5,
	N_YILSE = 6,
	N_NATION_ALL = 7
};

enum HOUSE_TYPE
{	//< CSD-030723
	BLACKSMITH = 0,	 // 措厘埃
	FARM = 1,		 // 丑厘
	RESTAURANT = 2,	 // 澜侥痢
	HERBSHOP = 3,	 // 距檬痢
	SHAMBLES = 4,	 // 仟林埃
	CANDLE = 5,		 // 剧檬痢
	SLOPSHOP = 6,	 // 渴啊霸 
	ALCHEMY = 7,	 // 劝 拳混
	WOODWORKING = 8, // 格傍家
	BOWCRAFT = 9,	 // 劝 拳混
	SHIPYARD = 10,	 // 炼急家
	PUB = 11,	     // 林痢
	HOSPITAL = 12,	 // 捍盔
	STORE = 13,		 // 棱拳痢
	INN = 14,		 // 咯包
	MAGIC_GUILD = 15,
	STORE_TOTAL = 17
};	//> CSD-030723

enum LIFE_TYPE
{	//< CSD-030723
	REMOVE_ = 0,
	ALIVE_ = 1,	
	DEAD_ = 2,
	BUFE_ = 3
};	//> CSD-030723

enum NK_TYPE
{	
	NK_TYPE_STEAL_ = 0,
	NK_TYPE_KILL_ = 1,
	NK_TYPE_NO_KILL_ = 2
};

enum CLASS_TYPE
{	//< CSD-030723
	WARRIOR	= 0,
	THIEF = 1,
	ARCHER = 2,
	WIZARD = 3,
	PRIEST = 4,
	CREATURE = 5
};	//> CSD-030723

enum CHAR_STATUS_TYPE
{	//< CSD-030723
	CS_NOMAL = 0,	// 沥惑 惑怕
	CS_REST = 1,	// 绒侥 惑怕
	CS_SLEEP = 2	// 撤俊 磊扁 惑怕
};	//> CSD-030723

enum VIEW_TYPE
{	
	VIEWTYPE_NORMAL_ = 0,
	VIEWTYPE_CAMELEON_ = 1,
	VIEWTYPE_GHOST_	= 2,
	VIEWTYPE_TREE_	= 3,
	VIEWTYPE_OBSERVE_ = 4,
	VIEWTYPE_CONFUSION_	= 5,
	VIEWTYPE_POISON_ = 6,
	VIEWTYPE_STONE_	= 7,
	VIEWTYPE_SLOW_ = 8,
	VIEWTYPE_FROZEN_ = 9,
	VIEWTYPE_CURSE_	= 10,
	VIEWTYPE_TRANSPARENCY_ = 11,
	VIEWTYPE_SELECT_ = 12,
	VIEWTYPE_STAND_UP_ = 13
};

enum CONDITION_TYPE
{	//< CSD-030723
	CON_NORMAL = 0x00,	// 沥惑狼 惑怕	 00000000
	CON_CURSE = 0x01,	// 历林狼 惑怕	 00000001
	CON_FROZEN = 0x02,	// 趁悼狼 惑怕   00000010
	CON_SLOW = 0x04,	// 皑加狼 惑怕   00000100
	CON_DAZE = 0x08,	// 去鄂狼 惑怕	 00001000
	CON_POISON = 0x10,	// 吝刀狼 惑怕	 00010000
	CON_STONE = 0x20,	// 籍拳狼 惑怕	 00100000
	CON_DEATH = 0x40,	// 磷澜狼 惑怕	 01000000
	CON_DARKNESS = 0x80 // 绢狄狼 惑怕   10000000
};	//> CSD-030723

enum HUNGRY_TYPE
{	//< CSD-030723
	HT_NORMAL = 0, // (-(HT_WALK * 40.))
	HT_WALK = 1,
	HT_RUN = 2,
	HT_BATTLE_WALK = 3,
	HT_BATTLE_RUN = 4,
	HT_ATTACK = 5,
	HT_MAGIC = 6,
	HT_SKILL = 7,
	HT_COMBAT = 8
};	//> CSD-030723

enum DIRECTION
{	//< CSD-030723
	DIRECTION_SAME = 0,
	DIRECTION_UP = 4,
	DIRECTION_RIGHTUP = 5,
	DIRECTION_RIGHT	= 6,
	DIRECTION_RIGHTDOWN	= 7,
	DIRECTION_DOWN = 0,
	DIRECTION_LEFTDOWN = 1,
	DIRECTION_LEFT = 2,
	DIRECTION_LEFTUP = 3	
};	//> CSD-030723

enum HIT_TYPE
{ 
	HIT_FAILED = 0,
	HIT_AND_DEAD = 1,
	HIT_AND_NOTDEAD = 2,
	HIT_AND_ALIVE = 3,
	HIT_GHOSTRESURRECTION = 4,
	HIT_SUMMONING = 5
};

enum RESIST_TYPE
{	//< CSD-030723
	RESIST_UNKNOWN = 0,
	RESIST_FIRE = 1,
	RESIST_ICE = 2,
	RESIST_ELECT = 3,
	RESIST_POISON = 4,
	RESIST_CURSE = 5,
	RESIST_HOLY = 6,
	RESIST_IGNORE = 7
};	//> CSD-030723

enum eRESIST_TYPE
{
	RT_POISON	=0,
	RT_CURSE	=1,
	RT_HOLY 	=2,
	RT_FIRE		=3,
	RT_ICE		=4,
	RT_ELECT	=5
};

enum TACTIC_TYPE
{ 
	CRAPPLE_ = 0,
	SWORD_ = 1,
	ARCHERY_ = 2,
	FENCING_ = 3,
	MACE_ = 4,
	PIERCE_ = 5,
	WHIRL_ = 6,		
	HURL_ = 7,
	PARRYING_ = 8,
	D_SWORD_ = 9,
	D_MACE_ = 10,
	MAGERY_ = 11,
	ORISON_ = 12
};

enum JOB_TYPE
{	//< CSD-030723
	J_FAMER = 20,
	J_MINNER = 21,
	J_FISHER = 22,
	J_LUMBERJACK = 23,
	J_BUTCHER = 24,
	J_HERB_DIGGER = 25,
	J_HERDSMAN = 26,
	J_CARPENTER = 27,
	J_BLACKSMITH = 28,
	J_COOKER = 29,
	J_TAILOR = 30,
	J_BOWCRAFT = 31,
	J_ALCHEMIST = 32,
	J_CANDLEMAKER = 33,
	J_MERCHANT = 34
};	//> CSD-030723

enum MAGIC_TYPE
{ 
	MT_PROTECTION = 2,
	MT_ASSISTANCE = 3,
	MT_CURSE = 4
};

enum CHAR_STEP_TYPE
{	//< CSD-TW-030620
	CLS_STEP = 0,  // 掂倔 努贰胶 窜拌
	DUAL_CLS = 1,  // 掂倔 努贰胶 辆幅
	EXP_STEP = 2,  // 版氰摹 窜拌
	T01_STEP = 3,  // 琶平 版氰摹 窜拌
	T02_STEP = 4,
	T03_STEP = 5,
	T04_STEP = 6,
	T05_STEP = 7,
	T06_STEP = 8,
	T07_STEP = 9,
	T08_STEP = 10,
	T09_STEP = 11,
	T10_STEP = 12,
	T11_STEP = 13,
	T12_STEP = 14,
	T13_STEP = 15,
	CSP_STEP = 16, // 傈捧胶懦 器牢磐
	MAX_STEP = 17  // 弥措 单捞鸥荐
};	//> CSD-TW-030620

enum WEAPON_RANGE_TYPE
{	//< CSD-031007
	WR_SHORT = 0,
	WR_MIDDLE = 1,
	WR_LONG1 = 2,
	WR_LONG2 = 3,
	WR_LONG3 = 4,
	WR_EFFECT = 5
};	//> CSD-031007

enum BATTLE_TYPE
{	//< CSD-031007
	// 拱府利 傍拜 
	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,             // 拳堪 宏饭静

⌨️ 快捷键说明

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