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

📄 skill_lsw.h

📁 网络游戏龙族 完整的登陆器 C++ 源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
	int		iType	;
	char	EngName[100];
	char	LocalName[100];
	char	Explain[100];
	char	ExplainAdd[100];
	int		iExpMark;// + - 扁龋 钎矫
	int		iMakeAble;
	int		RaisePro[8];// 0锅篮 DefaultRaisePro
	int		iUpgradeAble;
	int		iAbleNation;//
	int		GRADE[16];//0锅篮 MAX 唱赣瘤绰 弊饭捞靛喊 蔼
	int		Buffer1;
	int		Buffer2;
	int		Buffer3;
	int		Buffer4;
	int		Buffer5;
	int		Buffer6;
}t_ItemRare,*LPITEMRARE;
const int MAX_STATIC_RARE = 100;
const int MAX_ITEM_RARE = 200;
extern t_ItemRare ItemRare[MAX_ITEM_RARE];
////////////////////////////////////////////////////////////////////////////////////////////////////////

const int MAX_DOUBLE_RARE_GRADE = 10;//021212 lsw

typedef struct ITEMRAREMAIN
{
	DWORD	grade			: 4;//殿鞭
	DWORD	soksung1		: 8;//加己1
	DWORD	soksung2		: 8;//加己2 钢萍 加己
	DWORD	soksung3		: 8;//矫埃殿鞭
	DWORD	iHighLevel		: 3;//1捞搁 窍捞 酒捞袍
	DWORD	IsDynamicRare	: 1;//1 捞搁 扁瓷 酒捞袍 0 捞搁 饭绢 酒捞袍
}RareMain, *LPRareMain;
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
const int MAX_COMBAT_SKILL_STRUCT = 40;//0 锅篮 滴雷捞 静绊 唱赣瘤绰 傈捧胶懦 肮荐 父怒 
typedef struct COMBATSKILL
{
	int iGroup;			//傈捧 胶懦 弊缝
	int iGroupType;		//傈捧 胶懦 鸥涝
	int iCombatSkillNo;	//傈捧 胶懦 逞滚
	int iSkillNo;		//SkillID 狼 逞滚
	int iSkillLv;		//傈捧 胶懦 饭骇//SCharacter.SkilID[iSkillNo]窍搁 唱坷绰 蔼
}t_CombatSkill,*LPCombatSkill;
extern t_CombatSkill CombatSkill[MAX_COMBAT_SKILL_STRUCT];//傈捧 胶懦 Doning 皋春俊辑 静绰巴// 0,0 -> 荤侩且 胶懦 锅龋 1,2,3->弊缝
extern int iCSPMax;
extern int iCSPNow;

extern int iCSPCMax;
extern int iCSPCNow;
extern int iCSReservPoint;

const int iCSCovertSkillID = 115;

const int MAX_COMBAT_SKILL_EXPLAIN = 200;
typedef struct COMBATSKILLEXPLAIN
{
	int		iSkillNo;		//	胶懦锅龋	//棺 牢郸胶
	char	EngName[31];	//	康巩捞抚	
	char	LocalName[31];	//	茄臂捞抚	
	
	char	ClassName[51];	//	啊瓷 努贰胶 汲疙( 茄臂肺 媚扼 )
	char	WeaponTactic[51];	//	啊瓷 努贰胶 汲疙( 茄臂肺 媚扼 )
	
	int		iNeedLv[3];		//	夸备饭骇1	
	int		iLvCp[3];			//	饭骇1_CP	

	char	MicroExplain[3][51];//饭骇寸 汲疙
	
	char	Use[71];			//荤侩过 汲疙

	char	Explain[101];		//汲疙
}t_CombatSkillExplain,*LPCombatSkillExplain;
extern t_CombatSkillExplain CombatSkillExplain[MAX_COMBAT_SKILL_EXPLAIN];//傈捧胶懦 汲疙侩

