#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;
}