C++小游戏——歹徒逃亡3

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int g = 20110803, expp, x = 300, f = 20110803, zgx = 20110803, kj = 0, qwq, xz[20], jncg = 0, jx, jg, jf, zx, zhuxian;
int xue = 20110803, gg, ff, jnchuan = 0;
char jin[20];
void slowout(char* p)
{
	while (1)
	{
		if (*p != 0)
			printf("%c", *p++);
		else
			break;
		Sleep(70);
	}
}
int zhandou(int g1, int x1, int f1, int q, int shan, int fang, int jn, char boss[20])
{
	int k = 0;
	x = zgx;
	gg = g;
	ff = f;
	qwq = 1;
	while (1)
	{
		if (qwq % 2 == 1)
		{
			if (jncg == 0 && qwq == 1)printf("没有装备技能!\n");
			if (jncg)
			{
				printf("你使用了");
				if (jncg == 1)printf("火球术 \n");
				if (jncg == 4)printf("火焰爆炸 \n");
				if (jncg == 7)printf("炽炎焚天 \n");
				if (jncg == 2)printf("光弹 \n");
				if (jncg == 5)printf("光波 \n");
				if (jncg == 8)printf("激光波 \n");
				if (jncg == 3)printf("水盾 \n");
				if (jncg == 6)printf("水墙 \n");
				if (jncg == 9)printf("水幕 \n");
				if (jncg % 3 == 1)
				{
					x1 -= jx;
					xue += jx;
					cout << "你的血量增加" << jx << "点,对方血量减少" << jx << "点" << endl;
				}
				if (jncg % 3 == 2)
				{
					g1 -= jg;
					f1 -= jf;
					cout << "对方的攻击减少" << jg << "点,对方防御减少" << jf << "点" << endl;
				}
				if (jncg % 3 == 0)
				{
					g += jg;
					f += jf;
					cout << "你的攻击增加" << jg << "点,你的防御增加" << jf << "点" << endl;
				}

			}

		}
		int cc = g - f1;
		if (cc <= 0)cc = 0;
		x1 -= cc;
		printf("你向%s攻击,%s扣了%d滴血,还剩%d滴血\n", boss, boss, cc, x1 < 0 ? 0 : x1);
		if (x1 <= 0)
		{
			k++;
			break;
		}

		Sleep(1000);
		if (rand() % fang)printf("%s怒火冲天,攻击+%d\n", boss, q), g1 += q;
		else printf("%s无心恋战,攻击-%d\n", boss, q), g1 -= q;
		Sleep(1000);
		printf("%s向你扑来\n", boss);
		Sleep(1000);
		if (qwq % 2 == 1)
		{
			if (jn == 1)
			{
				printf("%s使用技能:大风车! 增加50血量,20攻击\n", boss);
				x1 += 50;
				g1 += 20;
			}
			if (jn == 2)
			{
				printf("%s使用技能:破魔箭! 增加80攻击,对你造成200点伤害!\n", boss);
				g1 += 80;
				xue -= 200;
			}
			if (jn == 3)
			{
				printf("%s使用技能:上挑! 对你造成450点伤害!\n", boss);
				xue -= 450;
			}
			if (jn == 4)
			{
				printf("%s使用技能:防御增强! 增加80防御,450血量!\n", boss);
				f1 += 80;
				x1 += 450;
			}
			if (jn == 5)
			{
				printf("%s使用技能:抛射! 对你造成850点伤害\n", boss);
				xue -= 850;
			}
			if (jn == 6)
			{
				printf("%s使用技能:防御姿态! 防御增加70/%!\n", boss);
				f1 *= 1.7;
			}
			if (jn == 7)
			{
				printf("%s使用技能:攻击姿态! 攻击增加80/%!\n", boss);
				g1 *= 1.8;
			}
		}
		qwq++;
		if (jn == 8)
		{
			printf("%s使用技能:亢龙天降! \n", boss);
			if (jncg == 12)
			{
				printf("你使用了——————亢龙有悔!!!\n");
				xue += 250000;
				g += 250000;
				f += 4;
			}
			x1 += 200000;
			g1 += 20000;
			f1 += 3;
		}
		int ccc = g1 - f;
		if (ccc < 0)ccc = 0;
		xue -= ccc;
		printf("%s向你发动攻击,你扣了%d滴血,还剩%d滴血\n", boss, ccc, xue < 0 ? 0 : xue);
		if (xue <= 0)
		{
			printf("你已死亡!\n");
			Sleep(1000);
			break;
		}
		Sleep(1000);
		if (rand() % 2)printf("你怒火冲天,攻击+%d\n", q), g += q;
		else printf("你无心恋战,攻击-%d\n", q), g -= q;
		Sleep(1000);
	}
	g = gg;
	f = ff;
	if (xue > x)xue = x;
	if (xue < 200)
	{
		xue = 200;
	}
	return k;
}
int main()
{

	char name[20];
	int a, b, c, d, e, wuqi[101], jnchuan = 0, zhuangbei[101], jineng[101], yaoshui[101], zbtz[101], jntz[101], wqtz[101], bag[101], i, j, zhuxian = 0, zhixian = 0, zhiren = 0, zhiji = 0, cs = 1;
	int exp = 0, money = 20110803, renwu = 0, total = 0, ren = 0, lv = 20110803, lv1 = 1, chuan = 0, zbcg, wqcg, A = 0, zx = 1, klyh = 0, ten, wqchuan = 0, suiji, shu;
	slowout("你被全国通缉了……\n");
	slowout("全国的警察都在搜捕你,你只得四处逃窜\n");
	slowout("这是真正的逃亡……\n");
	slowout("在两个月的全国搜捕里,你被抓获了两次,但都成功越狱。\n");
	slowout("最终,你认识到,唯有干掉现任总统,推翻他的统治,才能结束这场逃亡。\n");
	Sleep(2000);
	system("cls");
	printf("\n\n\n\n\n\n\n\n\n\n\t\t\t歹徒逃亡3——刺杀行动\n");
	for (i = 1; i <= 3; i++)
	{
		system("color 10");
		system("color 20");
		system("color 30");
		system("color 40");
		system("color 50");
		system("color 60");
		system("color 70");
		system("color 80");
		system("color 90");
		system("color a0");
		system("color b0");
		system("color c0");
		system("color d0");
		system("color e0");
		system("color f0");
		system("color 0f");
	}
	Sleep(500);
	system("cls");
	printf("终极一役,正式打响!\n");
	Sleep(1000);
	printf("版本:1.3.5正式版\n");
	Sleep(1000);
	printf("cyka blyat & 穹庐主人 共同制作\n");
	Sleep(3000);
	system("cls");
	MessageBox(0, "除输入名字外,请不要尝试输入任何字母或字符,否则将导致游戏崩溃!", "重要提示", MB_OK);
	slowout("接下来的三天里,你通过各种小道消息大致了解了现任总统Vidra Thompson\n");
	slowout("Vidra Thompson是一个无比差劲的总统,他所定下的个人所得税税率竟高达45%,连买蔬菜都要交20%的税\n");
	slowout("当初大选时,他是通过卑鄙的手段为自己拉票,才得以胜出的。\n");
	slowout("Z国人民都十分憎恶他,但由于他手下装备精良的禁卫军以及他的神秘武器,四年来没人敢发表不满情绪。\n");
	slowout("看到这些,你坚定了推翻Vidra Thompson的决心。\n");
	system("cls");
	slowout("你叫什么名字?");
	cin >> name;
	printf("游戏开始了,%s!\n\n\n\n\n\n\n", name);
	Sleep(3000);
	system("cls");
	slowout("你来到了Z城,一个海上风光与海盗并存的城市\n");
	slowout(" 新概念介绍:装备:提供全属性加成;武器:提供某一属性加成;技能:增加战斗使用技能\n");
	slowout(" 医院:提供加血服务\n随机地图:提供刷怪服务,当心被打死!\n");
	slowout(" 希望你可以找到并利用为数不多的Bug\n");
	system("cls");
	slowout("突然,你的脑袋上被挨了一下,你晕了过去……\n");
	slowout("你睁开眼,却发现被关在一间屋子里\n");
	slowout("你想:这作者真是个cyka!!!还没开始就被关起来了!!!\n");
	slowout("因此,你必须依靠自己的努力激活购买物品的途径\n");
	slowout("当你不知道该如何是好时,前往新手帮助吧!\n");
	for (j = 1; j <= 100; j++)
	{
		bag[j] = 0;
		zhuangbei[j] = 0;
		jineng[j] = 0;
		wuqi[j] = 0;
		yaoshui[j] = 0;
		jntz[j] = 0;
		wqtz[j] = 0;
		zbtz[j] = 0;
	}
	int xie = 0;
	yaoshui[1] = 5;
	goto b5;
a1:
	A = 0;
	while (exp >= 500)
	{
		exp -= 500;
		lv += 1;
	}
	if (lv - lv1 == 1)
	{
		printf("你升级了!\n");
		xue += 50;
		zgx += 50;
		g += 25;
		f += 10;
		lv1++;
	}
	if (lv > lv1 && lv - lv1 != 1)
	{
		int eeeee = lv - lv1;
		printf("你连升了");
		cout << eeeee;
		printf("级!\n");
		xue += 100 * eeeee;
		zgx += 100 * eeeee;
		g += 50 * eeeee;
		f += 20 * eeeee;
		lv1 += eeeee;
		system("color 10");
		system("color 20");
		system("color 30");
		system("color 40");
		system("color 50");
		system("color 60");
		system("color 70");
		system("color 80");
		system("color 90");
		system("color a0");
		system("color b0");
		system("color c0");
		system("color d0");
		system("color e0");
		system("color f0");
		system("color 0f");
	}
	srand((unsigned)time(NULL));
	printf("现在你要去哪里\n");
	printf("1.");
	if (zhuxian == 0)printf("看守");
	if (zhuxian == 1)printf("巡逻");
	if (zhuxian == 2)printf("警卫");
	if (zhuxian == 3)printf("指挥塔");
	if (zhuxian == 4)printf("江湖大盗");
	if (zhuxian == 5)printf("巡逻");
	if (zhuxian == 6)printf("保安");
	if (zhuxian == 7)printf("统领");
	if (zhuxian == 8)printf("指挥塔");
	if (zhuxian == 9)printf("总统府");
	printf(" 2.背包 ");
	for (j = 1; j <= 7; j++)
		for (i = 0; i <= zhuxian; i++)
		{
			if (j == 1)
			{
				if (i == 1 && cs == 1)printf("3.商店 ");
				if (i == 5 && cs == 2)printf("3.商场 ");
				if (i == 9 && cs == 3)printf("3.商城 ");
			}
			if (j == 2)
			{
				if (i == 2 && cs == 1)printf("4.集市 ");
				if (i == 6 && cs == 2)printf("4.黑市 ");
				if (i == 9 && cs == 3)printf("4.交易市场 ");
			}
			if (j == 3)
			{
				if (i == 3 && cs == 1)printf("5.书房 ");
				if (i == 7 && cs == 2)printf("5.书店 ");
				if (i == 9 && cs == 3)printf("5.拍卖场 ");
			}
			if (j == 4)
			{
				if (i == 4 && cs == 1)printf("6.去Y城 ");
				if (i == 4 && cs == 2 && zhuxian < 9)printf("6.去Z城 ");
				if (i == 9 && cs == 2)printf("6.去VT城 ");
				if (i == 9 && cs == 3)printf("6.去Y城 ");
			}
			if (j == 5)
			{
				if (i == 4)printf("7.饭店 ");
			}
			if (j == 6)
			{
				if (i == 4 && cs == 2)printf("8.制作台 ");
				if (i == 9 && cs == 3)printf("8.车间 ");
			}
			if (j == 7)
			{
				if (i == 4 && cs == 2)printf("9.医院 ");
				if (i == 9 && cs == 3)printf("9.工厂 ");
			}
		}
	if (zhuxian > 0)
	{
		ten = rand() % 4;
		if (cs < 3)
		{
			if (ten >= 2)
				printf("10.水面(练级区)");
			else printf("10.甲板(练级区)");
		}
		if (cs == 3)
		{
			if (ten == 3)
				printf("10.水面(练级区)");
			if (ten == 2)
				printf("10.森林(练级区)");
			if (ten == 1)
				printf("10.湿地(练级区)");
			if (ten == 0)printf("10.山岭(练级区)");
		}
	}
	printf("11.新手帮助 12.随机任务 13.诊所 ");
	if (zhixian == 1) printf("14.(任务点)Z城军工厂");
	if (zhixian == 2) printf("14.(任务点)Y城军事基地");
	if (zhixian == 3) printf("14.(任务点)Y城LAMBO别墅");
	if (zhixian == 4) printf("14.(任务点)VT城行政大楼");
	printf("\n");
	cin >> a;
	if (a == 1)
	{
		A = 1;
		if (zhuxian == 0)printf("你被关到了一个屋子里,需要打败看守才能出去\n");
		if (zhuxian == 1)printf("巡逻队员发现了你,你必须击败他们\n");
		if (zhuxian == 2)printf("想要进入警察局,你必须击败门口的警卫\n");
		if (zhuxian == 3)printf("警察局中还有大批敌人,快去击杀他们吧\n");
		if (zhuxian == 4 && cs == 2)printf("江湖大盗要干掉你领赏,快去反抗!\n");
		if (zhuxian == 5 && cs == 2)printf("超级巡逻士兵发现了你\n");
		if (zhuxian == 6 && cs == 2)printf("想要进入警察局,你必须击败门口的保安\n");
		if (zhuxian == 7 && cs == 2)printf("大统领发现了你,快开始战斗吧!\n");
		if (zhuxian == 8 && cs == 2)printf("指挥塔中还有大批敌人,快去击杀他们吧\n");
		if (zhuxian == 9 && cs == 3)printf("总统Vidra Thompson要与你交战\n");
		Sleep(1000);
		if (zhuxian < 4 || (zhuxian >= 4 && cs == 2) || (zhuxian == 9 && cs == 3))
		{
			printf("是否攻击");
			if (zhuxian == 0)printf("看守");
			if (zhuxian == 1)printf("巡逻");
			if (zhuxian == 2)printf("警卫");
			if (zhuxian == 3)printf("指挥塔");
			if (zhuxian == 4)printf("江湖大盗");
			if (zhuxian == 5)printf("巡逻");
			if (zhuxian == 6)printf("保安");
			if (zhuxian == 7)printf("统领");
			if (zhuxian == 8)printf("指挥塔");
			if (zhuxian == 9)printf("总统府");
			printf("? 1.是 2.否\n");
			cin >> b;
			if (b == 1)
			{
				int zxm, zxe, zxtg = 0;
				if (zhuxian == 0)if (zhandou(300, 380, 0, 10, 1, 2, 1, "看守"))
				{
					printf("你打胜了看守,走出了牢门\n");
					zxm = 150;
					zxe = 120;
					zxtg = 1;
				}
				if (zhuxian == 1)if (zhandou(300, 700, 40, 5, 1, 2, 2, "巡逻队员"))
				{
					printf("你战胜了巡逻队员!\n");
					zxm = 200;
					zxe = 130;
					zxtg = 1;
				}
				if (zhuxian == 2)if (zhandou(600, 1200, 120, 20, 1, 2, 2, "警卫"))
				{
					printf("你可以进入Z城警察局了!\n");
					zxm = 600;
					zxe = 500;
					zxtg = 1;
				}
				if (zhuxian == 3)if (zhandou(980, 2000, 200, 50, 1, 2, 3, "首领"))
				{
					printf("你占领了Z城指挥所!\n");
					zxm = 900;
					zxe = 800;
					zxtg = 1;
					printf("下一步,前往另一座海滨城市,Y城吧!\n");
				}
				if (zhuxian == 4)if (zhandou(1150, 2400, 220, 10, 1, 2, 4, "江湖大盗"))
				{
					printf("你战胜了江湖大盗!\n");
					zxm = 600;
					zxe = 700;
					zxtg = 1;
				}
				if (zhuxian == 5)if (zhandou(1220, 2450, 310, 25, 1, 2, 4, "巡逻队长"))
				{
					printf("你战胜了巡逻队长!\n");
					zxm = 700;
					zxe = 750;
					zxtg = 1;
				}
				if (zhuxian == 6)if (zhandou(1340, 3600, 320, 3, 1, 2, 5, "保安"))
				{
					printf("你战胜了保安!\n");
					zxm = 900;
					zxe = 800;
					zxtg = 1;
				}
				if (zhuxian == 7)if (zhandou(1490, 4600, 300, 40, 1, 2, 5, "统领"))
				{
					printf("你击杀了市警卫部统领!\n");
					zxm = 1000;
					zxe = 900;
					zxtg = 1;
				}
				if (zhuxian == 8)if (zhandou(1870, 6350, 500, 50, 1, 2, 6, "大批敌人"))
				{
					printf("你占领了Y城指挥所!\n");
					zxm = 1300;
					zxe = 1200;
					zxtg = 1;
					printf("下一步,前往内陆风景之城,总统下榻之城,VT城吧!\n");
				}
				if (zhuxian == 9)
				{
					if (cs == 3)
					{
						printf("保安拿着长矛出来了\n");
						if (zhandou(2770, 8850, 580, 50, 1, 2, 7, "拿着长矛的保安"))
						{
							printf("警卫拿着机枪出来了\n");
							zx = 2;
							Sleep(1000);
							if (zhandou(3300, 9900, 650, 20, 1, 3, 7, "拿着机枪的警卫"))
							{
								printf("只见Vidra Thompson总统拿着亢龙锏冲来\n");
								zx = 3;
								Sleep(1000);
								if (zhandou(1000, 300000, 12500, 20, 1, 3, 8, "Vidra Thompson"))
								{
									printf("你通关了!!!");
									for (i = 1; i <= 10; i++)
										Sleep(1000);
									goto b1111;
								}
							}
						}
					}
					if (cs != 3)
					{
						printf("去VT城才可以继续完成!\n");
						goto a1;
					}
				}
				Sleep(1000);
				if (zxtg == 1)
				{
					if (zhuxian > 3)
					{
						zxm -= 100;
						zxe -= 100;
					}
					printf("你获得了%d枚金币,%d点经验\n", zxm, zxe);
					money += zxm;
					exp += zxe;
					zhuxian++;
					for (i = 1; i <= 3; i++)
					{
						system("color 10");
						system("color 20");
						system("color 30");
						system("color 40");
						system("color 50");
						system("color 60");
						system("color 70");
						system("color 80");
						system("color 90");
						system("color a0");
						system("color b0");
						system("color c0");
						system("color d0");
						system("color e0");
						system("color f0");
						system("color 0f");
					}
					Sleep(1000);
				}
				else printf("你居然连一个任务都完不成,继续努力吧!\n");
				Sleep(1000);
				goto a1;
			}
		}
		if (zhuxian >= 4 && cs == 1 && zhuxian < 9)
		{
			printf("去Y城才可以继续完成!\n");
			goto a1;
		}
		else goto a1;
	}
	if (a == 2)
	{
		A = 1;
		printf("1.查看属性 2.查看装备 3.查看武器 4.查看技能 5.查看药水 6.查看其他\n");
		cin >> b;
		if (b == 1)
		{
		b1:
			system("cls");
			cout << name << endl;
			printf("等级:%d\n", lv);
			printf("金币:%d\n", money);
			printf("经验:%d\n", exp);
			printf("血量:(%d/%d)\n", xue, zgx);
			printf("攻击:%d\n", g);
			printf("防御:%d\n", f);
			printf("请输入0退出\n");
			cin >> c;
			if (c == 0)
			{
				system("cls");
				goto a1;
			}
			else
				goto b1;
		}
		if (b == 2)
		{
		b2:
			system("cls");
			printf("1.纸甲(搞笑)*%d\n2.塑料甲*%d\n3.纸壳甲*%d\n4.布甲*%d\n5.棉甲*%d\n", zhuangbei[1], zhuangbei[2], zhuangbei[3], zhuangbei[4], zhuangbei[5]);
			printf("6.皮甲*%d\n7.木甲*%d\n8.铁甲*%d\n9.钢甲*%d\n10.锁子甲*%d\n", zhuangbei[6], zhuangbei[7], zhuangbei[8], zhuangbei[9], zhuangbei[10]);
			printf("11.合金战甲*%d\n12.反射战甲*%d\n13.连环锁子甲*%d\n14.未来战甲*%d\n15.科技战甲*%d\n", zhuangbei[11], zhuangbei[12], zhuangbei[13], zhuangbei[14], zhuangbei[15]);
			printf("输入1穿上装备,输入2卸下装备,输入0退出\n");
			Sleep(1000);
			cin >> c;
			if (c == 0)
			{
				system("cls");
				goto a1;
			}
			if (c == 1)
			{
				printf("请输入要穿上的装备。\n");
				Sleep(1000);
				cin >> d;
				if (zhuangbei[d] == 0)
				{
					printf("抱歉,你没有这件装备!\n");
					Sleep(1000);
					goto b2;
				}
				if (chuan == 1)
				{
					printf("你已经穿上装备了!请先卸下原有装备!\n");
					Sleep(1000);
					goto b2;
				}
				if (zhuangbei[d] > 0 && chuan == 0)
				{
					zbcg = d;
					printf("装备成功!\n");
					Sleep(1000);
					chuan = 1;
					system("cls");
					for (i = 1; i <= d; i++)
					{
						xue += 75;
						zgx += 75;
						g += 10;
						f += 15;
						if (i > 10)
						{
							g += 10;
						}
					}
					if (i > 10)
					{
						g += 30;
						xue += 200;
						zgx += 200;
						f += 45;
					}
				}
			}
			if (c == 2)
			{
				printf("请输入你要卸下的装备\n");
				Sleep(1000);
				cin >> d;
				if (d != zbcg)
				{
					printf("你还没有穿这件装备!\n");
					Sleep(1000);
					goto b2;
				}
				if (d == zbcg)
				{
					printf("成功卸下装备!\n");
					Sleep(1000);
					chuan = 0;
					zgx -= 100;
					xue -= 100;
					g -= 75;
					f -= 5;
					for (i = 1; i <= d; i++)
					{
						zgx -= 75;
						xue -= 75;
						g -= 10;
						f -= 15;
						if (i > 10)
						{
							g -= 10;
						}
					}
					if (i > 10)
					{
						g -= 30;
						xue -= 200;
						zgx -= 100;
						f -= 45;
					}
					goto b2;
				}
			}
			else goto b2;
		}
		if (b == 3)
		{
		b3:
			system("cls");
			printf("1.树枝(搞笑)*%d\n2.弓箭*%d\n3.盾牌*%d\n4.小刀*%d\n5.棉鞋*%d\n", wuqi[1], wuqi[2], wuqi[3], wuqi[4], wuqi[5]);
			printf("6.锁链*%d\n7.精铁弓*%d\n8.钢盾*%d\n9.蝴蝶刀*%d\n10.皮鞋*%d\n", wuqi[6], wuqi[7], wuqi[8], wuqi[9], wuqi[10]);
			printf("11.流星锤*%d\n12.激光弓*%d\n13.合金盾*%d\n14.青龙偃月刀*%d\n15.运动鞋*%d\n", wuqi[11], wuqi[12], wuqi[13], wuqi[14], wuqi[15]);
			printf("输入1穿上武器,输入2卸下武器,输入0退出\n");
			cin >> c;
			if (c == 0)
			{
				system("cls");
				goto a1;
			}
			if (c == 1)
			{
				printf("请输入要穿上的武器。\n");
				Sleep(1000);
				cin >> d;
				if (wuqi[d] == 0)
				{
					printf("抱歉,你没有这件武器!\n");
					Sleep(1000);
					goto b3;
				}
				if (wqchuan == 1)
				{
					printf("你已经穿上武器了!请先卸下原有武器!\n");
					Sleep(1000);
					goto b3;
				}
				if (wuqi[d] > 0 && wqchuan == 0)
				{
					wqcg = d;
					wqchuan == 1;
					printf("装备成功!\n");
					Sleep(1000);
					int wqjc = 100;
					wqchuan = 1;
					system("cls");
					if (d % 5 == 1)
						int wqjc = 100;
					for (i = 1; i <= d / 5 + 1; i++)
						g += wqjc * 1.45;
					if (d % 5 == 2)
						int wqjc = 100;
					for (i = 1; i <= d / 5 + 1; i++)
						g += wqjc * 1.55;
					if (d % 5 == 3)
					{
						for (i = 1; i <= d / 5 + 1; i++)
							f += 50;
						if (i > 1)f += 100;
					}
					if (d % 5 == 4)
						for (i = 1; i <= d / 5 + 1; i++)
							g += wqjc * 1.65;
					if (d % 5 == 0)
						for (i = 1; i <= d / 5 + 1; i++)
						{
							f += 70;
							if (i > 1)f += 120;
						}
				}
			}
			if (c == 2)
			{
				printf("请输入你要卸下的武器\n");
				Sleep(1000);
				cin >> d;
				if (d != wqcg)
				{
					printf("你还没有穿这件武器!\n");
					Sleep(1000);
					goto b3;
				}
				if (d == wqcg)
				{
					printf("成功卸下武器!\n");
					Sleep(1000);
					wqchuan = 0;
					int wqjc = 100;
					if (d % 5 == 1)
						for (i = 1; i <= d / 5 + 1; i++)
							g -= wqjc * 1.45;
					if (d % 5 == 2)
						for (i = 1; i <= d / 5 + 1; i++)
							g -= wqjc * 1.55;
					if (d % 5 == 3)
						for (i = 1; i <= d / 5 + 1; i++)
						{
							f -= 50;
							if (i > 1)f -= 100;
						}
					if (d % 5 == 4)
						for (i = 1; i <= d / 5 + 1; i++)
							g -= wqjc * 1.65;
					if (d % 5 == 0)
					{
						for (i = 1; i <= d / 5 + 1; i++)
							f -= 70;
						if (i > 1)f -= 120;
					}
					goto b3;
				}
			}
			else goto b3;
		}
		if (b == 4)
		{
		b4:
			system("cls");
			printf("1.火球术*%d\n2.光弹*%d\n3.水盾*%d\n4.火焰爆炸*%d\n5.光波*%d\n", jineng[1], jineng[2], jineng[3], jineng[4], jineng[5]);
			printf("6.水墙*%d\n7.炽炎焚天*%d\n8.激光波*%d\n9.水幕*%d\n", jineng[6], jineng[7], jineng[8], jineng[9]);
			printf("10.亢龙*%d\n11.有悔*%d\n12.亢龙有悔*%d\n", jineng[10], jineng[11], jineng[12]);
			printf("输入1装备技能,输入2卸下技能,输入0退出\n");
			cin >> c;
			if (c == 0)
			{
				system("cls");
				goto a1;
			}
			if (c == 1)
			{
				printf("请输入要装备的技能。\n");
				Sleep(1000);
				cin >> d;
				if (jineng[d] == 0)
				{
					printf("抱歉,你没有这个技能!\n");
					Sleep(1000);
					goto b4;
				}
				if (jnchuan == 1)
				{
					printf("你已经装备技能了!请先卸下原有技能!\n");
					Sleep(1000);
					goto b4;
				}
				if (jineng[d] > 0 && jnchuan == 0)
				{

					jncg = d;
					printf("装备成功!\n");
					jnchuan = 1;
					Sleep(1000);
					if (d % 3 == 1 && d != 10)
					{
						jx = 50;
						for (i = 2; i <= d; i++)
							jx += 50;
					}
					if ((d % 3 == 2 || d % 3 == 0) && d < 10)
					{
						jg = 25;
						jf = 10;
						for (i = 2; i <= d; i++)
						{
							jg += 25;
							jf += 10;
						}
					}
					if (d == 12)klyh = 1;
					goto b4;
				}
			}
			if (c == 2)
			{
				printf("请输入你要卸下的技能\n");
				Sleep(1000);
				cin >> d;
				if (d != jncg)
				{
					printf("你还没有装备这件技能!\n");
					Sleep(1000);
					goto b4;
				}
				if (d == jncg)
				{
					printf("成功卸下技能!\n");
					Sleep(1000);
					jnchuan = 0;
					goto b4;
				}
			}
			else goto b4;
		}
		if (b == 5)
		{
		b5:
			system("cls");
			printf("1.经验药水*%d\n2.血量药水*%d\n3.攻击药水*%d\n4.防御药水*%d\n5.全属性增幅药水*%d\n", yaoshui[1], yaoshui[2], yaoshui[3], yaoshui[4], yaoshui[5]);
			printf("输入1喝下药水,输入0退出\n");
			cin >> c;
			if (c == 0)
			{
				system("cls");
				goto a1;
			}
			if (c == 1)
			{
				printf("请输入药水序号\n");
				Sleep(1000);
				cin >> d;
				printf("请输入要使用的数量\n");
				Sleep(1000);
				cin >> e;
				if (e > yaoshui[d] || e <= 0)
				{
					printf("你没有那么多药水!\n");
					Sleep(1000);
					goto b5;
				}
				if (e <= yaoshui[d] && e > 0)
				{
					printf("成功喝下药水\n");
					Sleep(1000);
					yaoshui[d] -= e;
					if (d == 1)
						exp += 200 * e;
					if (d == 2)
						zgx += 100 * e;
					if (d == 3)
						g += 50 * e;
					if (d == 4)
						f += 30 * e;
					if (d == 5)
						exp += 500 * e;
					system("cls");
				}
				goto a1;
			}
		}
		if (b == 6)
		{
		b6:
			system("cls");
			printf("主线进度:%d\n支线进度:%d\n矿石*%d\n布*%d\n锡纸*%d\n电子芯片*%d\n亢龙有悔融合碎片*%d\n烈火岩*%d\n装备情况*%d\n武器情况*%d\n技能情况*%d\n", zhuxian + 1, zhixian, bag[1], bag[2], bag[3], bag[4], bag[5], bag[6], chuan, wqchuan, jnchuan);
			if (cs == 1)printf("位置:Z城");
			if (cs == 2)printf("位置:Y城");
			if (cs == 3)printf("位置:VT城");
			printf("\n输入0退出\n");
			Sleep(1000);
			cin >> c;
			{
				if (c == 0)
				{
					system("cls");
					goto a1;
				}
				else goto b6;
			}
			Sleep(1000);
			goto a1;
		}
		else goto a1;
	}
	if (a == 3)
	{
		/*printf("1.纸甲(搞笑)*%d\n2.塑料甲*%d\n3.纸壳甲*%d\n4.布甲*%d\n5.棉甲*%d\n",zhuangbei[1],zhuangbei[2],zhuangbei[3],zhuangbei[4],zhuangbei[5]);
		printf("6.皮甲*%d\n7.木甲*%d\n8.铁甲*%d\n9.钢甲*%d\n10.锁子甲*%d\n",zhuangbei[6],zhuangbei[7],zhuangbei[8],zhuangbei[9],zhuangbei[10]);
		printf("11.合金战甲*%d\n12.反射战甲*%d\n13.连环锁子甲*%d\n14.未来战甲*%d\n15.科技战甲*%d\n",zhuangbei[11],zhuangbei[12],zhuangbei[13],zhuangbei[14],zhuangbei[15]);*/
		if ((cs == 1 && zhuxian > 0) || (cs == 2 && zhuxian > 4) || cs == 3)
		{
			printf("商店老板:你要购买什么?\n");
			A = 1;
		}
		Sleep(1000);
		if (cs == 1 && zhuxian > 0)
		{
			printf("1.纸甲 100¥\n");
			printf("2.塑料甲 300¥\n");
			printf("3.纸壳甲 500¥\n");
			printf("4.布甲 700¥\n");
			printf("5.棉甲 900¥\n");
			goto a3;
		}
		if (cs == 2 && zhuxian > 4)
		{
			printf("1.皮甲图纸 1050¥\n");
			printf("2.木甲图纸 1250¥\n");
			printf("3.铁甲图纸 1450¥\n");
			printf("4.钢甲图纸 1650¥\n");
			printf("5.锁子甲图纸 1850¥\n");
			goto a3;
		}
		if (cs == 3)
		{
			printf("1.合金战甲图纸 2100¥\n");
			printf("2.反射战甲图纸 2300¥\n");
			printf("3.连环锁子甲图纸 2500¥\n");
			printf("4.未来战甲图纸 2700¥\n");
			printf("5.科技战甲图纸 2900¥\n");
			goto a3;
		}
		if ((cs == 1 && zhuxian < 1) || (cs == 2 && zhuxian < 5))
		{
			printf("输入错误\n");
			Sleep(1000);
			goto a1;
		}
	a3:
		printf("0.退出\n");
		Sleep(1000);
		cin >> b;
		if (b == 0)goto a1;
		if (b != 1 && b != 2 && b != 3 && b != 4 && b != 5)
		{
			printf("输入错误!");
			Sleep(1000);
			goto a3;
		}
		printf("商店老板:你要买几个?\n");
		Sleep(1000);
		cin >> kj;
		int sdm = 0, sdb = 100;
		if (cs == 2)sdb = 1050;
		if (cs == 3)sdb = 2100;
		for (int i = 1; i < b; i++)
		{
			sdb += 200;
		}
		if (money < sdb * kj)
			printf("商店老板:钱都没有?来人,打出去!\n");
		Sleep(1000);
		if (money >= sdb * kj)
		{
			printf("购买成功!\n");
			Sleep(1000);
			if (ren == 2)total++;
			money -= sdb * kj;
			for (i = 2; i <= cs; i++)
				b += 5;
			if (cs == 1)
				zhuangbei[b] += kj;
			else zbtz[b] += kj;
			goto a1;
		}
		Sleep(1000);
		goto a1;
	}
	if (a == 4)
	{
		/*printf("1.树枝(搞笑)*%d\n2.弓箭*%d\n3.盾牌*%d\n4.小刀*%d\n5.棉鞋*%d\n",wuqi[1],wuqi[2],wuqi[3],wuqi[4],wuqi[5]);
		printf("6.锁链*%d\n7.精铁弓*%d\n8.钢盾*%d\n9.蝴蝶刀*%d\n10.皮鞋*%d\n",wuqi[6],wuqi[7],wuqi[8],wuqi[9],wuqi[10]);
		printf("11.流星锤*%d\n12.激光弓*%d\n13.合金盾*%d\n14.青龙偃月刀*%d\n15.运动鞋*%d\n",wuqi[11],wuqi[12],wuqi[13],wuqi[14],wuqi[15]);*/
		if ((cs == 1 && zhuxian > 1) || (cs == 2 && zhuxian > 5) || cs == 3)
		{
			printf("市场老板:你要购买什么?\n");
			A = 1;
		}
		Sleep(1000);
		if (cs == 1 && zhuxian > 1)
		{
			printf("1.树枝 150¥\n");
			printf("2.弓箭 300¥\n");
			printf("3.盾牌 450¥\n");
			printf("4.小刀 600¥\n");
			printf("5.棉鞋 850¥\n");
			goto a4;
		}
		if (cs == 2 && zhuxian > 5)
		{
			printf("1.锁链图纸 1000¥\n");
			printf("2.精铁弓图纸 1150¥\n");
			printf("3.钢盾图纸 1300¥\n");
			printf("4.蝴蝶刀图纸 1450¥\n");
			printf("5.皮鞋图纸 1600¥\n");
			goto a4;
		}
		if (cs == 3)
		{
			printf("1.流星锤图纸 1850¥\n");
			printf("2.激光弓图纸 2000¥\n");
			printf("3.合金盾图纸 2150¥\n");
			printf("4.青龙偃月刀图纸 2300¥\n");
			printf("5.运动鞋图纸 2450¥\n");
			goto a4;
		}
		if ((cs == 1 && zhuxian < 2) || (cs == 2 && zhuxian < 6))
		{
			printf("输入错误\n");
			Sleep(1000);
			goto a1;
		}
	a4:
		printf("0.退出\n");
		Sleep(1000);
		cin >> b;
		if (b == 0)goto a1;
		if (b != 1 && b != 2 && b != 3 && b != 4 && b != 5)
		{
			printf("输入错误!");
			Sleep(1000);
			goto a4;
		}
		printf("市场老板:你要买几个?\n");
		Sleep(1000);
		cin >> kj;
		int sdm = 0, sdb = 150;
		if (cs == 2)sdb = 1000;
		if (cs == 3)sdb = 1850;
		for (int i = 1; i < b; i++)
		{
			sdb += 150;
		}
		if (money < sdb * kj)
			printf("市场老板:钱都没有?来人,打出去!\n");
		Sleep(1000);
		if (money >= sdb * kj)
		{
			printf("购买成功!\n");
			Sleep(1000);
			money -= sdb * kj;
			if (ren == 2)total++;
			for (i = 2; i <= cs; i++)
				b += 5;
			if (cs == 1)
				wuqi[b] += kj;
			else wqtz[b] += kj;
			goto a1;
		}
		Sleep(1000);
		goto a1;
	}
	if (a == 5)
	{
		/*printf("1.火球术*%d\n2.光弹*%d\n3.水盾*%d\n4.火焰爆炸*%d\n5.光波*%d\n",jineng[1],jineng[2],jineng[3],jineng[4],jineng[5]);
		printf("6.水墙*%d\n7.炽炎焚天*%d\n8.激光波*%d\n9.水幕*%d\n",jineng[6],jineng[7],jineng[8],jineng[9]);*/
		if ((cs == 1 && zhuxian > 2) || (cs == 2 && zhuxian > 6) || cs == 3)
		{
			printf("书店老板:你要购买什么?\n");
			A = 1;
		}
		Sleep(1000);
		if (cs == 1 && zhuxian > 2)
		{
			printf("1.火球术 1200¥\n");
			printf("2.光弹 1300¥\n");
			printf("3.水盾 1400¥\n");
			goto a5;
		}
		if (cs == 2 && zhuxian > 6)
		{
			printf("1.火焰爆炸图纸 1600¥\n");
			printf("2.光波图纸 1700¥\n");
			printf("3.水墙图纸 1800¥\n");
			goto a5;
		}
		if (cs == 3)
		{
			printf("1.炽炎焚天图纸 2000¥\n");
			printf("2.激光波图纸 2100¥\n");
			printf("3.水幕图纸 2200¥\n");
			printf("4.亢龙图纸 2500¥\n");
			printf("5.有悔图纸 2500¥\n");
			goto a5;
		}
		if ((cs == 1 && zhuxian < 3) || (cs == 2 && zhuxian < 7))
		{
			printf("输入错误\n");
			Sleep(1000);
			goto a1;
		}
	a5:
		printf("0.退出\n");
		Sleep(1000);
		cin >> b;
		if (b == 0)goto a1;
		c = 1;
		if (cs != 3 && b > 0 && b < 4)c = 0;
		if (cs == 3 && b > 0 && b < 6)c = 0;
		if (c == 1)
		{
			printf("输入错误!");
			Sleep(1000);
			goto a5;
		}
		printf("书店老板:你要买几个?\n");
		Sleep(1000);
		cin >> kj;
		int sdm = 0, sdb = 1200;
		if (cs == 2)sdb = 1600;
		if (cs == 3)sdb = 2000;
		for (int i = 1; i < b; i++)
		{
			sdb += 100;
		}
		if (b == 5 && b == 4)sdb = 2500;
		if (money < sdb * kj)
			printf("书店老板:钱都没有?来人,打出去!\n");
		Sleep(1000);
		if (ren == 2)total++;
		if (money >= sdb * kj)
		{
			printf("购买成功!\n");
			Sleep(1000);
			money -= sdb * kj;
			for (i = 2; i <= cs; i++)
				b += 3;
			if (cs == 1)
				jineng[b] += kj;
			if (cs != 1) jntz[b] += kj;
			goto a1;
		}
		Sleep(1000);
		goto a1;
	}
	if (a == 6)
	{
		if ((zhuxian >= 4 && cs == 1) || cs == 3)
		{
			printf("是否去Y城? 1是 2否\n");
			A = 1;
			goto a62;
		}
		if (zhuxian >= 4 && cs == 2 && zhuxian < 9)
		{
			printf("是否去Z城? 1是 2否\n");
			A = 1;
			goto a61;
		}
		if (zhuxian >= 9 && cs == 2)
		{
			printf("是否去VT城? 1是 2否\n");
			A = 1;
			goto a63;
		}
		if (A == 0)
		{
			printf("输入错误!\n");
			goto a1;
		}
	a61:
		{
			cin >> b;
			if (b == 1)
			{
				for (int i = 20; i >= 0; i--)
				{
					system("cls");
					slowout("正在前往Z城……剩余距离:");
					printf("%d\n", i);
					suiji = rand() % 7;
					if (suiji == 0)
					{
						printf("拦路毛贼冲了过来!\n");
						if (zhandou(730, 1950, 100, 10, 1, 2, 2, "拦路毛贼"))
						{
							printf("你打败了拦路毛贼。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
					if (suiji == 1)
					{
						printf("黑帮手下冲了过来!\n");
						if (zhandou(800, 2400, 150, 5, 1, 2, 2, "黑帮手下"))
						{
							printf("你打败了黑帮手下。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
					if (suiji == 2)
					{
						printf("黑帮统领冲了过来!\n");
						if (zhandou(1050, 3000, 300, 15, 1, 2, 2, "黑帮统领"))
						{
							printf("你打败了黑帮统领。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
				}
				printf("已到达Z城\n");
				Sleep(1000);
				cs--;
				goto a6;
			}
			else goto a1;
		}
	a62:
		{
			cin >> b;
			if (b == 1)
			{
				for (int i = 20; i >= 0; i--)
				{
					system("cls");
					slowout("正在前往Y城……剩余距离:");
					printf("%d\n", i);
					suiji = rand() % 7;
					if (suiji == 0)
					{
						printf("拦路毛贼冲了过来!\n");
						if (zhandou(700, 1800, 150, 10, 1, 2, 2, "拦路毛贼"))
						{
							printf("你打败了拦路毛贼。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
					if (suiji == 1)
					{
						printf("持刀大汉冲了过来!\n");
						if (zhandou(920, 2200, 210, 5, 1, 2, 2, "持刀大汉"))
						{
							printf("你打败了持刀大汉。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
				}
				printf("已到达Y城\n");
				Sleep(1000);
				if (cs == 1)cs++;
				if (cs == 3)cs--;
				goto a6;
			}
			else goto a1;
		}
	a63:
		{
			cin >> b;
			if (b == 1)
			{
				for (int i = 35; i >= 0; i--)
				{
					system("cls");
					slowout("正在前往VT城……剩余距离:");
					printf("%d\n", i);
					suiji = rand() % 8;
					if (suiji == 0)
					{
						printf("拦路毛贼冲了过来!\n");
						if (zhandou(720, 1900, 125, 10, 1, 2, 2, "拦路毛贼"))
						{
							printf("你打败了拦路毛贼。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
					if (suiji == 1)
					{
						printf("黑帮老大冲了过来!\n");
						if (zhandou(1350, 3800, 320, 0, 1, 2, 2, "黑帮老大"))
						{
							printf("你打败了黑帮老大。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
					if (suiji == 2)
					{
						printf("警察发现了你!\n");
						if (zhandou(950, 2400, 195, 5, 1, 2, 2, "警察"))
						{
							printf("你打败了警察。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
					if (suiji == 3)
					{
						printf("总统亲兵发现了你!\n");
						if (zhandou(1250, 3550, 300, 0, 1, 2, 2, "总统亲兵"))
						{
							printf("你打败了总统亲兵。\n");
							printf("1.继续前进 2.返回\n");
							cin >> shu;
							if (shu == 2)
							{
								Sleep(1000);
								goto a1;
							}
						}
						else {
							printf("你身负重伤,无法继续前进!\n");
							Sleep(1000);
							goto a1;
						}
					}
				}
				printf("已到达VT城\n");
				Sleep(1000);
				cs++;
				goto a6;
			}
			else goto a1;
		}
	a6:
		Sleep(1000);
		goto a1;
	}
	if (a == 7)
	{
	a7:
		if (zhuxian > 3)
		{
			printf("欢迎来到中国饭店,请问您需要些什么?\n");
			A = 1;
			printf("1.冰水 200¥\n2.米饭 400¥\n3.烤肉 600¥\n4.蒸鱼 800¥\n");
			cin >> b;
			printf("您需要几份?\n");
			int fdb = 200;
			cin >> kj;
			for (i = 1; i < b; i++)
				fdb += 200;
			if (money < fdb * kj)
			{
				printf("没钱别来吃霸王餐!\n");
				Sleep(1000);
				goto a1;
			}
			if (money >= fdb * kj)
			{
				printf("购买成功!\n");
				money -= fdb * kj;
				for (i = 1; i <= kj; i++)
				{
					b = rand() % 4;
					if (b == 1)
					{
						g = g + fdb / 100;
						printf("攻击");
					}
					if (b == 2)
					{
						f = f + fdb / 100;
						printf("防御");
					}
					if (b == 3)
					{
						zgx = zgx + fdb / 50;
						printf("血量");
					}
					if (b == 0)
					{
						exp = exp + fdb / 200;
						printf("经验");
					}
					printf("增加!\n");
				}
				Sleep(1000);
				goto a1;
			}
		}
	}
	if (a == 8)
	{
	a8:
		if (cs == 2 || cs == 3)
		{
			A = 1;
			int zz = 0;
			printf("欢迎来到这里!\n");
			printf("你想制造些什么? 1.制造装备 2.制造武器 3.制造技能 4.融合亢龙有悔\n");
			printf("0.退出\n");
			cin >> b;
			if (b == 0)
			{
				Sleep(1000);
				goto a1;
			}
			if (b != 4)
			{
				if (b == 1 || b == 2)
				{
					printf("1.");
					if (cs == 2 && b == 1)printf("皮甲 \n");
					if (cs == 2 && b == 2)printf("锁链 \n");
					if (cs == 3 && b == 1)printf("合金战甲 \n");
					if (cs == 3 && b == 2)printf("流星锤 \n");
					printf("2.");
					if (cs == 2 && b == 1)printf("木甲 \n");
					if (cs == 2 && b == 2)printf("精铁弓 \n");
					if (cs == 3 && b == 1)printf("反射战甲 \n");
					if (cs == 3 && b == 2)printf("激光弓 \n");
					printf("3.");
					if (cs == 2 && b == 1)printf("铁甲 \n");
					if (cs == 2 && b == 2)printf("钢盾 \n");
					if (cs == 3 && b == 1)printf("连环锁子甲 \n");
					if (cs == 3 && b == 2)printf("合金盾 \n");
					printf("4.");
					if (cs == 2 && b == 1)printf("钢甲 \n");
					if (cs == 2 && b == 2)printf("蝴蝶刀 \n");
					if (cs == 3 && b == 1)printf("未来战甲 \n");
					if (cs == 3 && b == 2)printf("青龙偃月刀 \n");
					printf("5.");
					if (cs == 2 && b == 1)printf("锁子甲 \n");
					if (cs == 2 && b == 2)printf("皮鞋 \n");
					if (cs == 3 && b == 1)printf("科技战甲 \n");
					if (cs == 3 && b == 2)printf("运动鞋 \n");
				}
				if (b == 3)
				{
					if (cs == 2)printf("1.火焰爆炸 \n");
					if (cs == 3)printf("1.炽炎焚天 \n");
					if (cs == 2)printf("2.光波 \n");
					if (cs == 3)printf("2.激光波 \n");
					if (cs == 2)printf("3.水墙 \n");
					if (cs == 3)printf("3.水幕 \n");
					if (cs == 3)printf("4.亢龙 \n");
					if (cs == 3)printf("5.有悔 \n");
				}
				cin >> c;
				int ppp = c;
				if ((b == 3 && cs == 2 && c < 4) || c < 1 || c>5)
				{
					printf("输入错误\n");
					Sleep(1000);
					goto a1;
				}
				if (cs == 2)
					cout << "你需要" << c + 3 << "块矿石," << c + 3 << "张布" << endl << "是否制作? 1.是 2.否" << endl;
				if (cs == 3 && (b != 3 || c < 4))
					cout << "你需要" << c + 3 << "张锡纸," << c + 3 << "块电子芯片" << endl << "是否制作? 1.是 2.否" << endl;
				if (cs == 3 && b == 3 && c == 4)
					printf("你需要1把青龙偃月刀,1张炽炎焚天! 是否制作? 1.是 2.否\n");
				if (cs == 3 && b == 3 && c == 5)
					printf("你需要1件未来战甲,1张水幕! 是否制作? 1.是 2.否\n");
				cin >> d;
				if (d == 1)
				{
					if (cs == 3 && b != 3)ppp += 5;
					if (cs == 3 && b == 3)ppp += 3;
					if (b == 1 && zbtz[ppp + 5] > 0)
						zz++;
					if (b == 2 && wqtz[ppp + 5] > 0)
						zz++;
					if (b == 3 && jntz[ppp + 3] > 0)
						zz++;
					if (cs == 2)
						if (bag[1] >= c + 3 && bag[2] >= c + 3 && zz > 0)
						{
							printf("制作成功!\n");
							if (b == 1)
							{
								zhuangbei[c + 5]++;
								zbtz[c + 5]--;
							}
							if (b == 2)
							{
								wuqi[c + 5]++;
								wqtz[c + 5]--;
							}
							if (b == 3)
							{
								jineng[c + 3]++;
								jntz[c + 3]--;
							}
							bag[1] = bag[1] - c - 3;
							bag[2] = bag[2] - c - 3;
							goto a1;
						}
					if (cs == 3 && (b != 3 || c < 4))
						if (bag[3] >= c + 3 && bag[4] >= c + 3 && zz > 0)
						{

							printf("制作成功!\n");
							if (b == 1)
							{
								zhuangbei[c + 10]++;
								zbtz[c + 10]--;
							}
							if (b == 2)
							{
								wuqi[c + 10]++;
								wqtz[c + 10]--;
							}
							if (b == 3)
							{
								jineng[c + 6]++;
								jntz[c + 6]--;
							}
							bag[3] = bag[3] - c - 3;
							bag[4] = bag[4] - c - 3;
							goto a1;
						}
					if (cs == 3 && b == 3 && c > 3)
					{
						if (c == 4)
						{
							if (wuqi[14] > 0 && jineng[7] > 0)
							{
								printf("制作成功!\n");
								wuqi[14]--;
								jineng[7]--;
								jineng[10]++;
								goto a1;
							}
							else printf("请准备武器、技能成品\n");
						}
						if (c == 5)
						{
							if (zhuangbei[14] > 0 && jineng[9] > 0)
							{
								printf("制作成功!\n");
								zhuangbei[14]--;
								jineng[9]--;
								jineng[11]++;
								goto a1;
							}
							else printf("请准备武器、技能成品\n");
						}
					}

					printf("材料或图纸不足!\n");
					Sleep(1000);
					goto a1;
				}
			}
			if (b == 4)
			{
				printf("你需要1张亢龙,1张有悔,10张亢龙有悔融合碎片,5块烈火岩! 1.制作 2.不制作\n");
				cin >> c;
				if (c == 1)
				{
					if (jineng[10] <= 0 || jineng[11] <= 0 || bag[5] < 10 || bag[6] < 5)
					{
						printf("材料或图纸不足!\n");
						Sleep(1000);
						goto a1;
					}
					else
					{
						jineng[10]--;
						jineng[11]--;
						bag[5] -= 10;
						bag[6] -= 5;
						printf("融合成功!\n");
						jineng[12]++;
						Sleep(1000);
						goto a1;
					}
				}
			}
		}
		else
		{
			printf("输入错误!\n");
			Sleep(1000);
			goto a1;
		}
		goto a1;
	}
	if (a == 9)
	{
	a9:
		if (cs == 1)
		{
			printf("输入错误!\n");
			Sleep(1000);
			goto a1;
		}
		printf("你想要购买什么原材料呢?\n");
		if (cs == 2)
		{
			printf("1.矿石 150¥\n");
			printf("2.布 200¥\n");
			A = 1;
		}
		if (cs == 3)
		{
			printf("1.锡纸 250¥\n");
			printf("2.电子芯片 300¥\n");
			A = 1;
		}
		int yym = 150;
		if (cs == 3)yym += 100;
		cin >> b;
		printf("你要购买几个?\n");
		cin >> kj;
		if (b < 1 || b>2)
		{
			printf("输入错误!\n");
			Sleep(1000);
			goto a1;
		}
		if (b == 2)yym += 50;
		if (money < yym * kj)
		{
			printf("没钱别来买东西!\n");
			Sleep(1000);
			goto a1;
		}
		if (money >= yym * kj)
		{
			money -= yym * kj;
			printf("购买成功!\n");
			int yyb = b;
			if (cs == 3)yyb += 2;
			bag[yyb] += kj;
			goto a1;
		}
		goto a1;
	}
	if (a == 10)
	{
	a10:
		int at;
		at = rand() % 11;
		if (cs < 3)
		{
			if (ten >= 2)
			{
				if (at <= 3)
				{
					printf("你碰到了一条鱼,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(150, 550, 0, 10, 1, 2, 1, "鱼"))
						{
							printf("你获得了100金币,80经验!\n");
							money += 100;
							exp += 80;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被鱼打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
				if (at >= 4 && at <= 7)
				{
					printf("你碰到了一条旗鱼,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(550, 1050, 150, 10, 1, 2, 3, "旗鱼"))
						{
							printf("你获得了250金币,210经验!\n");
							money += 250;
							exp += 210;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被旗鱼打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
				if (at >= 8)
				{
					printf("你碰到了一条大白鲨,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(1150, 3750, 350, 10, 1, 2, 7, "大白鲨"))
						{
							printf("你获得了1000金币,800经验!\n");
							money += 1000;
							exp += 800;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被大白鲨打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
			}
			if (ten <= 2)
			{
				if (at <= 3)
				{
					printf("你碰到了一个后勤海盗,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(150, 550, 0, 10, 1, 2, 1, "后勤海盗"))
						{
							printf("你获得了100金币,80经验!\n");
							money += 100;
							exp += 80;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被后勤海盗打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
				if (at >= 4 && at <= 7)
				{
					printf("你碰到了一个巡逻海盗,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(550, 1050, 150, 10, 1, 2, 3, "巡逻海盗"))
						{
							printf("你获得了250金币,210经验!\n");
							money += 250;
							exp += 210;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被巡逻海盗打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
				if (at >= 8)
				{
					printf("你碰到了一个海盗头目,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(1150, 3750, 350, 10, 1, 2, 7, "海盗头目"))
						{
							printf("你获得了1000金币,800经验!\n");
							money += 1000;
							exp += 800;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被海盗头目打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
			}

		}
		if (cs == 3)
		{
			if (ten == 3)
			{
				if (at <= 5)
				{
					printf("你碰到了一条虎鲸,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(750, 2550, 300, 10, 1, 2, 5, "虎鲸"))
						{
							printf("你获得了500金币,300经验!\n");
							money += 500;
							exp += 300;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被虎鲸打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
				if (at >= 6)
				{
					printf("你碰到了一只北极熊,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(2330, 8550, 750, 10, 1, 2, 6, "北极熊"))
						{
							printf("你获得了800金币,600经验!\n");
							money += 800;
							exp += 600;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被北极熊打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}

			}
			if (ten == 2)
			{
				if (at <= 5)
				{
					printf("你碰到了一个猴子,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(2350, 2550, 750, 10, 1, 2, 6, "猴子"))
						{
							printf("你获得了700金币,700经验!\n");
							money += 700;
							exp += 700;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被猴子打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
				if (at >= 6)
				{
					printf("你碰到了一个树妖,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(1660, 10500, 1200, 10, 1, 2, 7, "树妖"))
						{
							printf("你获得了200金币,1200经验!\n");
							money += 200;
							exp += 1200;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被树妖打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}

			}
			if (ten == 1)
			{
				if (at <= 5)
				{
					printf("你碰到了一只鳄鱼,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(1750, 3750, 650, 10, 1, 2, 6, "鳄鱼"))
						{
							printf("你获得了700金币,600经验!\n");
							money += 700;
							exp += 600;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被鳄鱼打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
				if (at >= 6)
				{
					printf("你碰到了一只河马,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(1150, 8960, 850, 10, 1, 2, 7, "河马"))
						{
							printf("你获得了1000金币,800经验!\n");
							money += 1000;
							exp += 800;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被河马打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
			}
			if (ten == 0)
			{
				if (at <= 5)
				{
					printf("你碰到了一匹狼,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(1150, 5950, 750, 10, 1, 2, 6, "狼"))
						{
							printf("你获得了700金币,600经验!\n");
							money += 700;
							exp += 600;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被狼打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
				if (at >= 6)
				{
					printf("你碰到了一只狮子,是否攻击?1.攻击 2.不攻击\n");
					cin >> b;
					if (b == 1)
					{
						if (zhandou(1810, 5650, 850, 10, 1, 2, 7, "狮子"))
						{
							printf("你获得了1000金币,800经验!\n");
							money += 1000;
							exp += 800;
							Sleep(1000);
							if (ren == 1)total++;
							goto a1;
						}
						else
						{
							printf("你被狮子打死了!\n");
							Sleep(1000);
							goto a1;
						}
					}
					goto a1;
				}
			}
		}
	}
	if (a == 11)
	{
	a11:
		if (zhuxian == 0)printf("背包有五瓶经验药水,快去服用吧!\n");
		if (zhuxian > 0 && zhuxian < 4)printf("去练级区攻击鱼和后勤海盗,千万不要攻击其他\n使用金币购买装备、武器和技能\n");
		if (zhuxian > 3 && zhuxian < 9)printf("练级区不要招惹大怪,放心练级,做任务!\n");
		if (zhuxian == 9)printf("技能使用亢龙有悔,对最终Boss有克制效果!\n");
		Sleep(1000);
		goto a1;
	}
	if (a == 12)
	{
	a12:
		system("cls");
		if (renwu == 0)
		{
			int suiji;
			suiji = rand() % 4;
			if (suiji == 0)
			{
				if (zhixian == 0) printf("支线任务1:前往Z城军工厂打探亢龙有悔融合碎片的下落。 可获奖励:500金币\n");
				if (zhixian == 1) printf("支线任务2:去Y城军事基地寻找散落的亢龙有悔融合碎片。 可获奖励:1000经验\n");
				if (zhixian == 2) printf("支线任务3:去Y城LAMBO别墅找到LAMBO珍藏的烈火岩。 可获奖励:1000金币\n");
				if (zhixian == 3) printf("支线任务4:到VT城行政大楼夺得最后一块亢龙有悔融合碎片。 可获奖励:1500经验\n");
				if (zhixian > 3) goto renlj;
				printf("1.接受任务 2.放弃\n");
				cin >> b;
				if (b == 2)
				{
					system("cls");
					goto a1;
				}
				if (b == 1)
				{
					printf("任务开始!!!\n");
					Sleep(2000);
					renwu = 1;
					ren = 4;
					zhiji = 0;
					zhixian++;
					goto a1;
				}
			}
			if (suiji == 1)
			{
			renlj:printf("任务:在练级区击杀任意10个目标。 可获奖励:300金币 经验药水*2 防御药水*1。\n");
				printf("1.接受任务 2.放弃\n");
				cin >> b;
				if (b == 2)
				{
					system("cls");
					goto a1;
				}
				if (b == 1)
				{
					printf("任务开始!!!\n");
					Sleep(2000);
					ren = 1;
					renwu = 1;
					goto a1;
				}
			}
			if (suiji == 2)
			{
				printf("任务:购买任意5件装备、武器或技能。 可获奖励:血量药水*2 攻击药水*1 防御药水*1 全属性增幅药水*1。\n");
				printf("1.接受任务 2.放弃\n");
				cin >> b;
				if (b == 2)
				{
					system("cls");
					goto a1;
				}
				if (b == 1)
				{
					printf("任务开始!!!\n");
					Sleep(2000);
					ren = 2;
					renwu = 1;
					goto a1;
				}
			}
			if (suiji == 3)
			{
				printf("任务:在医院回血5次。 可获奖励:250金币 经验500 经验药水*2 血量药水*1。\n");
				printf("1.接受任务 2.放弃\n");
				cin >> b;
				if (b == 2)
				{
					system("cls");
					goto a1;
				}
				if (b == 1)
				{
					printf("任务开始!!!\n");
					Sleep(2000);
					ren = 3;
					renwu = 1;
					goto a1;
				}
			}
		}
		if (renwu == 1)
		{
			if (ren == 1)
			{
				printf("当前任务:在练级区击杀任意10个目标。\n任务进度:%d/10\n", total);
				if (total >= 10)
				{
					printf("任务已完成。获得:300金币 经验药水*2 防御药水*1\n");
					money += 300;
					yaoshui[1] += 2;
					yaoshui[4]++;
					ren = 0;
					renwu = 0;
					total = 0;
				}
			}
			if (ren == 2)
			{
				printf("当前任务:购买任意5件装备、武器或技能。\n任务进度:%d/5\n", total);
				if (total >= 5)
				{
					printf("任务已完成。获得:血量药水*2 攻击药水*1 防御药水*1 全属性增幅药水*1\n");
					yaoshui[2] += 2;
					yaoshui[3]++;
					yaoshui[4]++;
					yaoshui[5]++;
					ren = 0;
					renwu = 0;
					total = 0;
				}
			}
			if (ren == 3)
			{
				printf("当前任务:在医院回血5次。\n任务进度:%d/5\n", total);
				if (total >= 5)
				{
					printf("任务已完成。获得:250金币 经验500 经验药水*2 血量药水*1\n");
					money += 250;
					exp += 500;
					yaoshui[1] += 2;
					yaoshui[2]++;
					ren = 0;
					renwu = 0;
					total = 0;
				}
			}
			if (ren == 4)
			{
				if (zhixian == 1) printf("当前任务:前往Z城军工厂打探亢龙有悔融合碎片的下落。\n");
				if (zhixian == 2) printf("当前任务:去Y城军事基地寻找散落的亢龙有悔融合碎片。\n");
				if (zhixian == 3) printf("当前任务:去Y城LAMBO别墅找到LAMBO珍藏的烈火岩。\n");
				if (zhixian == 4) printf("当前任务:到VT城行政大楼夺得最后一块亢龙有悔融合碎片。 \n");
				if (zhiren > 0)
				{
					printf("任务已完成,可获奖励:");
					if (zhixian == 1)
					{
						printf("500金币\n");
						money += 500;
					}
					if (zhixian == 2)
					{
						printf("1000经验\n");
						exp += 1000;
					}
					if (zhixian == 3)
					{
						printf("1000金币\n");
						money += 1000;
					}
					if (zhixian == 4)
					{
						printf("1500经验\n");
						exp += 1500;
					}
					zhiren = 0;
					ren = 0;
					renwu = 0;
				}
			}
		}
		Sleep(5000);
		system("cls");
		goto a1;
	}
	if (a == 13)
	{
	a13:
		printf("欢迎来到诊所!\n");
		A = 1;
		int yym = 0;
		if (zgx != xue)
		{
			printf("您现有%d点生命,最高生命%d点,需要恢复%d点\n", xue, zgx, zgx - xue);
			if (lv > 10)
				printf("需要%d金币,是否恢复?\n", (zgx - xue) / 5);
			else printf("本次可以为您免费恢复\n");
			printf("1.恢复 2.退出\n");
			cin >> b;
			if (b == 1)
			{
				if (lv > 10)
				{
					if (money < (zgx - xue) / 5)
						printf("钱不够别来凑热闹!\n");
					else yym++;
				}
				if (lv <= 10)yym++;
				if (yym)
				{
					if (lv > 10) money -= (zgx - xue) / 5;
					printf("恢复成功!\n");
					xue = zgx;
					if (ren == 3)total++;
				}
			}
		}
		Sleep(1000);
		goto a1;
	}
	if (a == 14)
	{
		if (zhixian == 1)
		{
			slowout("任务点:军工厂 是否进入? 1.是 2.否\n");
			cin >> b;
			if (b != 1)
			{
				Sleep(1000);
				goto a1;
			}
			if (cs != 1)
			{
				printf("你不在Z城,无法进入!\n");
				Sleep(1000);
				goto a1;
			}
			if (zhiji == 1)
			{
				printf("该任务已完成!\n");
				Sleep(1000);
				goto a1;
			}
			MessageBox(0, "输入1前进,输入2即刻离开。", "提示", MB_OK);
			for (int i = 0; i <= 20; i++)
			{
				system("cls");
				cin >> c;
				if (c == 2)
				{
					Sleep(1000);
					goto a1;
				}
				if (i == 20)
				{
					slowout("你来到了军工厂尽头,大司令出现了!\n");
					if (zhandou(1190, 2030, 205, 0, 1, 2, 6, "大司令"))
					{
						slowout("任务点挑战完成!\n");
						slowout("你在一张烧焦的纸条上发现了这样的字样:亢龙有悔融合碎片被藏在Y城的军事基地……\n");
						zhiren = 1;
						zhiji = 1;
						Sleep(1000);
						goto a1;
					}
					else
					{
						printf("任务点挑战失败。\n");
						Sleep(1000);
						goto a1;
					}
				}
				suiji = rand() % 3;
				if (suiji != 0) printf("安全\n");
				if (suiji == 0)
				{
					suiji = rand() % 3;
					if (suiji == 0)
					{
						printf("你遇到了守卫哨兵\n");
						if (zhandou(690, 1380, 120, 5, 1, 2, 6, "守卫哨兵"))
							printf("战斗胜利。\n");
						else
						{
							printf("任务点挑战失败。\n");
							Sleep(1000);
							goto a1;
						}
					}
					if (suiji == 1)
					{
						printf("你遇到了野狼\n");
						if (zhandou(810, 1130, 85, 15, 1, 2, 6, "野狼"))
							printf("战斗胜利。\n");
						else
						{
							printf("任务点挑战失败。\n");
							Sleep(1000);
							goto a1;
						}
					}
					if (suiji == 2)
					{
						printf("前方路况危险,你不得不退后两步\n");
						i -= 2;
					}
				}
				Sleep(1500);
			}
		}
		if (zhixian == 2)
		{
			slowout("任务点:军事基地 是否进入? 1.是 2.否\n");
			cin >> b;
			if (b != 1)
			{
				Sleep(1000);
				goto a1;
			}
			if (cs != 2)
			{
				printf("你不在Y城,无法进入!\n");
				Sleep(1000);
				goto a1;
			}
			if (zhiji == 1)
			{
				printf("该任务已完成!\n");
				Sleep(1000);
				goto a1;
			}
			MessageBox(0, "输入1搜寻对手,输入2挑战BOSS,击败对手概率获得亢龙有悔融合碎片。中途不得退出。\n注意,一旦挑战失败,已经获得的碎片将全部丢失!", "提示", MB_OK);
		zhi:system("cls");
			printf("1.搜寻对手 2.挑战BOSS\n");
			cin >> c;
			if (c == 1)
			{
				if (bag[5] == 5)
				{
					printf("请挑战BOSS获得剩余碎片!\n");
					Sleep(1000);
					goto zhi;
				}
				slowout("正在搜寻……\n");
				Sleep(500);
				suiji = rand() % 3;
				if (suiji == 0)
				{
					printf("士兵发现了你!\n");
					if (zhandou(810, 1600, 185, 15, 1, 2, 6, "士兵"))
					{
						printf("战斗胜利。\n");
						suiji = rand() % 3;
						if (suiji == 0)
						{
							if (bag[5] < 5)
							{
								slowout("你从士兵身上发现亢龙有悔融合碎片*1\n");
								bag[5]++;
							}
						}
						Sleep(2050);
						goto zhi;
					}
					else
					{
						printf("任务点挑战失败,亢龙有悔融合碎片清零\n");
						bag[5] = 0;
					}
				}
				if (suiji == 1)
				{
					printf("精锐士兵发现了你!\n");
					if (zhandou(980, 1920, 245, 10, 1, 2, 6, "精锐士兵"))
					{
						printf("战斗胜利。\n");
						suiji = rand() % 2;
						if (suiji == 0)
						{
							if (bag[5] < 5)
							{
								slowout("你从精锐士兵身上发现亢龙有悔融合碎片*1\n");
								bag[5]++;
							}
						}
						Sleep(2050);
						goto zhi;
					}
					else
					{
						printf("任务点挑战失败,亢龙有悔融合碎片清零\n");
						bag[5] = 0;
					}
				}
				if (suiji == 2)
				{
					printf("军官发现了你!\n");
					if (zhandou(1240, 2470, 300, 15, 1, 2, 6, "军官"))
					{
						printf("战斗胜利。\n");
						if (bag[5] < 5)
						{
							slowout("你从军官身上发现亢龙有悔融合碎片*1\n");
							bag[5]++;
						}
						Sleep(2050);
						goto zhi;
					}
					else
					{
						printf("任务点挑战失败,亢龙有悔融合碎片清零\n");
						bag[5] = 0;
					}
				}
			}
			if (c == 2)
			{
				if (bag[5] < 5)
				{
					printf("请先获得5块碎片!\n");
					Sleep(1000);
					goto zhi;
				}
				slowout("基地总管凶神恶煞地冲了过来!\n");
				if (zhandou(1580, 3320, 315, 0, 1, 2, 6, "基地总管"))
				{
					slowout("任务点挑战完成!\n");
					slowout("你从基地总管身上发现亢龙有悔融合碎片*4\n");
					bag[5] += 4;
					slowout("你想:怎么只有9块碎片?最后一块呢?!\n");
					zhiren = 1;
					zhiji = 1;
					Sleep(1000);
					goto a1;
				}
				else
				{
					printf("任务点挑战失败,亢龙有悔融合碎片清零\n");
					bag[5] = 0;
				}
			}
			if (c != 1 || c != 2)
				goto zhi;
		}
		if (zhixian == 3)
		{
			slowout("任务点:LAMBO别墅 是否进入?1.是 2.否\n");
			cin >> b;
			if (b != 1)
			{
				Sleep(1000);
				goto a1;
			}
			if (cs != 2)
			{
				printf("你不在Y城,无法进入!\n");
				Sleep(1000);
				goto a1;
			}
			if (zhiji == 1)
			{
				printf("该任务已完成!\n");
				Sleep(1000);
				goto a1;
			}
			MessageBox(0, "探索整个别墅,击败敌人,找到所有烈火岩!中途不得退出。\n注意,一旦挑战失败,已获得的烈火岩将全部丢失!", "提示", MB_OK);
			system("cls");
			printf("1.大门 2.返回\n");
			cin >> c;
			if (c != 1)
			{
				Sleep(1000);
				system("cls");
				goto a1;
			}
			printf("门卫拦住了你。\n");
			if (zhandou(850, 1460, 115, 20, 1, 2, 6, "门卫"))
				slowout("战斗胜利,你撬开大门,走进了LAMBO别墅,开始探寻吧!\n");
			else
			{
				printf("任务点挑战失败。\n");
				Sleep(1000);
				goto a1;
			}
			int total1 = 0, total2 = 0, total3 = 0, total4 = 0;
		zhi2:system("cls");
			printf("1.客厅 2.餐厅 3.杂物间 4.卫生间 5.卧室1 6.卧室2 7.书房\n");
			cin >> d;
			if (d == 1)
			{
				slowout("你把客厅搜了一遍,一无所获。\n");
				suiji = rand() % 3;
				if (suiji == 0)
				{
					slowout("巡逻保安发现了你!\n");
					if (zhandou(1000, 2000, 135, 10, 1, 2, 6, "巡逻保安"))
						printf("战斗胜利。\n");
					else
					{
						printf("任务点挑战失败。\n");
						bag[6] = 0;
						Sleep(1000);
						goto a1;
					}
				}
				Sleep(2050);
				goto zhi2;
			}
			if (d == 2)
			{
				suiji = rand() % 3;
				if (suiji == 0)
					slowout("你把餐厅搜了一遍,一无所获。\n");
				if (suiji == 1)
				{
					if (total1 == 1)
						suiji = 2;
					if (total1 == 0)
					{
						slowout("你发现餐厅墙壁上的一块瓷砖有些异样,你翻开瓷砖,一块烈火岩映入眼前!\n");
						bag[6]++;
						total1 = 1;
					}
				}
				if (suiji == 2)
				{
					slowout("巡逻保安发现了你!\n");
					if (zhandou(1000, 2000, 135, 10, 1, 2, 6, "巡逻保安"))
						printf("战斗胜利。\n");
					else
					{
						printf("任务点挑战失败。\n");
						bag[6] = 0;
						Sleep(1000);
						goto a1;
					}

				}
				Sleep(2050);
				goto zhi2;
			}
			if (d == 3)
			{
				if (total2 == 1)
					slowout("你把杂物间搜了一遍,一无所获。\n");
				if (total2 == 0)
				{
					slowout("你发现了一块烈火岩!\n");
					bag[6]++;
					total2 = 1;
				}
				Sleep(2050);
				goto zhi2;
			}
			if (d == 4)
			{
				slowout("你把卫生间搜了一遍,一无所获。\n");
				suiji = rand() % 3;
				if (suiji == 0)
				{
					slowout("你碰到了刚刚从卫生间出来的巡逻保安……\n");
					if (zhandou(1000, 2000, 105, 10, 1, 2, 6, "巡逻保安"))
						printf("战斗胜利。\n");
					else
					{
						printf("任务点挑战失败。\n");
						bag[6] = 0;
						Sleep(1000);
						goto a1;
					}

				}
				Sleep(2050);
				goto zhi2;
			}
			if (d == 5)
			{
				slowout("你碰到了LAMBO彪悍的保镖!\n");
				if (zhandou(1350, 2980, 275, 1, 1, 2, 6, "保镖"))
				{
					printf("战斗胜利。\n");
					if (total3 == 1)
						slowout("你把卧室搜了一遍,一无所获。\n");
					if (total3 == 0)
					{
						slowout("你从保镖的身上搜出了一块烈火岩!\n");
						bag[6]++;
						total3 = 1;
					}
				}
				else
				{
					printf("任务点挑战失败。\n");
					bag[6] = 0;
					Sleep(1000);
					goto a1;
				}
				Sleep(2050);
				goto zhi2;
			}
			if (d == 6)
			{
				slowout("你碰到了LAMBO满脸横肉、面目狰狞的贴身保镖!\n");
				if (zhandou(1590, 3610, 300, 1, 1, 2, 6, "贴身保镖"))
				{
					printf("战斗胜利。\n");
					if (total4 == 1)
						slowout("你把卧室搜了一遍,一无所获。\n");
					if (total4 == 0)
					{
						slowout("你从贴身保镖的身上搜出了一块烈火岩!\n");
						bag[6]++;
						total4 = 1;
					}
				}
				else
				{
					printf("任务点挑战失败。\n");
					bag[6] = 0;
					Sleep(1000);
					goto a1;
				}
				Sleep(2050);
				goto zhi2;
			}
			if (d == 7)
			{
				if (bag[6] < 4)
					printf("请先找到4块烈火岩!\n");
				if (bag[6] == 4)
				{
					slowout("书房里面是LAMBO富豪\n");
					slowout("他看见你身上的4块烈火岩,怒吼道:竟敢抢我珍藏的烈火岩,今天我不干掉你绝不罢休!\n");
					if (zhandou(2000, 4520, 450, 0, 1, 2, 6, "LAMBO"))
					{
						slowout("任务点挑战完成!\n");
						slowout("你找到了最后一块烈火岩,5块烈火岩集齐了!\n");
						slowout("下一步,去VT城找到最后的亢龙有悔融合碎片吧!\n");
						bag[6] = 5;
						zhiren = 1;
						zhiji = 1;
						Sleep(1000);
						goto a1;
					}
				}
				Sleep(2050);
				goto zhi2;
			}
			if (d != 1 || d != 2 || d != 3 || d != 4 || d != 5 || d != 6 || d != 7)
				goto zhi2;
		}
		if (zhixian == 4)
		{
			slowout("任务点:行政大楼 是否进入?1.是 2.否\n");
			cin >> b;
			if (b != 1)
			{
				Sleep(1000);
				goto a1;
			}
			if (cs != 3)
			{
				printf("你不在VT城,无法进入!\n");
				Sleep(1000);
				goto a1;
			}
			if (zhiji == 1)
			{
				printf("该任务已完成!\n");
				Sleep(1000);
				goto a1;
			}
			MessageBox(0, "在危机四伏的行政大楼中搜索最后一块亢龙有悔融合碎片!", "提示", MB_OK);
		zhi3:system("cls");
			printf("1.探索大楼 2.离开大楼\n");
			cin >> c;
			if (c == 1)
			{
				suiji = rand() % 5;
				if (suiji == 0)
				{
					slowout("你来到了一块空地。\n");
					printf("是否搜索碎片? 1.是 2.否\n");
					cin >> d;
					if (d == 1)
					{
						slowout("正在搜索中……\n");
						printf("一无所获。\n");
					}
					Sleep(2050);
					goto zhi3;
				}
				if (suiji == 1)
				{
					slowout("你被参议员发现了!\n");
					if (zhandou(2220, 5250, 415, 100, 1, 2, 6, "参议员"))
					{
						printf("战斗胜利。\n");
						printf("是否搜索碎片? 1.是 2.否\n");
						cin >> d;
						if (d == 1)
						{
							slowout("正在搜索中……\n");
							suiji = rand() % 15;
							if (suiji == 0)
							{
								slowout("你找到了最后一块亢龙有悔融合碎片!\n");
								bag[5]++;
								goto zhi4;
							}
							printf("一无所获。\n");
						}
						Sleep(2050);
						goto zhi3;
					}
					else
					{
						printf("任务点挑战失败。\n");
						Sleep(1000);
						goto a1;
					}
					Sleep(2050);
					goto zhi3;
				}
				if (suiji == 2)
				{
					slowout("你被部长发现了!\n");
					if (zhandou(2770, 6000, 500, 50, 1, 2, 6, "部长"))
					{
						printf("战斗胜利。\n");
						printf("是否搜索碎片? 1.是 2.否\n");
						cin >> d;
						if (d == 1)
						{
							slowout("正在搜索中……\n");
							suiji = rand() % 10;
							if (suiji == 0)
							{
								slowout("你找到了最后一块亢龙有悔融合碎片!\n");
								bag[5]++;
								goto zhi4;
							}
							printf("一无所获。\n");
						}
						Sleep(2050);
						goto zhi3;
					}
					else
					{
						printf("任务点挑战失败。\n");
						Sleep(1000);
						goto a1;
					}
					Sleep(2050);
					goto zhi3;
				}
				if (suiji == 3)
				{
					slowout("你被禁卫军发现了!\n");
					if (zhandou(2500, 5750, 620, 30, 1, 2, 6, "禁卫军士兵"))
					{
						slowout("禁卫军军长冲了过来!\n");
						if (zhandou(3000, 6440, 790, 50, 1, 2, 6, "禁卫军军长"))
						{
							printf("战斗胜利。\n");
							printf("是否搜索碎片? 1.是 2.否\n");
							cin >> d;
							if (d == 1)
							{
								slowout("正在搜索中……\n");
								suiji = rand() % 4;
								if (suiji == 0)
								{
									slowout("你找到了最后一块亢龙有悔融合碎片!\n");
									bag[5]++;
									goto zhi4;
								}
								printf("一无所获。\n");
							}
							Sleep(2050);
							goto zhi3;
						}
						else
						{
							printf("任务点挑战失败。\n");
							Sleep(1000);
							goto a1;
						}
					}
					else
					{
						printf("任务点挑战失败。\n");
						Sleep(1000);
						goto a1;
					}
					Sleep(2050);
					goto zhi3;
				}
				if (suiji == 4)
				{
					slowout("禁卫军精锐冲了过来!\n");
					if (zhandou(3800, 5200, 700, 15, 1, 2, 6, "禁卫军精锐"))
					{
						printf("战斗胜利。\n");
						printf("是否搜索碎片? 1.是 2.否\n");
						cin >> d;
						if (d == 1)
						{
							slowout("正在搜索中……\n");
							suiji = rand() % 6;
							if (suiji == 0)
							{
								slowout("你找到了最后一块亢龙有悔融合碎片!\n");
								bag[5]++;
								goto zhi4;
							}
							printf("一无所获。\n");
						}
						Sleep(2050);
						goto zhi3;
					}
					else
					{
						printf("任务点挑战失败。\n");
						Sleep(1000);
						goto a1;
					}
					Sleep(2050);
					goto zhi3;
				}
			}
			if (c == 2)
			{
				Sleep(1000);
				goto a1;
			}
			if (c != 1 || c != 2) goto zhi3;
		zhi4:system("cls");
			slowout("你拿到碎片,正想离开,副总统JOHNSYLAR出现了!\n");
			slowout("JOHNSYLAR:别想逃!把碎片交出来!\n");
			if (zhandou(3888, 7500, 850, 0, 1, 2, 6, "JOHNSYLAR"))
			{
				slowout("任务点挑战完成!\n");
				slowout("你逃出了行政大楼,现在亢龙有悔融合碎片和烈火岩都已经集齐了,只需要亢龙和有悔就能制作终极技能亢龙有悔了!快去制作吧!\n");
				zhiji = 1;
				zhiren = 1;
			}
			else
			{
				printf("任务点挑战失败。最后一块碎片丢失。\n");
				bag[5]--;
			}
		}
		Sleep(1000);
		goto a1;
	}
	if (A != 1)
	{
		printf("输入错误!\n");
		Sleep(1000);
		goto a1;
	}

b1111:
	{
		printf("击杀总统,终极任务完成!\n");
		printf("请不要关闭,马上为您带来后续剧情……\n");
		Sleep(5000);
		system("cls");
		slowout("你干掉总统的事情传了出去,Z国的人民都十分高兴,并一致同意让你当总统。\n");
		slowout("于是你从歹徒摇身一变,成为Z国新一任总统。\n");
		slowout("半年后……\n");
		slowout("你的办公桌上出现了一张纸条,上面只有一句话:\n");
		slowout("你杀了我的哥哥,我要为他报仇!\n");
		printf("TO BE CONTINUED……\n");
		Sleep(3000);
		return 0;
	}
	return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值