- dulinfan2024's blog
mc #5 (4004-5001)
- 2024-11-2 11:02:57 @
system("cls");
if(x==1) cout<<"你现在位于洞穴尽头,已经没有路了。"<<endl;
if(map[x][y]=='0') cout<<"你现在位于洞穴内部。";
cout<<endl;
//cout<<x<<" "<<y<<endl;
sc(4);
cout<<"血量:"<<health<<"/"<<maxhealth<<endl;
sc(1);
cout<<"魔力:"<<magic<<"/"<<maxmagic<<endl;
sc(7);
cout<<"攻击:"<<attack<<endl;
cout<<"防御:"<<defense<<endl;
cout<<"速度:"<<speed<<endl;
cout<<"绿宝石:"<<money<<endl;
cout<<"等级:"<<level;
sc(2);
cout<<" 经验:"<<experience<<"/"<<level*100<<endl;
sc(7);
cout<<"-----------------------------------" <<endl;
cout<<"你要做什么?"<<endl;
if(map[x-1][y]!='#') cout<<"1,前进 ";
else cout<<"1,离开"<<endl;
cout<<endl;
cin>>choose;
if(choose!=1){
cout<<"请勿乱输!"<<endl;
getch();
continue;
}else{
if(map[x-1][y]=='#'){
cout<<"你离开了洞穴..."<<endl;
getch();
if(help) badguy=6;//以后没士兵帮助了嘿嘿
return;
}else{
cout<<"你向着前方走去..."<<endl;
x--;
getch();
continue;
}
}
}
}
return;
}
/*
Don’t want to let you down
But I am hell bound
Though this is all for you
Don’t want to hide the truth
No matter what we breed
We still are made of greed
This is my kingdom come
This is my kingdom come
*/
void explore(string place){//探索
if(place=="村庄"){
if(undeadattack){
system("cls");
enemyattack();
return;
}
switch(rand()%15){
case 0:
case 8:
cout<<"你遇到了铁傀儡!"<<endl;
cout<<"0,离开 1,激怒"<<endl;
cin>>choose;
if(choose==1){
fight("铁傀儡",100,9,30,20,2,10,3,500,5);
credit-=20;
drop("铁傀儡");
}else{
cout<<"你远离了铁傀儡"<<endl;
getch();
break;
}
break;
case 1:
case 10:
if(badguy==0){
cout<<"你看见了一名恶霸正在欺负一名村民..."<<endl;
cout<<"1,阻止 2,离开 3,一起欺负"<<endl;
cin>>choose;
if(choose==1){
cout<<"战斗!"<<endl;
Sleep(2000);
fight("恶霸村民",20,1,0,-30,2,5,2,150,2);
if(dead){
credit+=5;
dead=false;
Sleep(1000);
cout<<"你走到那名恶霸面前,说:"<<endl;
Sleep(1500);
cout<<"以后不要再欺负别人了!"<<endl;
Sleep(1500);
cout<<"恶霸看了你一眼,灰溜溜的跑了"<<endl;
badguy=2;
Sleep(1000);
cout<<"被欺负的村民十分感激,给了你 3 颗绿宝石"<<endl;
money+=3;
getch();
}else{
cout<<"恶霸走到你面前,嘲讽道:不过如此!还想见义勇为?"<<endl;
Sleep(1500);
cout<<"那我就成全你,他的钱我不要了,你的钱给我!!!"<<endl;
Sleep(1500);
money=0;
cout<<"你的钱被恶霸全部拿走了..."<<endl;
getch();
}
}else{
if(choose==2){
cout<<"你默默走开了。"<<endl;
Sleep(2000);
credit-=10;
}else{
cout<<"你冲过去,推开了恶霸,自己抢走村民身上所有的绿宝石。"<<endl;
money+=6;
Sleep(1000);
cout<<"你获得了 6 颗绿宝石!"<<endl;
credit-=25;//夺笋呐!
badguy=1;
getch();
}
}
}else if(badguy==2){
cout<<"你又遇到了之前欺负人的村民"<<endl;
Sleep(500);
cout<<"那位村民告诉你,雪地有一个村民发布了任务,完成了就有丰厚的奖品"<<endl;
Sleep(500);
cout<<"临走前,他给了你 2 颗绿宝石"<<endl;
money+=2;
badguy=3;
getch();
}else{
cout<<"你什么都没遇见..."<<endl;
getch();
}
break;
case 2:
cout<<"你在地上发现了 1 颗绿宝石!"<<endl;
money+=1;
getch();
break;
case 3:
cout<<"你来到了村庄旅馆"<<endl;
Sleep(1000);
cout<<"0,离开 1,进入"<<endl;
cin>>choose;
if(choose==1){
if(credit<=30){
cout<<"你刚进去,就有个人喊:那是个坏人!"<<endl;
Sleep(1000);
cout<<"里面的人看到你,连忙将你赶出去"<<endl;
Sleep(1000);
cout<<"店主看到你,说:你不配住我的旅馆!"<<endl;
getch();
}else{
cout<<"你走进旅馆"<<endl;
Sleep(1000);
cout<<"当前你有 "<<money<<" 颗绿宝石"<<endl;
int cost=min(max((maxhealth-health)/8,1),5);
cout<<"要休息吗?需要 "<<cost<<" 颗绿宝石(休息可恢复生命值)"<<endl;
cout<<"0,离开 1,休息"<<endl;
cin>>choose;
if(choose==1){
if(money<cost){
cout<<"你突然发现自己的钱不够,你只好尴尬的走了"<<endl;
Sleep(2000);
}else{
system("cls");
cout<<"店主给你开了一间房,你在里面美美的睡了一觉..."<<endl;
money-=cost;
cout<<"你还剩 "<<money<<" 颗绿宝石!"<<endl;
Sleep(1000);
health=maxhealth;
say("zzzZZZ\n",500);
Sleep(3000);
cout<<"请按任意键继续..."<<endl;
getch();
}
}
}
}
break;
case 4:
case 9:
cout<<"你遇见了村庄中德高望重的老者-图书管理员"<<endl;
getch();
cout<<"这位老者知晓这个世界上的种种事情..."<<endl<<endl;
getch();
if(credit<=30){
cout<<"图书管理员只是轻轻扫视过你身上,你就感觉内心仿佛被审视了一般"<<endl;
getch();
cout<<"你感觉罪恶爬上了你的脊梁..."<<endl;
getch();
cout<<"“你都做了什么,没有人比你更清楚,即使是遇见弱小者也不愿伸手援助,甚至助纣为虐...”"<<endl;
getch();
cout<<"顷刻间,图书管理员便消失在你的视线中..."<<endl;
getch();
}else{
cout<<"你要与图书管理员交谈吗?(0,离开 1,交谈)"<<endl;
cin>>choose;
if(choose==1){
cout<<"你要询问什么?"<<endl;
cout<<"1,关于远古时期的战争"<<endl;
cout<<"2,Herobrine的信徒/势力"<<endl;
cout<<"3,Herobrine归来的传言"<<endl;
cout<<"4,关于创世之力"<<endl;
cout<<"5,关于亡灵势力"<<endl;
cout<<"6,关于地狱"<<endl;
cout<<"7,关于末地"<<endl;
cin>>choose;
switch(choose){
case 1:
system("cls");
Sleep(2000);
cout<<"在远古时期,也就是这个世界刚被创造出的时候,世界上有两位神,也就是Notch和Herobrine,而这两位神是兄弟。"<<endl;
cout<<"因Herobrine创造了亡灵生物,两人意见逐渐不和,最终他们的关系分崩离析。"<<endl;
cout<<"Notch本与Herobrine互不干涉,但Herobrine创造出的亡灵生物组成了一支亡灵大军----"<<endl;
cout<<"这支亡灵大军四处前进,所过之处血流成河,尸骨遍地..."<<endl;
cout<<"Notch看着方块世界生灵涂炭,决心阻止Herobrine,而这就是战争的导火索..."<<endl;
cout<<"亡灵生物可以将死去的生灵转变为亡灵,当时的人类只得四处逃亡。"<<endl;
cout<<"Notch使用了大量的「 创世之力」才成功解决了一大部分的亡灵,但仍有部分亡灵侥幸活了下来。"<<endl;
cout<<"而后,Notch已经没有足够的力量对付Herobrine了,他只好用出剩余的「 创世之力」,将Herobrine封印在了地狱..."<<endl;
cout<<"但是,似乎Herobrine正积蓄着力量,破开封印..."<<endl<<endl;
cout<<"图书管理员叹了口气。"<<endl;
cout<<"0,离开 1,继续询问"<<endl;
cin>>choose;
if(choose==1){
cout<<"管理员:以后再来吧,现在我累了..."<<endl;
getch();
}
break;
case 2:
system("cls");
Sleep(2000);
cout<<"早在创世初期,Herobrine就展示出了与他的哥哥截然不同的性格。"<<endl;
cout<<"他放荡不羁,将自己当作众生的主宰,将世界当作自己的游戏。"<<endl;
cout<<"早期,Herobrine还不至于做些太出格的事情。"<<endl;
cout<<"但随着时间推移,Herobrine越来越狂妄,开始向世界各地建立自己的势力。"<<endl;
cout<<"他用自己的「 混沌之力」和亡灵创造出了一个又一个他的忠实手下。"<<endl;
cout<<"后来,他又凭借着自己强大的力量,收服了世界各地的一个个强者,并用自己的力量使他们变得更强。"<<endl;
cout<<"而Herobrine自身也在世界上留有一些自己的虚影。这些虚影代表着Herobrine,但实力远不及本体。"<<endl;
cout<<"每道虚影都有着一些简单的自己的意识,但他们最终都由Herobrine控制。似乎,虚影之间可以互相联系。"<<endl;
cout<<"像 NULL,恐惧魔王,Entity_303等...都是Herobrine忠实的手下。"<<endl;
cout<<"若他们联合起来,集结所有的力量,Herobrine很可能将会破开封印,重回世界..."<<endl<<endl;
cout<<"图书管理员的面色变得凝重。"<<endl;
cout<<"0,离开 1,继续询问"<<endl;
cin>>choose;
if(choose==1){
cout<<"管理员:以后再来吧,现在我累了..."<<endl;
getch();
}
break;
case 3:
system("cls");
Sleep(2000);
cout<<"Herobrine的归来..."<<endl;
cout<<"这不是谣言,也许很快就会发生...创世神Notch已不知所踪,地狱的恐惧魔王已经集结了猪人们,Herobrine很可能会破开封印。"<<endl;
cout<<"在遥远的边境之地,那里混合着创世之力与混沌之力,地面被拉伸成一堵高墙,一切事物都变得混乱。"<<endl;
cout<<"而Null,就在边境之地..."<<endl;
cout<<"作为Herobrine最忠心最强大的手下之一,Null的实力无人知晓。"<<endl;
cout<<"Null在Herobrine的训练之下,已经洞悉了虚空之力,还掌握了一丝混沌之力。"<<endl;
cout<<"Herobrine曾经的势力,必将会不惜所有代价,强行打破Herobrine的封印..."<<endl;
cout<<"图书管理员的面色变得凝重。"<<endl;
cout<<"0,离开 1,继续询问"<<endl;
cin>>choose;
if(choose==1){
cout<<"管理员:以后再来吧,现在我累了..."<<endl;
getch();
}
break;
case 4:
system("cls");
Sleep(2000);
cout<<"创世之力,便是Notch所拥有的神力。"<<endl;
cout<<"这种神力拥有着创造的能力,是最纯粹,最强大的力量。"<<endl;
cout<<"Herobrine所拥有的,便是混沌之力。与Notch相反,充满着破坏,不稳定性。"<<endl;
cout<<"正是当初Notch和Herobrine联手,消耗了大量神力,才创造出了这个世界。"<<endl;
cout<<"而也只有创世之力,才能抗衡Herobrine的混沌之力。"<<endl;
cout<<"但Notch在大战后便消失了踪迹,创世之力也不知道在哪里..."<<endl;
cout<<"图书管理员的面色变得凝重。"<<endl;
cout<<"0,离开 1,继续询问"<<endl;
cin>>choose;
if(choose==1){
cout<<"管理员:以后再来吧,现在我累了..."<<endl;
getch();
}
break;
case 5:
system("cls");
Sleep(2000);
cout<<"亡灵生物,是Herobrine用亡灵之力与混沌之力创造出的。"<<endl;
cout<<"这种生物可以将死去的生灵转变成亡灵。"<<endl;
cout<<"也就是说,通过亡灵的四处吞噬,感染,可以轻易的组成一支亡灵大军。"<<endl;
cout<<"而Herobrine正是凭借着数量庞大的亡灵军队,才得以与Notch抗衡。"<<endl;
cout<<"Herobrine曾经忠心耿耿的下属,亡灵的领导者Blackbone组织着亡灵生物们..."<<endl;
cout<<"尽管Notch拥有创世之力,但也无法彻底除掉亡灵。"<<endl;
cout<<"“这将是一个致命的威胁。”图书管理员的面色变得凝重。"<<endl;
cout<<"0,离开 1,继续询问"<<endl;
cin>>choose;
if(choose==1){
cout<<"管理员:以后再来吧,现在我累了..."<<endl;
getch();
}
break;
case 6:
system("cls");
Sleep(2000);
cout<<"地狱,一个充斥着岩浆与狱岩的地方。传说也是封印Herobrine的地方..."<<endl;
cout<<"地狱危机重重,要时刻小心跌入岩浆,还要提防可怕的恶魂,岩浆怪"<<endl;
cout<<"而在地狱中,有一种特殊的种族--猪灵。"<<endl;
cout<<"猪灵是一种贪财的生物,给他们金锭便能与他们交易,但你却不能知道自己能得到什么。"<<endl;
cout<<"地狱的深处还隐藏着一种重金属,叫下界合金。这些合金需要在地狱的深处挖掘坚硬的远古残骸提炼而成。"<<endl;
cout<<"另外,地狱中还暗藏着一些猪灵的堡垒,以及下界要塞,这些地方都隐藏着珍贵的宝藏,以及--无穷的危机。"<<endl;
cout<<"图书管理员叹了口气。"<<endl;
cout<<"0,离开 1,继续询问"<<endl;
cin>>choose;
if(choose==1){
cout<<"管理员:以后再来吧,现在我累了..."<<endl;
getch();
}
break;
case 7:
system("cls");
Sleep(2000);
cout<<"末地,一个位于虚空的另一维度。"<<endl;
cout<<"那里矗立着数根黑曜石柱,在末地的主岛上还有一条巨龙。"<<endl;
cout<<"在末地里,四处充斥着末影人。这里的末影人都是在时空缝隙中不小心穿越过来的。"<<endl;
cout<<"打败末影龙后,就可以前往末地的外岛了。外岛中散布着一些末地城,这些城市里面藏着许多宝藏。"<<endl;
cout<<"但要打败末影龙可不容易,黑曜石柱上的末影水晶会为末影龙持续恢复力量。"<<endl;
cout<<"不过,要前往末地,必须要找到世界与末地的折跃链接口,我听说在地下曾经有一个废弃的要塞,里面供奉着末地之门..."<<endl;
cout<<"图书管理员叹了口气。"<<endl;
cout<<"0,离开 1,继续询问"<<endl;
cin>>choose;
if(choose==1){
cout<<"管理员:以后再来吧,现在我累了..."<<endl;
getch();
}
break;
}
}
}
break;
case 5:
cout<<"你发现了一个睡着的农民"<<endl;
Sleep(1000);
cout<<"0,叫醒 1,偷东西"<<endl;
cin>>choose;
if(choose==1){
credit-=19;
int add=rand()%4;
if(add==0){
cout<<"你偷偷摸了摸农民的口袋,发现空空如也!"<<endl;
Sleep(1000);
cout<<"农民惊醒了,大喊:小偷!!!"<<endl;
Sleep(1000);
cout<<"一旁的铁傀儡冲来!"<<endl;
getch();
fight("铁傀儡",100,9,40,20,2,10,3,200,5);
if(dead) drop("铁傀儡");
else{
cout<<"你的钱被铁傀儡全部夺走了!"<<endl;
money=0;
getch();
return;
}
}else{
cout<<"你偷偷摸了摸农民的口袋,发现有 "<<add<<" 颗绿宝石!"<<endl;
money+=add;
Sleep(1000);
cout<<"你又悄悄地走了"<<endl;
getch();
}
}else{
cout<<"你叫醒了农民"<<endl;
Sleep(1000);
cout<<"农民对你不停感谢"<<endl;
credit+=3;//used to be +=1
//say terrablade is so kind
getch();
}
break;
case 6:
cout<<"你走到村庄中心,发现了一个雕像..."<<endl;
Sleep(1000);
cout<<"你仔细一看,是创世神Notch的雕像!"<<endl;
getch();
cout<<"但你环顾四周,发现竟没有一个村民祭拜雕像。"<<endl;
getch();
cout<<"而雕像也无人清理,十分破旧。"<<endl<<endl;
getch();
if(credit<=15){//used to be <=20
cout<<"你对着雕像,冷笑一声,吐了一口口水便离去了"<<endl;
getch();
credit-=1;
// used to be -5
//what did u do???
return;
}
cout<<"0,离开 1,祭拜雕像"<<endl;
cin>>choose;
if(choose==1){
system("cls");
cout<<"你正欲祭拜时,一个村民对你喊道:不要祭拜!"<<endl;
Sleep(1000);
cout<<"你很奇怪,问为什么不能祭拜。"<<endl;
getch();
cout<<"村民说:一旦我们祭拜了创世神的雕像,周围的亡灵生物便会感到威胁,前来攻打我们的村庄!"<<endl<<endl;
getch();
cout<<"0,离开 1,继续祭拜"<<endl;
cin>>choose;
if(choose==1){
credit+=5;
cout<<"你没有犹豫,对着雕像拜了下去..."<<endl;
Sleep(2000);
if(blesscold==0){
cout<<"获得Notch之祝福!下次战斗时生效"<<endl;
blessing=true;
getch();
blesscold=2;
}else blesscold--;
if(1+rand()%2==1){
undeadattack=true;
cout<<"然而,你突然有了一种不祥的预感..."<<endl;
getch();
}
}
}
break;
case 7:
cout<<"你什么都没遇见..."<<endl;
getch();
break;
case 11:
cout<<"你遇见了流浪商人!"<<endl;
getch();
cout<<"0,离开 1,交易"<<endl;
cin>>choose;
if(choose==1) shop("流浪商人");
else return;
break;
case 12:
cout<<"你遇见了附魔师!"<<endl;
getch();
cout<<"这位老者精通魔力与经验的神秘力量。"<<endl;
cout<<"0,离开 1,交谈"<<endl;
cin>>choose;
if(choose==1){
if(credit<=20){
cout<<"附魔师看到了你,不屑的冷哼一声,走开了。"<<endl;
getch();
return;
}
while(1){
system("cls");
cout<<"你要干什么?"<<endl;
cout<<"当前等级:"<<level<<endl;
sc(2);
cout<<"经验:"<<experience<<"/"<<level*100<<endl;
sc(1);
cout<<"魔力:"<<magic<<"/"<<basicmagic<<endl;
sc(7);
cout<<"绿宝石:"<<money<<endl;
cout<<"当前你有 ";
sc(2);
cout<<xp_orb<<" 个压缩经验球"<<endl;
sc(7);
cout<<"0,离开 1,压缩 2,魔力"<<endl;
cin>>choose;
switch(choose){
case 0:
cout<<"你向老者一拜,走开了。"<<endl;
getch();
return;
break;
case 1:
cout<<"\n压缩一次需要 100 经验和 1 绿宝石。"<<endl;
cout<<"当前你有 ";
sc(2);
cout<<xp_orb<<" 个压缩经验球"<<endl<<endl;
sc(7);
cout<<"0,返回 1,压缩"<<endl;
cin>>choose;
if(choose==1){
if(money<1){
cout<<"你的绿宝石不足!"<<endl;
getch();
continue;
}else{
if(experience<100){
if(level<=1){
cout<<"你的经验不足!"<<endl;
getch();
continue;
}
cout<<"你的经验不足,要";
sc(4);
cout<<"降级";
sc(7);
cout<<"吗?"<<endl;
cout<<"0,不 1,是"<<endl;
cin>>choose;
if(choose==0){
continue;
}else{
level--;
experience+=level*100;
}
}
cout<<"你将体内的经验进行压缩..."<<endl;
Sleep(1000);
cout<<"获得";
sc(2);
cout<<"1 个压缩经验球!"<<endl;
sc(7);
experience-=100;
money--;
xp_orb++;
cout<<"当前你有 ";
sc(2);
cout<<xp_orb<<" 个压缩经验球"<<endl;
sc(7);
getch();
}
}else continue;
break;
case 2:
if(magicup>=12){
cout<<"你已达到提升上限!"<<endl;
getch();
continue;
}
if(magicup==11){
cout<<"附魔师看着你,轻叹一声。"<<endl;
getch();
say("“我的实力有限,现在已经难以单纯以青金石提升你的魔力了。”\n",50);
Sleep(500);
say("“魔力与经验,相辅相成。”\n",50);
Sleep(500);
say("“魔力,是技能之能量来源。”\n",50);
Sleep(500);
say("“经验,是魔力之根本。”\n",50);
getch();
say("“虽然提升不了你的魔力,",50);
Sleep(1000);
say("但我有一个秘法,可以提升你施展技能的能力。”\n",50);
getch();
say("“只需要 99 个青金石和 30 个压缩经验球,且等级大于等于 25 级。”\n",50);
cout<<"0,返回 1,提升"<<endl;
cin>>choose;
if(choose==1){
if(bag[43]<99||xp_orb<30||level<25){
cout<<"你不满足提升条件!"<<endl;
getch();
continue;
}else{
bag[43]-=99;
xp_orb-=30;
cout<<"提升成功!可携带技能上限 + 1 !"<<endl;
skilltakemax++;
magicup++;
getch();
continue;
}
}else continue;
}else{
cout<<"\n提升一次魔力可以增加 ";
sc(1);
cout<<"1 点魔力上限。";
sc(7);
cout<<"最多可提升 10 次。"<<endl;
cout<<"已提升 "<<magicup-1<<" 次。"<<endl;
cout<<"提升需要青金石 "<<magicup*9<<" 个,";
sc(2);
cout<<"压缩经验球 "<<magicup*2<<" 个";
sc(7);
cout<<",且等级大于等于 "<<magicup*2<<" 。"<<endl;
cout<<"当前你有青金石 "<<bag[43]<<" 个。"<<endl<<endl;
cout<<"0,返回 1,提升"<<endl;
cin>>choose;
if(choose==1){
if(bag[43]<magicup*9||xp_orb<magicup*2||level<magicup*2){
cout<<"你不满足提升条件!"<<endl;
getch();
continue;
}else{
bag[43]-=magicup*9;
xp_orb-=magicup*2;
cout<<"提升成功!"<<endl;
basicmagic++;
magicup++;
magic++;
getch();
continue;
}
}else continue;
}
break;
}
}
}else{
cout<<"你缓缓走远了"<<endl;
getch();
}
break;
case 13:
case 14:
cout<<"你遇见了一个抽奖机!"<<endl;
cout<<"来一发?(只需 3 绿宝石一次!)\n"<<endl;
cout<<"0,走开 1,抽奖"<<endl;
cin>>choose;
if(choose==1){
cout<<"你确定?"<<endl;
Sleep(1000);
cout<<"当然!为什么不呢?!"<<endl;
cout<<"你忐忑的按下了按钮..."<<endl;
getch();
if(money<3){
cout<<"机器里传来声清脆的脏话:";
say("没钱给老子滚!\n",80);
getch();
cout<<"你看到机器的屏幕上闪出一句话:RP--!"<<endl;
credit--;
getch();
}else{
money-=3;
system("cls");
int sleeptime=1,prize;
if(1+rand()%10<=4) prize=0;
else prize=rand()%18;
string prizename[20]={"再接再厉","下次一定","谢谢惠顾","空气 x114514","木棍 x114","煤炭 x4","铁锭 x4","金锭 x4","钻石 x2","治疗药水",
"重击技能书","三连击技能书","下界合金碎片","青金石 x10","黑曜石 x2","绿宝石 x4","绿宝石 x1","橡木木板 x1"};
for(int i=1;i<=28+rand()%12;i++){
cout<<"您的奖品 > "<<prizename[i%18]<<endl;
Sleep(sleeptime);
sleeptime+=i;//用脚做出的变慢效果(
system("cls");
}
cout<<"您的奖品 > "<<prizename[prize]<<endl;
Sleep(1000);
system("cls");
cout<<"恭喜你获得奖品:"<<prizename[prize]<<"!"<<endl;
getch();
switch(prize){
case 3:
cout<<"空气 x114514 已邮寄于您的肺中!请注意查收!"<<endl;
getch();
break;
case 4:
cout<<"木棍 x114 已储存于您的背包中!请注意查收!"<<endl;
bag[10]+=114;
getch();
break;
case 5:
cout<<"煤炭 x4 已储存于您的背包中!请注意查收!"<<endl;
bag[19]+=4;
getch();
break;
case 6:
cout<<"铁锭 x4 已储存于您的背包中!请注意查收!"<<endl;
bag[21]+=4;
getch();
break;
case 7:
cout<<"金锭 x4 已储存于您的背包中!请注意查收!"<<endl;
bag[32]+=4;
getch();
break;
case 8:
cout<<"钻石 x2 已储存于您的背包中!请注意查收!"<<endl;
bag[44]+=2;
getch();
break;
case 9:
cout<<"治疗药水 x1 已储存于您的背包中!请注意查收!"<<endl;
bag[1001]+=1;
getch();
break;
case 10:
cout<<"重击技能书 x1 已储存于您的背包中!请注意查收!"<<endl;
bag[66]+=1;
getch();
break;
case 11:
cout<<"三连击技能书 x1 已储存于您的背包中!请注意查收!"<<endl;
bag[67]+=1;
getch();
break;
case 12:
cout<<"下界合金碎片 x1 已储存于您的背包中!请注意查收!"<<endl;
bag[56]+=1;
getch();
break;
case 13:
cout<<"青金石 x10 已储存于您的背包中!请注意查收!"<<endl;
bag[43]+=10;
getch();
break;
case 14:
cout<<"黑曜石 x2 已储存于您的背包中!请注意查收!"<<endl;
bag[65]+=2;
getch();
break;
case 15:
cout<<"绿宝石 x4 已储存于您的背包中!请注意查收!"<<endl;
money+=4;
getch();
break;
case 16:
cout<<"绿宝石 x1 已储存于您的背包中!请注意查收!"<<endl;
money+=1;
getch();
break;
case 17:
cout<<"橡木木板 x1 已储存于您的背包中!请注意查收!"<<endl;
bag[5]+=1;
getch();
break;
}
}
}else{
cout<<"你看着那台小小的抽奖机,心中冷笑一声,走开了。\n“这么小的抽奖机,肯定没好东西...”"<<endl;
if(money<3) cout<<"毕竟就算有好东西,你也没钱..."<<endl;//乐
getch();
}
break;
}
}
//平原冒险内容
if(place=="平原"){
int find=rand()%100;
if(find==0){
cout<<"你发现了一个废弃的地狱传送门!"<<endl;
getch();
int obsidian=2+rand()%2,gold=2+rand()%3;
cout<<"你打开箱子,获得了 "<<obsidian<<" 个黑曜石和 "<<gold<<" 个金锭!"<<endl;
bag[65]+=obsidian;
bag[32]+=gold;
getch();
return;
}
switch(rand()%12){
case 0:
case 10:
if(task1==0){
cout<<"你遇见了一个旅行家!"<<endl;
Sleep(1500);
choose=1+rand()%2;
if(choose==1){
cout<<"旅行家对你说,他身上没有木头了,你能不能给他带来 10 个橡木?"<<endl;
cout<<endl<<"0,拒绝 1,接受"<<endl;
cin>>choose;
if(choose==1){
cout<<"获得任务:收集橡木!"<<endl;
task1=1;
getch();
cout<<"注:完成任务后,需找到冒险家结算任务方可领取奖励。"<<endl;
getch();
}else{
cout<<"你拒绝了旅行家"<<endl;
getch();
}
}
if(choose==2){
cout<<"旅行家对你说,他身上没有原石了,你能不能给他带来 30 个圆石?"<<endl;
cout<<endl<<"0,拒绝 1,接受"<<endl;
cin>>choose;
if(choose==1){
cout<<"获得任务:采集圆石!"<<endl;
task1=2;
getch();
cout<<"注:完成任务后,需找到冒险家结算任务方可领取奖励。"<<endl;
getch();
}else{
cout<<"你拒绝了旅行家"<<endl;
getch();
}
}
}else{
if(task1==1){
if(bag[1]<10){
cout<<"你找到了旅行家"<<endl;
Sleep(1500);
cout<<"你现在只有 "<<bag[1]<<" 个橡木,你没有完成任务!"<<endl;
Sleep(1500);
cout<<"旅行者看着你,生气的走了"<<endl;
getch();
cout<<"任务作废!"<<endl;
task1=0;
credit-=15;
getch();
return;
}else{
int add=1+rand()%4;
cout<<"你找到了旅行家"<<endl;
Sleep(1500);
cout<<"你交给了旅行家 10 个橡木!"<<endl;
bag[1]-=10;
Sleep(1500);
cout<<"旅行家十分高兴,给了你 "<<add<<" 颗绿宝石作为奖励!"<<endl;
money+=add;
getch();
cout<<"任务已完成!"<<endl;
task1=0;
credit+=8;//used to be 5
getch();
return;
}
}
if(task1==2){
if(bag[14]<30){
cout<<"你找到了旅行家"<<endl;
Sleep(1500);
cout<<"你现在只有 "<<bag[14]<<" 个圆石,你没有完成任务!"<<endl;
Sleep(1500);
cout<<"旅行家看着你,生气的走了"<<endl;
getch();
cout<<"任务作废!"<<endl;
task1=0;
credit-=15;
getch();
return;
}else{
int add=1+rand()%4;
cout<<"你找到了旅行家"<<endl;
Sleep(1500);
cout<<"你交给了旅行家 30 个圆石!"<<endl;
bag[14]-=30;
Sleep(1500);
cout<<"旅行家十分高兴,给了你 "<<add<<" 颗绿宝石作为奖励!"<<endl;
money+=add;
getch();
cout<<"任务已完成!"<<endl;
task1=0;
credit+=8;
getch();
return;
}
}
}
break;
case 1:
cout<<"你遇见了一头牛!"<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
fight("牛",20,2,100,-10,3,10,1,50,0);
}else return;
break;
case 2:
cout<<"你遇见了一只羊!"<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
fight("羊",20,2,100,-10,3,10,1,50,0);
}else return;
break;
case 3:
cout<<"你什么也没遇见..."<<endl;
getch();
break;
case 4:
cout<<"你遇见了一只僵尸!"<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
fight("僵尸",20,3,25,0,3,5,2,100,1);
drop("僵尸");
}else{
choose=rand()%2;
if(choose==1){
cout<<"你正欲离开时,僵尸发现了你并向你冲来!"<<endl;
getch();
fight("僵尸",20,3,25,0,3,5,2,100,1);
drop("僵尸");
}else{
cout<<"你悄悄走开了。"<<endl;
getch();
}
}
break;
case 5:
cout<<"你遇见了流浪商人!"<<endl;
getch();
cout<<"0,离开 1,交易"<<endl;
cin>>choose;
if(choose==1) shop("流浪商人");
else return;
break;
case 6:
cout<<"你遇见了一只骷髅!"<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
fight("骷髅",20,3,20,0,1,6+rand()%4,8,250,2);
drop("骷髅");
}else{
choose=rand()%2;
if(choose==1){
cout<<"你正欲离开时,骷髅发现了你!"<<endl;
getch();
fight("骷髅",20,3,20,0,1,6+rand()%4,8,250,2);
drop("骷髅");
}else{
cout<<"你悄悄走开了。"<<endl;
getch();
}
}
break;
case 7:
cout<<"你遇见了一只强壮的僵尸!"<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
enemyskill[2]=1;
fight("强壮僵尸",25,4,30,5,3,5,2,250,3);
enemyskill[2]=0;
drop("强壮僵尸");
}else{
choose=rand()%2;
if(choose==1){
cout<<"你正欲离开时,僵尸发现了你并向你冲来!"<<endl;
getch();
enemyskill[2]=1;
fight("强壮僵尸",25,4,30,5,3,5,2,250,3);
enemyskill[2]=0;
drop("强壮僵尸");
}else{
cout<<"你悄悄走开了。"<<endl;
getch();
}
}
break;
case 8:
cout<<"你遇见了一只特殊的骷髅..."<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
fight("狙击骷髅",20,7,25,0,2,10,10+rand()%5,500,5);
drop("狙击骷髅");
}else{
choose=rand()%2;
if(choose==1){
cout<<"你悄悄走开了。"<<endl;
getch();
}else{
cout<<"如同子弹般迅猛的箭射在了你的身前...看来你是跑不掉了!"<<endl;
getch();
fight("狙击骷髅",20,7,25,0,2,10,10+rand()%5,500,5);
drop("狙击骷髅");
}
}
break;
case 9:
cout<<"你遇见了一名正被僵尸追逐的村民!"<<endl;
cout<<"0,漠视 1,拯救"<<endl;
cin>>choose;
if(choose==0){
credit-=20;
cout<<"你毫无怜悯的看着被僵尸啃食的村民..."<<endl;
Sleep(1000);
cout<<"两只僵尸都向你冲来!"<<endl;
getch();
fight("僵尸",20,3,0,0,3,5,2,50,0);
fight("僵尸村民",20,3,0,0,3,5,2,0,1);
}else{
cout<<"你冲上前去,挡在了村民前面!"<<endl;
getch();
fight("僵尸",20,3,0,0,3,5,2,100,1);
drop("僵尸");
if(dead){
credit+=3;
cout<<"你击败了僵尸,村民对你无比感激!"<<endl;
getch();
cout<<"村民给了你 2 颗绿宝石!"<<endl;
money+=2;
getch();
}else{
cout<<"在你被僵尸激战时,村民已经去村庄找到了铁傀儡助战!"<<endl;
getch();
cout<<"铁傀儡打败了僵尸并将你救出。"<<endl;
getch();
}
}
break;