const int MAX_COMBAT_SKILL_GROUP_EXPLAIN = 10;
typedef struct COMBATSKILLGROUPEXPLAIN
{
	int		iNo;		//	胶懦锅龋	//棺 牢郸胶
	int		iGroupNo;		//	胶懦锅龋	//棺 牢郸胶
	int		iGroupType;		//	胶懦锅龋	//棺 牢郸胶
	char	EngName[30];	//	康巩捞抚	
	char	LocalName[30];	//	茄臂捞抚	
	int		iSkillId[6];
	char	Explain[100];		//汲疙
}t_CombatSkillGroupExplain,*LPCombatSkillGroupExplain;
extern t_CombatSkillGroupExplain CombatSkillGroupExplain[MAX_COMBAT_SKILL_GROUP_EXPLAIN];//傈捧胶懦 汲疙侩

extern void CallCombatSkillDoingMenu();
extern void CallCombatSkillPointMenu();
extern void SetCSPButtonType(const int iSelectedGroupButton);
extern void SetCSPGroupButtonImage(const int iSelected);//弊缝 滚瓢 捞固瘤 悸泼
extern void SetCSPIconImageANDnWillDo(const int iGroupNo,const int iForceGroupType = 0);
extern void SendCSLvUp(const int iCombatSkillIndex);//iSkillNo(1~6)
extern void InitCombatSkill();
extern void SetSCDMainAndOtherClear(const iCombatSkillIndex);
extern bool IsSelectCombat(); // CSD-TW-030606
extern void CSDMainIconClear(); // CSD-TW-030627
extern int SkillIdToCombatSkillIconImage(const int iSkilNo,const bool bIsMain);
extern void SetCSDIconRectAndnWillDo();
extern void DrawCombatSkillExplain(const int iExplainX, const int iExplainY, const int iCSIndex);
extern void DrawCombatSkillGroupExplain(const int iExplainX, const int iExplainY, const int iGroupNo, const int iGroupType);
extern void SetCSPButtonTypeWhenSelectGroupType();
extern bool LoadCombatSkillExplain();
extern bool LoadCombatSkillGroupExplain();
extern void DrawRareExplain(const int iExplainX, const int iExplainY, const int iRareIndex,const int iRareType);
extern bool IsEquipAbleCheckNation(const int iAbleNation, const CHARACTER *ch);//000  100 官捞 10 磊捞 1 老胶
extern bool IsEquipAbleCheckLv(const int iAbleLv, const CHARACTER *ch);
extern bool IsEquipAbleCheckFame(const int iAbleFame, const CHARACTER *ch);
extern bool	IsEquipAbleDualStep(const int iDualStep, const CHARACTER *ch);
extern bool	IsEquipAbleClass(const int iWarrior,const int iThief,
						 const int iArcher,const int iWizard,
						 const int iPriest,const CHARACTER *ch);
extern int Call_MERCHANT_QUEST_MENU(const int iGmQuestIndex);//021030 lsw

