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

📄 chardatatable.cpp

📁 网络游戏龙族 完整的登陆器 C++ 源代码
💻 CPP
📖 第 1 页 / 共 4 页
字号:
						wave_Num=303;
						break;
					case 1:
						wave_Num=300+rand()%2;
						break;
					case 2:
						wave_Num=304;
						break;
					case 3:
						wave_Num=302;
						break;
					case 4:
						wave_Num=305;
						break;
					case 5:
						wave_Num=305;
						break;
					case 6:
						wave_Num=302;
						break;
					case 7:
						wave_Num=304;
						break;
					case 8:
						wave_Num=300+rand()%2;
						break;
					case 9:
						wave_Num=303;
						break;
					case 10:
						//wave_Num=拱绢垛扁;
						break;
					case 11:
						//wave_Num=扁鸥澜;
						break;
					}
				}

			}
			else			//盖混,啊磷,玫,肺宏
			{
				if(attacker->type==SPRITETYPE_CHARACTER)
				{
					switch(attacker->nCurrentAction)		//傍磊狼 公扁俊 蝶弗 瞒喊利牢 家府 楷免
					{
					case ACTION_ATTACK_ONESWORD1:		//   5 茄颊傍拜 窜规
						switch( attacker->accessory[2] )
						{
							case 61:			//茄颊漠
							case 62:
								wave_Num=307;
								break;
							case 66:
							case 67:
								wave_Num=308;
								break;
							default:
								wave_Num=310;
								break;
						}
						break;

					case ACTION_ATTACK_ONESWORD2:		//   6 茄颊傍拜 2楷鸥
						switch( attacker->accessory[2] )
						{
							case 61:			//茄颊漠
							case 62:
							case 66:			//茄颊档尝
							case 67:
								wave_Num=307;
								break;
							default:
								wave_Num=318;
								break;
						}
						break;

					case ACTION_ATTACK_BONG_DOWN:		//   7 豪, 帮豪,  傍拜( 剧颊 郴妨摹扁-赣府困俊辑 酒贰肺 )
						switch( attacker->accessory[2] )
						{
							case 72:			//	豪
							case 73:
							case 76:			//	瘤莆捞
							case 77:
								wave_Num=316;
								break;
							case 68:		//	剧颊档尝
							case 69:
								wave_Num=308;
								break;
							case 70:		//	剧颊枚硼
								wave_Num=316;
								break;
						}
						break;

					case ACTION_ATTACK_BONG_JJIRKI:		//   8 芒 傍 拜( 茄颊 骂福扁-绢柄 困俊辑 )
						wave_Num=304;
						break;

					case ACTION_ATTACK_BOW:				//   9 劝筋扁
					case ACTION_THROW:					//  19 带瘤扁傍拜
						wave_Num=312;
						break;

					case ACTION_ATTACK_PENSING1:		//  11 咯磊:奇教傍拜 1 (辨霸 茄规 骂福扁)			巢磊:剧颊 困俊辑 措阿急栏肺 海扁
						if(lpChar->sprno)		//巢磊
							wave_Num=319;
						else
							wave_Num=312;
						break;
					
					case ACTION_ATTACK_PENSING2:		//  12 咯磊:奇教傍拜 2 (困俊辑 酒贰肺 郴妨 骂福扁)	巢磊:剧颊 辨霸 骂福扁
						if(lpChar->sprno)		//巢磊
							wave_Num=319;
						else
							wave_Num=320;
						break;

					case ACTION_ATTACK_BONG_ROUND:		//  23 咯磊:豪,芒,帮豪 糠俊辑 戎滴福扁				巢磊:3楷鸥 骂福扁
						if(lpChar->sprno)		//巢磊
							wave_Num=306;
						else					//咯磊
							wave_Num=317;
						break;

					default:
						wave_Num=315;
						break;
					}
				}
				else		//傍磊啊 npc牢 版快
				{
					//盖颊:0/茄颊八:1/芒:2/帮,根嫡捞:3/瘤莆捞:4/茄颊枚硼:5/剧颊档尝:6/厚八:7/茄颊何:8/豪:9/拱绢垛扁:10/扁鸥:11
					switch(attack_Pattern)
					{
					case 0:
						wave_Num=315;
						break;
					case 1:
						wave_Num=307;
						break;
					case 2:
						wave_Num=304;
						break;
					case 3:
						wave_Num=318;
						break;
					case 4:
						wave_Num=317;
						break;
					case 5:
						wave_Num=316;
						break;
					case 6:
						wave_Num=308;
						break;
					case 7:
						wave_Num=312;
						break;
					case 8:
						wave_Num=307;
						break;
					case 9:
						wave_Num=316;
						break;
					case 10:
						//wave_Num=拱绢垛扁;
						break;
					case 11:
						//wave_Num=扁鸥澜;
						break;
					}
				}
				//wave_Num=315;
			}
		}
	}

	//////////////////////////// 傍拜澜 /////////////////////////////
	else		//傍磊(傍拜)
	{
		if( !weapon )
		{	
			wave_Num = 219;	//盖林冈	(SOUND_NONEHAND)
			return wave_Num;
		}

		switch(lpChar->nCurrentAction)
		{
		case ACTION_ATTACK_ONESWORD1:		//   5 茄颊傍拜 窜规
			switch( weapon_Type )
			{
				case IK_ONE_SWORD:			//茄颊漠
					wave_Num=200+rand()%2;
					break;
				case IK_ONE_AXE:			//茄颊档尝
					wave_Num=202+rand()%2;
					break;
				case IK_ONE_MACE:			//茄颊枚硼
					wave_Num=204;
					break;
				case IK_GON:				//茄颊盲嘛
					wave_Num=207;
					break;
			}
			break;

		case ACTION_ATTACK_ONESWORD2:		//   6 茄颊傍拜 2楷鸥
			switch( weapon_Type )
			{
				case IK_ONE_SWORD:			//茄颊漠
					wave_Num=200+(lpChar->odd_Even%2);
					lpChar->odd_Even++;
					break;
				case IK_ONE_AXE:			//茄颊档尝
					wave_Num=202+(lpChar->odd_Even%2);
					lpChar->odd_Even++;
					break;
				case IK_GON:				//茄颊盲嘛
					wave_Num=207+(lpChar->odd_Even%2);
					lpChar->odd_Even++;
					break;
			}
			break;

		case ACTION_ATTACK_BONG_DOWN:		//   7 豪, 帮豪,  傍拜( 剧颊 郴妨摹扁-赣府困俊辑 酒贰肺 )
			switch( weapon_Type )
			{
				case IK_WHIRL:			//	豪
					wave_Num=209;
					break;
				case IK_STAFE:			//	瘤莆捞
					wave_Num=210;
					break;
				case IK_TWO_AXE:		//	剧颊档尝
					wave_Num=211;
					break;
				case IK_TWO_MACE:		//	剧颊枚硼
					wave_Num=212;
					break;
			}
			break;

		case ACTION_ATTACK_BONG_JJIRKI:		//   8 芒 傍 拜( 茄颊 骂福扁-绢柄 困俊辑 )
			wave_Num=213;
			break;

		case ACTION_ATTACK_BOW:				//   9 劝筋扁
			wave_Num=214;
			break;

		case ACTION_THROW:					//  19 带瘤扁傍拜
			wave_Num=216;
			break;

		case ACTION_ATTACK_PENSING1:			//  11 咯磊:奇教傍拜 1 (辨霸 茄规 骂福扁)			巢磊:剧颊 困俊辑 措阿急栏肺 海扁
			if(lpChar->sprno)		//巢磊
				wave_Num=215;
			else					//咯磊
				wave_Num=217;
			break;

		case ACTION_ATTACK_PENSING2:			//  12 咯磊:奇教傍拜 2 (困俊辑 酒贰肺 郴妨 骂福扁)	巢磊:剧颊 辨霸 骂福扁
			if(lpChar->sprno)		//巢磊
				wave_Num=215;
			else					//咯磊
				wave_Num=217;
			break;

		case ACTION_ATTACK_BONG_ROUND:		//  23 咯磊:豪,芒,帮豪 糠俊辑 戎滴福扁				巢磊:3楷鸥 骂福扁
			if(lpChar->sprno)		//巢磊
				wave_Num=209;
			else					//咯磊
				wave_Num=218;
			break;

		default:
			wave_Num=219;
			break;
		}
	}


	if( wave_Num == 67 )
	{
		_asm nop;
	}

	return wave_Num;
}

