📄 defaultheader.h
字号:
#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 + -