enum eRareType
{
	RARE_POWER				=1,	//	short	nPower				//酒捞袍狼 拱府利 Damage 刘啊	
	RARE_ACCURATE			=2,	//	char	nAccurate			//拱府利 傍拜 己傍伏 刘啊 (鸥拜矫 miss 犬伏 皑家)	
	RARE_WISE				=3,	//	short	nWise				//付过 某胶泼 矫埃 00父怒 窜绵	
	RARE_BEAR				=4,	//	short	nBear				//某胶泼 蜡瘤 矫埃 00父怒 刘啊	
	RARE_DISTANT			=5,	//	char	cDistant			//傍拜 裹困啊 钢菌阑 锭狼 单固瘤 刘啊 (泅犁 100%/90%/85%肺 皑家)	
	RARE_VIGOR				=6,	//	short	nVigor				//酒捞袍狼 拱府利 Damage % 刘啊	
	RARE_CURSE				=7,	//	short	nCurse				//磊脚捞 矫傈茄 历林 拌凯 付过 瓤苞 瘤加 矫埃 00 刘啊	
	RARE_AID				=8,	//	short	nAid				//磊脚捞 矫傈茄 焊炼 拌凯 付过 瓤苞 瘤加 矫埃 00 刘啊	
	RARE_MASKING			=9,	//	short	nMasking			//磊脚捞 矫傈茄 焊龋 拌凯 付过 瓤苞 瘤加 矫埃 00 刘啊	
	RARE_PIERCING			=10,	//	char	cPiercing			//00% 犬伏肺 惑措狼 焊龋 拌凯 付过阑 公矫窍咯 拱府利 单固瘤甫 涝塞	
	RARE_BASIC_RESIST		=11,	//	char	cBasicResist		//00% 犬伏肺 惑措狼 付过 历亲仿阑 公矫(扁夯历亲仿)窍咯 付过 单固瘤甫 涝塞	
	RARE_HARDEST			=12,	//	short	nHardest			//ac 刘啊	
	RARE_SMART				=13,	//	char	cSmart				//拱府利 傍拜 雀乔啦 刘啊 (惑措啊 拱府利 鸥拜矫 miss 犬伏 刘啊)	
	RARE_RESIST_FREEZE		=14,	//	short	nResist_freeze		//倔澜历亲仿 刘啊	
	RARE_RESIST_VENOM		=15,	//	short	nResist_venom		//刀历亲仿 刘啊	
	RARE_RESIST_LIGHTNING	=16,	//	short	nResist_lightning	//傈拜历亲仿 刘啊	
	RARE_RESIST_BLAZE		=17,	//	short	nResist_blaze		//阂历亲仿 刘啊	
	RARE_RESIST_PARALYSIS	=18,	//	short	nResist_paralysis	//付厚历亲仿 刘啊	
	RARE_RESIST_HOLY		=19,	//	short	nResist_holy		//脚过历亲仿 刘啊	
	RARE_RESIST_ALL			=20,	//	short	nResist_all			//葛电 历亲仿 刘啊	//困俊波 蝶促 靖
	RARE_SPEED				=21,	//	short	nSpeed				//捞悼 加档 刘啊	
	RARE_LIFE				=22,	//	short	nLife				//Life max 刘啊	
	RARE_MANA				=23,	//	short	nMana				//Mana max 刘啊	
	RARE_DIVINE				=24,	//	short	nDivine				//Divine max 刘啊	
	RARE_HEALTH				=25,	//	short	nHealth				//Health max 刘啊	
	RARE_BROOD				=26,	//	short	nBrood				//Life max % 刘啊	
	RARE_MIND				=27,	//	short	nMind				//Mana max % 刘啊	
	RARE_SPIRIT				=28,	//	short	nSpirit				//Divine max % 刘啊	
	RARE_YOUTH				=29,	//	short	nYouth				//Health max % 刘啊	
	RARE_FATAL				=30,	//	short	nFatal				//Life 1雀 磊悼 雀汗樊 刘啊	
	RARE_MAGIC				=31,	//	short	nMagic				//Mana 1雀 磊悼 雀汗樊 刘啊	
	RARE_NATURE				=32,	//	short	nNature				//Divine 1雀 磊悼 雀汗樊 刘啊	
	RARE_STRENGTH			=33,	//	short	nStrength			//str 刘啊	
	RARE_DEXTERITY			=34,	//	short	nDexterity			//dex 刘啊	
	RARE_CONSTITUTION		=35,	//	short	nConstitution		//con 刘啊	
	RARE_WISDOM				=36,	//	short	nWisdom				//wis 刘啊	
	RARE_INTELLIGENCE		=37,	//	short	nIntelligence		//int 刘啊	
	RARE_CHARISMA			=38,	//	short	nCharisma			//cha 刘啊	
	RARE_ENDURANCE			=39,	//	short	nEndurance			//endu 刘啊	
	RARE_MOVEMENT			=40,	//	short	nMovement			//movp 刘啊	
	RARE_MORAL				=41,	//	short	nMoral				//mor 刘啊	
	RARE_LUCKY				=42,	//	short	nLucky				//luck 刘啊	
	RARE_WIZARD				=43,	//	short	nWizard				//WS 刘啊	
	RARE_PRIEST				=44,	//	short	nPriest				//PS 刘啊	
	RARE_MAGIC_POWER		=45,	//	short	nMagic_power		//困磊靛 拌凯 付过 单固瘤 刘气	
	RARE_MAGIC_VIGOR		=46,	//	char	cMagic_vigor		//困磊靛 拌凯 付过 单固瘤 00% 刘气	
	RARE_MAGIC_STAY			=47,	//	short	nMagic_stay			//困磊靛 拌凯 付过 瘤加 矫埃 刘气	
	RARE_NATURE_POWER		=48,	//	short	nNature_power		//橇府胶飘 拌凯 付过 单固瘤 刘气	
	RARE_NATURE_VIGOR		=49,	//	char	cNature_vigor		//橇府胶飘 拌凯 付过 单固瘤 00% 刘气	
	RARE_NATURE_STAY		=50,	//	short	nNature_stay		//橇府胶飘 拌凯 付过 瘤加矫埃 刘气	
	RARE_LIFE_RECOVERY		=51,	//	char	cLife_recovery		//Life 磊悼 雀汗樊 弥措摹 刘啊 (傈眉狼 00%鳖瘤 磊悼 雀汗)
	RARE_MANA_RECOVERY		=52,	//	char	cMana_recovery		//Mana 磊悼 雀汗樊 弥措摹 刘啊 (傈眉狼 00%鳖瘤 磊悼 雀汗)
	RARE_CRITICAL			=53,	//	char 	cCritical			//农府萍拿 单固瘤 唱棵 犬伏 00% 刘啊	
	RARE_GUARDIAN			=54,	//	short	nGuardian			//某腐磐狼 拱府利 规绢仿 刘啊	
	RARE_EVASION			=55,	//	char	nEvasion			//傍拜 付过 雀乔啦 刘啊 (惑措狼 傍拜 付过 公瓤拳 犬伏)	
	RARE_56					=56,	//		56					//	
	RARE_57					=57,	//		57					//	
	RARE_58					=58,	//		58					//	
	RARE_59					=59,	//		59					//	
	RARE_60					=60,	//		60					//	
	RARE_61					=61,	//		61					//	
	RARE_62					=62,	//		62					//	
	RARE_63					=63,	//		63					//	
	RARE_64					=64,	//		64					//	
	RARE_65					=65,	//		65					//	
	RARE_66					=66,	//		66					//	
	RARE_67					=67,	//		67					//	
	RARE_WITCH				=68,	//	short	nWitch				//鸥拜 矫 惑措狼 Mana甫 00父怒 化绢咳	
	RARE_DEVIL				=69,	//	char	cDevil				//鸥拜 矫 惑措狼 Mana甫 00% 父怒 化绢咳	
	RARE_DESIRE				=70,	//	short	nDesire				//鸥拜 矫 惑措狼 Life甫 何啊利栏肺 00父怒 化绢咳	
	RARE_ROBBER				=71,	//	char	cRobber				//鸥拜 矫 惑措狼 Life甫 何啊利栏肺 00% 父怒 化绢咳	
	RARE_EVIL				=72,	//	short	nEvil				//鸥拜 矫 惑措狼 Divine阑 何啊利栏肺 00父怒 化绢咳	
	RARE_SATAN				=73,	//	char	cSatan				//鸥拜 矫 惑措狼 Divine阑 何啊利栏肺 00% 父怒 化绢咳	
	RARE_WEARY				=74,	//	short	nWeary				//鸥拜 矫 惑措狼 Health甫 何啊利栏肺 00父怒 化绢咳	
	RARE_FATIGUE			=75,	//	char	cFatigue			//鸥拜 矫 惑措狼 Health甫 何啊利栏肺 00% 父怒 化绢咳	
	RARE_COUNTERATTACK		=76,	//	short	nCounterattack		//傍拜磊俊霸 00狼 单固瘤甫 倒妨淋	
	RARE_STRIKE				=77,	//	char	cStrike				//傍拜磊狼 单固瘤俊辑 00%甫 倒妨淋	
	RARE_78					=78,	//		83					//	
	RARE_SNAG				=79,	//	short	nSnag				//鸥拜 矫 惑措甫 00(矫埃)悼救 付厚矫糯	
	RARE_VERTIGLY			=80,	//	short	nVertigly			//鸥拜 矫 惑措甫 00(矫埃)悼救 去鄂俊 吧府霸 窃	
	RARE_POISON				=81,	//	short	nPoison				//鸥拜 矫 惑措甫 00(矫埃)悼救 吝刀俊 吧府霸 窃	
	RARE_STIFF				=82,	//	short	nStiff				//鸥拜 矫 惑措甫 00(矫埃)悼救 籍拳俊 吧府霸 窃	
	RARE_SLACK				=83,	//	short	nSlack				//鸥拜 矫 惑措甫 00(矫埃)悼救 加档历窍俊 吧府霸 窃	
	RARE_84					=84,	//		84					//	
	RARE_GHOST				=85,	//	char	bGhost				//馒侩窍霸 登搁 蜡飞阑 杭 荐 乐澜	
	RARE_LANDMINE			=86,	//	char	bLandmine			//老馆 飘乏阑 皑瘤且 荐 乐澜	
	RARE_TRAPING			=87,	//	char	bTraping			//付过 飘乏阑 皑瘤且 荐 乐澜	
	RARE_DETECT				=88,	//	char	bDetect				//葛电 飘乏阑 皑瘤且 荐 乐澜	//困俊波 蝶促 靖 
};