//////////////// SoundUp lkh 荐沥 ////////////////
int ReturnNPCAutoWave(LPCHARACTER	lpChar, int type)		//NPC(						"						)
{
	int wave_Num = 200; // DEFAULT..
	int	material;		//犁龙盒幅:0->陛加/1->唱公/2->盖混,啊磷/3->拱贩(郴厘)/4->倒,倔澜/5->焕,阿龙伯龙
	LPCHARACTER			attacker=ReturnCharacterPoint(lpChar->attacker_ID);
	// 父距 措惑捞 绝绰 版快(溜 瘤开付过牢 版快)
	if(attacker==NULL)		return 0;

	// type -> 0:傍拜澜 1:鸥拜澜

	//////////////// 措惑->鸥拜澜 /////////////////
	if(type==1)		
	{
		switch(lpChar->sprno)
		{
		// 陛加 犁龙
		case 20:
		case 80:
		case 19:
		case 63:
		case 18:
		case 64:
			material = 0;
			break;
		case 92:
		case 93:
		case 94:
		case 95:
			material = 1;
			break;
		case 5:
		case 6:
		case 45:
			material = 3;
			break;
		case 44:
		case 36:
		case 38:
			material = 4;
			break;
		case 7:		//胶奶饭沛
		case 48:
		case 3:
		case 40:
		case 70:
		case 35:
		case 52:
			material = 5;
			break;
		default:
			material = 2;
			break;
		}

		switch(material)
		{
		case 0:			//陛加犁龙
			switch(attacker->nCurrentAction)		//傍磊狼 公扁俊 蝶弗 瞒喊利牢 家府 楷免
			{
			case ACTION_ATTACK_ONESWORD1:		//   5 茄颊傍拜 窜规
				wave_Num = 300+rand()%2;
				break;

			case ACTION_ATTACK_ONESWORD2:
				switch( attacker->accessory[2] )
				{
				case 61:
				case 62:
				case 66:
				case 67:
					wave_Num = 300+rand()%2;
					break;
				default:
					wave_Num = 302;
					break;
				}
				break;

			case ACTION_ATTACK_BONG_DOWN:		//   7 豪, 帮豪,  傍拜( 剧颊 郴妨摹扁-赣府困俊辑 酒贰肺 )
				switch( attacker->accessory[2] )
				{
					case 72:			//	豪
					case 73:
					case 76:			//	瘤莆捞
					case 77:
						wave_Num=303;
						break;
					case 68:		//	剧颊档尝
					case 69:
						wave_Num=302;
						break;
					default:
						wave_Num=305;
						break;
				}
				break;

			case ACTION_ATTACK_BONG_JJIRKI:		//   8 芒 傍 拜( 茄颊 骂福扁-绢柄 困俊辑 )
			case ACTION_ATTACK_BOW:				//   9 劝筋扁
				wave_Num=304;
				break;

			case ACTION_THROW:					//  19 带瘤扁傍拜
			case ACTION_ATTACK_PENSING1:		//  11 咯磊:奇教傍拜 1 (辨霸 茄规 骂福扁)			巢磊:剧颊 困俊辑 措阿急栏肺 海扁
				wave_Num=304;
				break;

			case ACTION_ATTACK_PENSING2:		//  12 咯磊:奇教傍拜 2 (困俊辑 酒贰肺 郴妨 骂福扁)	巢磊:剧颊 辨霸 骂福扁
				wave_Num=301;
				break;

			case ACTION_ATTACK_BONG_ROUND:		//  23 咯磊:豪,芒,帮豪 糠俊辑 戎滴福扁				巢磊:3楷鸥 骂福扁
				wave_Num=305;
				break;

			default:
				wave_Num=303;
				break;
			}
			break;
			
		case 1:			//唱公
			switch(attacker->nCurrentAction)
			{
			case ACTION_ATTACK_ONESWORD1:		//   5 茄颊傍拜 窜规
				switch( attacker->accessory[2] )
				{
					case 61:			//茄颊漠
					case 62:
						wave_Num=335;
						break;
					case 66:
					case 67:
						wave_Num=306;
						break;
					default:
						wave_Num=309;
						break;
				}
				break;

			case ACTION_ATTACK_ONESWORD2:		//   6 茄颊傍拜 2楷鸥
				switch( attacker->accessory[2] )
				{
					case 61:			//茄颊漠
					case 62:			
					case 66:			//茄颊档尝
					case 67:			
						wave_Num=313;
						break;
					default:
						wave_Num=318;
						break;
				}
				break;

			case ACTION_ATTACK_BONG_DOWN:		//   7 豪, 帮豪,  傍拜( 剧颊 郴妨摹扁-赣府困俊辑 酒贰肺 )
				switch( attacker->accessory[2] )
				{
					case 72:			//豪
					case 73:
					case 76:			//瘤莆捞
					case 77:
						wave_Num=319;
						break;
					case 68:			//剧颊档尝

⌨️ 快捷键说明

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