enum eHighLv
{
	H_LV_NO_HIGH_ITEM = 0,
	H_LV_HIGH_ITEM = 1,
	H_LV_LEGEND_ITEM = 2,
};

const int MAX_ITEM_LEGEND_SUB_BONUS_MAX = 4;
typedef struct ITEM_LEGEND_SUB
{
	int iGroupIndex;
	int iGroupMax;
	char szName[20];
	int iNeeds;
	int iWARHand2;
	int iWALHand3;
	int iWAHead4;
	int iWABody5;
	int iWANeck6;
	int iWAShoe7;
	int iWAUnique8;
	int iWATwoHand10;
	int aiBonus[MAX_ITEM_LEGEND_SUB_BONUS_MAX];
}t_ItemLegendSub,*LPITEMLEGENDSUB;

const int MAX_ITEM_LEGEND_SUB = 10;
const int MAX_ITEM_LEGEND	= 30;

typedef struct ITEM_LEGEND
{
	int iNo;
	int iGroupNo;
	int iGroupIndexMax;
	t_ItemLegendSub aSub[MAX_ITEM_LEGEND_SUB];
}t_ItemLegend,*LPITEMLEGEND;


const int MAX_ITEM_LEGEND_BONUS	= 1000;
const int MAX_ITEM_LEGEND_BONUS_KIND	= 6;
typedef struct ITEM_LEGEND_BONUS
{
	int iNo;
	char szName[20];
	int aiKind[MAX_ITEM_LEGEND_BONUS_KIND];
	int aiGrade[MAX_ITEM_LEGEND_BONUS_KIND];
}t_ItemLegendBonus,*LPITEMLEGENDBONUS;

extern ITEM_LEGEND			g_aItemLegend[MAX_ITEM_LEGEND];
extern ITEM_LEGEND_BONUS	g_aLegendBonus[MAX_ITEM_LEGEND_BONUS];

extern void SetGMQUESTMenu(const int iGmQuestIndex);
extern int CheckMerchantOrSkillMaster();
extern int skill_index[5];
extern void SendCMD_SKILL_MASTER_MULTI_RARE_MAKE(const int iSkillNo);

extern void CallMN_START_MAP_Menu();
#endif // !defined(AFX_SKILL_LSW_H__65C7ED7E_9020_467F_AB76_8528EE975EC8__INCLUDED_)

⌨️ 快捷键说明

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