case 2:
cout<<"你遇见了一只末影人!"<<endl;
cout<<"0,离开 1,注视"<<endl;
cin>>choose;
if(choose==1){
fight("末影人",40,6,30,-10,9999,5,3,300,3);
drop("末影人");
}else{
cout<<"你悄悄走开了。"<<endl;
getch();
}
break;
case 3:
cout<<"你遇见了一只凋零骷髅!"<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
enemyskill[45]=1;
fight("凋零骷髅",30,7,0,0,3,5+rand()%3,2,350,3);
enemyskill[45]=0;
drop("凋零骷髅");
}else{
cout<<"你悄悄走开了。"<<endl;
getch();
}
break;
case 4:
cout<<"你什么都没遇见..."<<endl;
getch();
break;
}
}
if(place=="末地")
if(place=="边境之地"){
switch(1+rand()%2){
case 1:
cout<<"你遇见了一只僵尸!"<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
fight("_僵尸",50,12,50,20,4,8+rand()%4,2,1000,10);
drop("僵尸");
}else{
choose=rand()%2;
if(choose==1){
cout<<"你正欲离开时,僵尸冷冷的扫视了你一眼...并向你冲来!"<<endl;
getch();
fight("_僵尸",50,12,50,20,4,8+rand()%4,2,1000,10);
drop("僵尸");
}else{
cout<<"你悄悄走开了。"<<endl;
getch();
}
}
break;
case 2:
cout<<"你遇见了一只骷髅!"<<endl;
cout<<"0,离开 1,击杀"<<endl;
cin>>choose;
if(choose==1){
fight("骷髅_",40,10,40,15,3,8+rand()%6,10,1500,12);
drop("骷髅");
}else{
choose=rand()%2;
if(choose==1){
cout<<"你正欲离开时,一支箭射在了你的身前..."<<endl;
getch();
fight("骷髅_",40,10,40,15,3,8+rand()%6,10,1500,12);
drop("骷髅");
}else{
cout<<"你悄悄走开了。"<<endl;
getch();
}
}
break;
}
}
system("cls");
return;
}
void go(){//前进 更改地点
system("cls");
SetConsoleTitle("--前进--");
cout<<"你要去哪里?"<<endl;
cout<<"0,返回 1,村庄 2,平原 3,森林 4,洞穴 5,沙漠 6,丛林 7,雪地 8,地狱 9,末地";
cout<<endl;
if(farland) cout<<"11,边境之地 ";
if(jungle_temple) cout<<"12,丛林神庙 ";
if(nether_fortress) cout<<"13,下界要塞 ";
if(desert_temple) cout<<"14,沙漠神殿 ";
cout<<endl;
cin>>choose;
string ps[20]={"0","村庄","平原","森林","洞穴","沙漠","丛林","雪地","地狱","末地","10","边境之地","丛林神庙","下界要塞","沙漠神殿"};
if(choose==0) return;
if(place==ps[choose]){
cout<<"你已经在"<<place<<"了!"<<endl;
Sleep(1000);
go();
return;
}
switch(choose){
case 0:
return;
break;
case 1:
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="村庄";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
break;
case 2:
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="平原";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
break;
case 3:
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="森林";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
break;
case 4:
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="洞穴";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
case 5:
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="沙漠";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
break;
case 6:
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="丛林";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
break;
case 7:
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="雪地";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
break;
case 8:
if(nether){
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="地狱";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
}else{
cout<<"无法前进,你没有建造/发现地狱传送门"<<endl;
Sleep(1000);
go();
}
break;
case 9:
if(ender){
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="末地";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
}else{
cout<<"无法前进,你没有发现末地传送门"<<endl;
Sleep(1000);
go();
}
break;
case 11:
if(farland){
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="边境之地";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
}
break;
case 12:
if(jungle_temple){
dungeon("丛林神庙");
return;
}
break;
case 13:
if(nether_fortress){
if(place!="地狱"){
cout<<"当前无法前进至此处!"<<endl;
Sleep(1000);
go();
return;
}
cout<<"前进中..."<<endl;
Sleep(3000);
system("cls");
place="下界要塞";
cout<<"已到达 "<<place<<"!"<<endl;
Sleep(1000);
return;
}
break;
case 14:
if(desert_temple){
dungeon("沙漠神殿");
return;
}
break;
}
return;
}
void chop(string place){//砍树
cout<<"发现树木!"<<endl;
Sleep(1000);
cout<<"开始砍树..."<<endl;
Sleep(1000);
system("cls");
destroy(360000,tool1speed[tool1]);
if(place=="平原"||place=="森林"){
int add=5+rand()%8;
cout<<"获得橡木 "<<add<<" 个!"<<endl;
bag[1]+=add;
cout<<"当前拥有橡木 "<<bag[1]<<" 个"<<endl;
Sleep(2000);
}
if(place=="丛林"){
int add=7+rand()%3;
cout<<"获得丛林木 "<<add<<" 个!"<<endl;
bag[2]+=add;
cout<<"当前拥有丛林木 "<<bag[2]<<" 个"<<endl;
Sleep(2000);
}
if(place=="雪地"){
int add=8+rand()%6;
cout<<"获得针叶木 "<<add<<" 个!"<<endl;
bag[3]+=add;
cout<<"当前拥有针叶木 "<<bag[3]<<" 个"<<endl;
Sleep(2000);
}
if(place=="地狱"){
int add=6+rand()%6;
cout<<"获得绯红木 "<<add<<" 个!"<<endl;
bag[4]+=add;
cout<<"当前拥有绯红木 "<<bag[4]<<" 个"<<endl;
Sleep(3000);
}
int apple=1+rand()%3,appleadd=1+rand()%2;
if(apple==3&&place!="地狱"){
cout<<"你在树上发现了 "<<appleadd<<" 个苹果!"<<endl;
bag[36]+=appleadd;
Sleep(2000);
}
return;
}
void tree(string place){//砍树
if(place=="村庄"){
system("cls");
cout<<"似乎这里没有树...难道你想拆了村民的房子?"<<endl<<endl;
cout<<"系统提示:请去别的地方砍树!"<<endl;
Sleep(1500);
return;
}
if(place=="洞穴"){
system("cls");
cout<<"洞穴里只有坚硬的石头,没有树..."<<endl<<endl;
cout<<"系统提示:请去别的地方砍树!"<<endl;
Sleep(1500);
return;
}
if(place=="沙漠"){
system("cls");
cout<<"似乎这里没有树,有的只是长满了尖刺的仙人掌..."<<endl<<endl;
cout<<"系统提示:请去别的地方砍树!"<<endl;
Sleep(1500);
return;
}
if(place=="末地"){
system("cls");
cout<<"紫菘果可不是木头!"<<endl<<endl;
cout<<"系统提示:请去别的地方砍树!"<<endl;
Sleep(1500);
return;
}
system("cls");
if(tool1==0){
cout<<"看起来你没有斧子,但凭坚硬的双手,也许可以拿下这些木头..."<<endl<<endl;
cout<<"如果你有一把斧子,会大大加快砍树的速度。"<<endl;
Sleep(1000);
cout<<endl;
}
cout<<"当前你装备:";
cout<<tool1name[tool1]<<endl<<endl;
cout<<"提示:你所处的位置会影响你发现树木的速度。"<<endl;
cout<<" 同时,你装备的斧头会决定你砍伐树木的速度。"<<endl<<endl;
Sleep(2000);
cout<<"0,返回 1,砍树"<<endl;
cin>>choose;
system("cls");
if(choose==1){
if(place=="平原"){
cout<<"大约需要 20 秒..."<<endl;
cout<<"寻找树木中..."<<endl;
Sleep(16000+rand()%8000);
chop("平原");
}
if(place=="森林"){
cout<<"大约需要 5 秒..."<<endl;
cout<<"寻找树木中..."<<endl;
Sleep(3000+rand()%4000);
chop("森林");
}
if(place=="丛林"){
cout<<"大约需要 10 秒..."<<endl;
cout<<"寻找树木中..."<<endl;
Sleep(6000+rand()%8000);
chop("丛林");
}
if(place=="雪地"){
cout<<"大约需要 30 秒..."<<endl;
cout<<"寻找树木中..."<<endl;
Sleep(25000+rand()%10000);
chop("雪地");
}
if(place=="地狱"){
cout<<"大约需要 10 秒..."<<endl;
cout<<"寻找树木中..."<<endl;
Sleep(6000+rand()%8000);
chop("地狱");
}
}
else return;
}
void dig(string place){//挖矿
while(1){
if(place!="洞穴"&&place!="地狱"){
cout<<"此处无法挖矿!请去其他地方挖矿!"<<endl;
Sleep(1500);
return;
}
if(tool2==0){
cout<<"空手无法挖矿!请装备稿子后再来挖矿!"<<endl;
Sleep(2000);
return;
}
system("cls");
cout<<"现在你在:"<<place<<endl;
cout<<"你现在装备:"<<tool2name[tool2]<<endl<<endl;
cout<<"提示:一些矿石只有特定的或足够好的稿子才能挖掘。"<<endl;
cout<<" 同时,你装备的稿子会决定你挖掘矿石的速度。"<<endl<<endl;
if(place=="洞穴"){
cout<<"0,返回 1,挖矿"<<endl;
cin>>choose;
if(choose==1){
cout<<"0,挖圆石 1,挖矿物"<<endl;
cin>>choose;
if(choose==0){//挖石头
cout<<"你要挖多少块圆石?"<<endl;
cin>>choose;
if(choose>64){
cout<<"数量太多,无法执行操作!"<<endl;
getch();
return;
}
cout<<"开始挖掘..."<<endl;
Sleep(2000);
system("cls");
destroy(60000*choose,tool2speed[tool2]);
cout<<"获得圆石 "<<choose<<" 个!"<<endl;
bag[14]+=choose;
cout<<"当前拥有圆石 "<<bag[14]<<" 个"<<endl;
Sleep(2000);
return;
}else{//挖矿石
system("cls");
cout<<"探索矿洞中..."<<endl;
int figh=rand()%8;//1/4的概率还是高了?我觉得应该强迫带武器下矿。
if(figh==0){
Sleep(3000+rand()%1000);
figh=1+rand()%2;
if(figh==1){
cout<<"你遇到了僵尸!"<<endl;
getch();
fight("僵尸",20,3,40,0,3,5+rand()%5,2,90+rand()%60,1);
drop("僵尸");
return;
}else{
cout<<"你遇到了骷髅!"<<endl;
getch();
fight("骷髅",20,3,30,0,1,8+rand()%4,10,150+rand()%100,2);
drop("骷髅");
return;
}
}
Sleep(8000+rand()%12000);
int add;
switch(1+rand()%6){
case 1://发现煤炭
add=8+1+rand()%8;
cout<<"你发现了 "<<add<<" 块煤炭!"<<endl;
Sleep(1000);
cout<<"0,离开 1,挖掘"<<endl;
cin>>choose;
if(choose==1){
system("cls");
destroy(80000*add,tool2speed[tool2]);
cout<<"挖掘完毕!获得 "<<itemname[19]<<" "<<add<<" 个!"<<endl;
bag[19]+=add;
experience+=add*5;
cout<<"当前有 "<<itemname[19]<<" "<<bag[19]<<" 个!"<<endl;
Sleep(2000);
continue;
}else continue;
break;
case 2://发现铁矿
add=2+1+rand()%8;
cout<<"你发现了 "<<add<<" 块铁矿石!"<<endl;
Sleep(1000);
cout<<"0,离开 1,挖掘"<<endl;
cin>>choose;
if(choose==1){
system("cls");
if(tool2<2||tool2==3){
cout<<"当前稿子无法挖掘此矿石!"<<endl;
Sleep(2000);
continue;
}
destroy(100000*add,tool2speed[tool2]);
cout<<"挖掘完毕!获得 "<<itemname[20]<<" "<<add<<" 个!"<<endl;
bag[20]+=add;
cout<<"当前有 "<<itemname[20]<<" "<<bag[20]<<" 个!"<<endl;
Sleep(2000);
continue;
}else continue;;
break;
case 3://发现金矿
add=4+1+rand()%3;
cout<<"你发现了 "<<add<<" 块金矿石!"<<endl;
Sleep(1000);
cout<<"0,离开 1,挖掘"<<endl;
cin>>choose;
if(choose==1){
system("cls");
if(tool2<4){
cout<<"当前稿子无法挖掘此矿石!"<<endl;
Sleep(2000);
continue;
}
destroy(120000*add,tool2speed[tool2]);
cout<<"挖掘完毕!获得 "<<itemname[31]<<" "<<add<<" 个!"<<endl;
bag[31]+=add;
cout<<"当前有 "<<itemname[31]<<" "<<bag[31]<<" 个!"<<endl;
Sleep(2000);
continue;
}else continue;
break;
case 4://发现青金石矿
add=6+1+rand()%6;
cout<<"你发现了 "<<add<<" 块青金石!"<<endl;
Sleep(1000);
cout<<"0,离开 1,挖掘"<<endl;
cin>>choose;
if(choose==1){
system("cls");
if(tool2<2||tool2==3){
cout<<"当前稿子无法挖掘此矿石!"<<endl;
Sleep(2000);
continue;
}
destroy(90000*add,tool2speed[tool2]);
cout<<"挖掘完毕!获得 "<<itemname[43]<<" "<<add<<" 个!"<<endl;
bag[43]+=add;
experience+=add*15;
cout<<"当前有 "<<itemname[43]<<" "<<bag[43]<<" 个!"<<endl;
Sleep(2000);
continue;
}else continue;
break;
case 5://发现钻石
add=2+1+rand()%4;
cout<<"你发现了 "<<add<<" 块钻石!"<<endl;
Sleep(1000);
cout<<"0,离开 1,挖掘"<<endl;
cin>>choose;
if(choose==1){
system("cls");
if(tool2<4){
cout<<"当前稿子无法挖掘此矿石!"<<endl;
Sleep(2000);
continue;
}
destroy(160000*add,tool2speed[tool2]);
cout<<"挖掘完毕!获得 "<<itemname[44]<<" "<<add<<" 个!"<<endl;
bag[44]+=add;
experience+=add*30;
cout<<"当前有 "<<itemname[44]<<" "<<bag[44]<<" 个!"<<endl;
Sleep(2000);
continue;
}else continue;
break;
case 6://发现黑曜石
add=2+1+rand()%3;
cout<<"你发现了 "<<add<<" 块黑曜石!"<<endl;
Sleep(1000);
cout<<"0,离开 1,挖掘"<<endl;
cin>>choose;
if(choose==1){
system("cls");
if(tool2<5){
cout<<"当前稿子无法挖掘黑曜石!"<<endl;
Sleep(2000);
continue;
}
destroy(600000*add,tool2speed[tool2]);
cout<<"挖掘完毕!获得 "<<itemname[65]<<" "<<add<<" 个!"<<endl;
bag[65]+=add;
cout<<"当前有 "<<itemname[65]<<" "<<bag[65]<<" 个!"<<endl;
getch();
continue;
}else continue;
break;
}
}
}else return;
}
if(place=="地狱"){
cout<<"0,返回 1,挖矿"<<endl;
cin>>choose;
if(choose==1){
cout<<"1,挖矿"<<endl;
cin>>choose;
if(choose==1){
system("cls");
cout<<"探索地狱中..."<<endl;
cout<<"这个过程可能会有些漫长,耐心等待..."<<endl;
choose=1+rand()%5;
if(choose==5) Sleep(40000+rand()%20000);
else Sleep(10000+rand()%8000);
system("cls");
int add;
if(choose==5) add=1+rand()%2,cout<<"你发现了 "<<add<<" 块远古残骸!"<<endl;//1/5?
if(choose==1||choose==2) add=4+rand()%4,cout<<"你发现了 "<<add<<" 块下界金矿!"<<endl;
if(choose==3||choose==4) add=3+rand()%8,cout<<"你发现了 "<<add<<" 块下界石英!"<<endl;
Sleep(1000);
int a;
cout<<"0,离开 1,挖掘"<<endl;
cin>>a;
if(a==0) continue;
if(choose==5){
if(tool2<5){
cout<<"当前稿子无法挖掘远古残骸!"<<endl;
Sleep(2000);
continue;
}else{
destroy(500000*add,tool2speed[tool2]);
cout<<"挖掘完毕!获得 "<<itemname[55]<<" "<<add<<" 个!"<<endl;
bag[55]+=add;
cout<<"当前有 "<<itemname[55]<<" "<<bag[55]<<" 个!"<<endl;
}
}
if(choose==1||choose==2){//金矿
destroy(90000*add,tool2speed[tool2]);
add=add*(3+rand()%3)+rand()%add;
cout<<"挖掘完毕!获得 "<<itemname[125]<<" "<<add<<" 个!"<<endl;
bag[125]+=add;
cout<<"当前有 "<<itemname[125]<<" "<<bag[125]<<" 个!"<<endl;
}
if(choose==3||choose==4){
destroy(100000*add,tool2speed[tool2]);//石英
cout<<"挖掘完毕!获得 "<<itemname[126]<<" "<<add<<" 个!"<<endl;
bag[126]+=add;
experience+=add*20;
cout<<"当前有 "<<itemname[126]<<" "<<bag[126]<<" 个!"<<endl;
}
getch();
continue;
}else continue;
}else return;
}
}
}
void jvqing(){//剧情输出
system("cls");
cout<<"加载剧情中..."<<endl;
Sleep(2000);
cout<<"加载完毕!"<<endl;
Sleep(1000);
system("cls");
Sleep(500);
say("很久很久之前......虚空中有两位神,分别是Notch和Herobrine。\n\n",50);
Sleep(1000);
say("他们是一对兄弟,两人本来平安无事。Notch与Herobrine共同联手,消耗了大量的神力,创造了一个方块世界。\n\n",50);
Sleep(1000);
say("之后,Notch又创造出了人类,动物,使整个世界充满了生机。\n\n",50);
Sleep(1000);
say("但他的弟弟Herobrine与他相反,他痴迷于毁灭,还创造出了亡灵大军。\n\n",50);
Sleep(1000);
say("两人意见很快便不合,最终Notch与Herobrine彻底决裂,势不两立。\n\n",50);
Sleep(1000);
say("Herobrine率领着众多亡灵,血洗了方块大陆上的几乎一切生灵......\n\n",50);
Sleep(1000);
say("Notch耗尽了近乎所有的神力,才在地狱将Herobrine封印了。\n\n",50);
Sleep(1000);
say("但尽管如此,Herobrine创造出的亡灵也早已遍布世界,无法根除。\n\n",50);
Sleep(1000);
say("而Herobrine也积蓄着力量,集结着黑暗的势力准备反扑。\n\n",50);
Sleep(1000);
getch();
system("cls");
say("......",350);
say("数百年过去了,和平安宁的景象即将被打破......\n\n",50);
Sleep(1500);
say("能够拯救这个世界的,",40);
say("就只有--",70);
Sleep(300);
say("你,才能拯救世界,打败Herobrine,保护世界的和平!\n\n",45);
Sleep(2500);
say("属于你的传奇,现在开始......\n\n",70);
//真是太中二了!(((
getch();
return;
}
void show_recipe(int x){//打印合成配方
cout<<endl;
cout<<"以下为所有与 "<<item[x].itemname<<" 关联的合成配方!"<<endl;
cout<<"若未显示则为无配方\n"<<endl;
for(int i=1;i<=500;i++){
if(craft[i].num1==x||craft[i].num2==x||craft[i].num3==x||craft[i].num4==x){
cout<<"编号"<<i<<": ";
switch(craft[i].condition1){//不同要求 真的太细了(
case 2:
cout<<"熔炼 ";
break;
case 3:
cout<<"锻造 ";
break;
default:
cout<<"合成 ";
break;
}
cout<<item[craft[i].num1].itemname<<"x"<<craft[i].amount1<<" 需要 ";
cout<<item[craft[i].num2].itemname<<"x"<<craft[i].amount2<<" ";
if(craft[i].amount3>0) cout<<","<<item[craft[i].num3].itemname<<"x"<<craft[i].amount3<<" ";
if(craft[i].amount4>0) cout<<","<<item[craft[i].num4].itemname<<"x"<<craft[i].amount4<<" ";
cout<<endl;
}
}
getch();
return;
}
void checkbag(){//检查背包
SetConsoleTitle("--背包--");
cout<<"显示顺序为 编号-物品名-数量"<<endl<<endl;
cout<<"若未显示则为无物品"<<endl<<endl;
cout<<"输入物品编号可查看物品信息/交互"<<endl<<endl;
for(int i=1;i<=1000;i++){
if(bag[i]!=0){
if(item[i].level==0||item[i].level>hide_level){
cout<<"编号 "<<i<<" "<<itemname[i]<<" 数量:"<<bag[i]<<" 个";
if(item[i].type!=0) cout<<" <可装备>";
}else cout<<"<Hidden>";
cout<<endl;
if(wide) cout<<endl;
}
else continue;
}
for(int i=1001;i<1020;i++){
if(bag[i]!=0){
cout<<"编号 "<<i<<" "<<itemname[i]<<" 数量:"<<bag[i]<<" 个"<<endl;
if(wide) cout<<endl;
}
else continue;
}
for(int i=1;i<10;i++){
if(arrow[i]!=0){
cout<<"箭矢 "<<i<<" "<<arrowname[i]<<" 数量:"<<arrow[i]<<" 个"<<endl;
if(wide) cout<<endl;
}
else continue;
}
cout<<endl<<"输入 0 返回"<<endl;
cin>>choose;
if(choose==0) return;
if(bag[choose]<=0){
cout<<"请勿乱输!"<<endl;
getch();
return;
}
system("cls");
cout<<"编号:"<<choose<<endl;
cout<<"物品:"<<item[choose].itemname<<endl;
cout<<"出售:";
if(item[choose].sell_num) cout<<"每 "<<item[choose].sell_num<<" 个 价值 "<<item[choose].sell_price<<" 绿宝石"<<endl;
else cout<<"无价"<<endl;
switch(item[choose].type){
case 0:cout<<"类型:材料/物品"<<endl;break;
case 1:cout<<"类型:主手武器"<<endl;break;
case 2:cout<<"类型:副手武器"<<endl;break;
case 3:cout<<"类型:斧"<<endl;break;
case 4:cout<<"类型:稿"<<endl;break;
case 5:cout<<"类型:头盔"<<endl;break;
case 6:cout<<"类型:胸甲"<<endl;break;
case 7:cout<<"类型:护腿"<<endl;break;
case 8:cout<<"类型:靴子"<<endl;break;
}
if(item[choose].type){
cout<<"<可装备>"<<endl;
}
sc(2);
cout<<"输入‘r’以查看所有与此物品有关的合成配方!\n"<<endl;
sc(7);
//cout<<item[choose].level;
cout<<"描述:";
switch(choose){
case 0:return;break;
case 1:cout<<"基础的木头,可在平原,森林砍树获得。可以制作橡木木板。"<<endl;break;
case 2:cout<<"基础的木头,可在丛林砍树获得。可以制作丛林木板。"<<endl;break;
case 3:cout<<"基础的木头,可在雪地砍树获得。可以制作针叶木木板。"<<endl;break;
case 4:cout<<"来自地狱的木头,能防火,可在地狱砍树获得。可以制作绯红木板。"<<endl;break;
case 5:cout<<"基础的木板,可以制作各种木制品。"<<endl;break;
case 6:cout<<"基础的木板,可以制作各种木制品。"<<endl;break;
case 7:cout<<"基础的木板,可以制作各种木制品。"<<endl;break;
case 8:cout<<"来自地狱的木板,能防火,可以制作各种木制品。"<<endl;break;
case 9:cout<<"一个制作站,在<建造>中将其放置便可合成更多新物品。"<<endl<<"“这是,工作台?”。"<<endl;break;
case 10:cout<<"木制的棍子,是组装武器和工具必备的材料。"<<endl;break;
case 11:cout<<"木制的剑,简单好用。"<<endl;break;
case 12:cout<<"木制的斧,可略微提升砍树的速度。"<<endl;break;
case 13:cout<<"木制的稿,可以挖掘石头和煤炭。"<<endl<<"“挖矿时间到”!"<<endl; break;
case 14:cout<<"地下四处可采集的石头,是制作石制工具的必要材料。"<<endl;break;
case 15:cout<<"石质的剑,朴实无华,简单耐用。"<<endl;break;
case 16:cout<<"石质的斧,可小幅提升砍树的速度。"<<endl;break;
case 17:cout<<"石质的稿,比木稿的挖掘速度更快,还可挖掘铁矿。"<<endl;break;
case 18:cout<<"“热门话题”!在<建造>中将其放置便可熔炼矿物。"<<endl;break;
case 19:cout<<"基础的燃料,可用于熔炼矿物。"<<endl;break;
case 20:cout<<"中级的矿石,将其用熔炉熔炼可获得铁锭。"<<endl;break;
case 21:cout<<"中级的矿锭,可以制作精良的铁质装备。"<<endl<<"“来硬的”!"<<endl;break;
case 22:cout<<"铁质的剑,锋利耐用,是优秀的武器。"<<endl; break;
case 23:cout<<"铁质的斧,可较快提升砍树速度。"<<endl;break;
case 24:cout<<"铁质的稿,可以挖掘钻石,金矿石等中级矿物,且可较快提升挖掘速度。"<<endl;break;
case 25:cout<<"铁质的头盔,可抵挡受到的伤害。"<<endl;cout<<"“整装上阵”!"<<endl; break;
case 26:cout<<"铁质的胸甲,可抵挡受到的伤害。"<<endl;cout<<"“整装上阵”!"<<endl; break;
case 27:cout<<"铁质的护腿,可抵挡受到的伤害。"<<endl;cout<<"“整装上阵”!"<<endl; break;
case 28:cout<<"铁质的靴子,可抵挡受到的伤害。"<<endl;cout<<"“整装上阵”!"<<endl; break;
case 29:cout<<"防御的盾牌,可以大幅抵挡自己受到的伤害。"<<endl; cout<<"“抱歉,今天不行”"<<endl; break;
case 30:cout<<"优秀的远程武器,使用箭作为弹药。"<<endl; break;
case 31:cout<<"中高级的矿石,将其用熔炉熔炼可获得金锭。"<<endl; break;
case 32:cout<<"中高级的矿锭,可以制作速度极快的金质装备。"<<endl; break;
case 33:cout<<"金质的剑,但效果不尽人意。"<<endl; break;
case 34:cout<<"金质的斧,速度极快。"<<endl; break;
case 35:cout<<"金质的稿,速度极快。"<<endl; break;
case 36:cout<<"美味的水果,可以在砍树时获得。可以合成金苹果。"<<endl; break;
case 37:
cout<<"镀了金的苹果,可恢复 5 点生命。可以合成钻石苹果。"<<endl;
cout<<"0,返回 1,使用"<<endl;
cin>>c_choose;
if(c_choose=='r'){
show_recipe(choose);
}
if(c_choose=='1'){
bag[37]--;
cout<<"你使用了金苹果!"<<endl;
int recover=5;
Sleep(500);
cout<<"你回复了 ";
sc(4);
cout<<recover<<" 点生命!"<<endl;
sc(7);
Sleep(500);
health+=min(recover,maxhealth-health);
cout<<"当前你有 ";
sc(4);
cout<<health<<" 点生命!"<<endl;
sc(7);
getch();
}
break;
case 38:cout<<"击杀蜘蛛掉落的丝,可制作弓。"<<endl; cout<<"“丝绸之路”。"<<endl; break;
case 39:cout<<"金质的头盔,可抵挡受到的伤害。似乎猪灵相当喜欢这些闪闪发光的东西。"<<endl; break;
case 40:cout<<"金质的胸甲,可抵挡受到的伤害。似乎猪灵相当喜欢这些闪闪发光的东西。"<<endl; break;
case 41:cout<<"金质的护腿,可抵挡受到的伤害。似乎猪灵相当喜欢这些闪闪发光的东西。"<<endl; break;
case 42:cout<<"金质的靴子,可抵挡受到的伤害。似乎猪灵相当喜欢这些闪闪发光的东西。"<<endl; break;
case 43:cout<<"蕴含着强大魔力的矿石,可以提升魔力......"<<endl; break;
case 44:cout<<"中高级的矿石,可以制作钻石装备。"<<endl; break;
case 45:cout<<"钻石的剑,可以使用下界合金锭升级。"<<endl; break;
case 46:cout<<"钻石的斧,可大幅提升砍树速度。"<<endl; break;
case 47:cout<<"钻石的稿,速度较快,可以挖掘黑曜石。"<<endl; break;
case 48:cout<<"钻石的头盔,可抵挡受到的伤害。"<<endl;cout<<"“钻石护体”!"<<endl; break;
case 49:cout<<"钻石的胸甲,可抵挡受到的伤害。"<<endl;cout<<"“钻石护体”!"<<endl; break;
case 50:cout<<"钻石的护腿,可抵挡受到的伤害。"<<endl;cout<<"“钻石护体”!"<<endl; break;
case 51:cout<<"钻石的靴子,可抵挡受到的伤害。"<<endl;cout<<"“钻石护体”!"<<endl; break;
case 52:cout<<"钻石制成的块,可以合成钻石苹果。"<<endl; break;
case 53:
cout<<"钻石与金苹果结合的造物,可以增加血量上限。"<<endl;
cout<<"注:你已使用了 "<<diamondapple<<" 次钻石苹果。最多使用 2 次。"<<endl;
cout<<"0,返回 1,使用"<<endl;
cin>>c_choose;
if(c_choose=='r'){
show_recipe(choose);
}
if(c_choose=='1'){
if(diamondapple<2){
cout<<"你使用了钻石苹果!"<<endl;
getch();
cout<<"你增加了 5 点生命上限!"<<endl;
maxhealth+=5;
getch();
diamondapple++;
cout<<"你还可使用 "<<2-diamondapple<<" 个钻石苹果。"<<endl;
}else{
cout<<"你已达使用上限!"<<endl;
}
}
break;
case 54:cout<<"一个坚固的锻造台,可以锻造出下界合金装备。"<<endl; break;
case 55:cout<<"地狱经历数千年打磨,坚固强大的矿石。"<<endl; break;
case 56:cout<<"坚硬的合金碎片,由远古残骸烧制而成。可以合成下界合金锭。"<<endl; break;
case 57:cout<<"坚硬而耐用的合金锭,可以将钻石装备锻造成下界合金装备。"<<endl; break;
case 58:cout<<"由钻石剑和下界合金锭升级而成的宝剑。"<<endl; break;
case 59:cout<<"由钻石稿和下界合金锭升级而成的稿子。"<<endl; break;
case 60:cout<<"由钻石斧和下界合金锭升级而成的斧子。"<<endl; break;
case 61:cout<<"由钻石头盔和下界合金锭升级而成的头盔。"<<endl;sc(5);cout<<"“残骸裹身”!"<<endl;sc(7); break;
case 62:cout<<"由钻石胸甲和下界合金锭升级而成的护甲。"<<endl;sc(5);cout<<"“残骸裹身”!"<<endl;sc(7); break;
case 63:cout<<"由钻石护腿和下界合金锭升级而成的护腿。"<<endl;sc(5);cout<<"“残骸裹身”!"<<endl;sc(7); break;
case 64:cout<<"由钻石靴子和下界合金锭升级而成的靴子。"<<endl;sc(5);cout<<"“残骸裹身”!"<<endl;sc(7); break;
case 65:cout<<"滚烫的熔岩与水冷却后形成的坚硬石头,蕴含着神秘而未知的力量..."<<endl; break;
case 105:cout<<"流浪商人出售的宝剑。"<<endl; break;
case 106:cout<<"流浪商人出售的斧子,可较快提升砍树速度。"<<endl; break;
case 107:cout<<"流浪商人出售的稿子,尽管有些钝了,却仍然能挖掘大部分矿石。"<<endl; break;
case 108:cout<<"流浪商人出售的头盔,可抵挡受到的伤害。"<<endl; break;
case 109:cout<<"流浪商人出售的胸甲,可抵挡受到的伤害。"<<endl; break;
case 110:cout<<"流浪商人出售的护腿,可抵挡受到的伤害。"<<endl; break;
case 111:cout<<"流浪商人出售的靴子,可抵挡受到的伤害。"<<endl; break;
case 112:cout<<"狙击骷髅使用的弓,比普通的弓更强,威力巨大,精准无比。"<<endl; break;
case 113:cout<<"皮革制成的头盔,常见于某些不死生物身上,可抵挡受到的伤害。"<<endl; break;
case 114:cout<<"皮革制成的胸甲,常见于某些不死生物身上,可抵挡受到的伤害。"<<endl; break;
case 115:cout<<"皮革制成的护腿,常见于某些不死生物身上,可抵挡受到的伤害。"<<endl; break;
case 116:cout<<"皮革制成的靴子,常见于某些不死生物身上,可抵挡受到的伤害。"<<endl; break;
case 117:cout<<"锁链制成的头盔,常见于某些不死生物身上,可抵挡受到的伤害。"<<endl; break;
case 118:cout<<"锁链制成的胸甲,常见于某些不死生物身上,可抵挡受到的伤害。"<<endl; break;
case 119:cout<<"锁链制成的护腿,常见于某些不死生物身上,可抵挡受到的伤害。"<<endl; break;
case 120:cout<<"锁链制成的靴子,常见于某些不死生物身上,可抵挡受到的伤害。"<<endl; break;
case 121:cout<<"击杀末影人掉落的球体,与另一个维度似乎有着神秘的联系...\n可用于合成末影之眼。"<<endl; break;
case 122:cout<<"烈焰人身上环绕的棍棒,摸上去还有些烫手。\n可分解成烈焰粉。"<<endl; break;
case 123:cout<<"烈焰棒分解得到的炽热粉尘。\n可用于合成末影之眼。"<<endl; break;
case 124:cout<<"一颗栩栩如生的眼睛,看着令人有些发毛...\n它似乎随时都会从你的手中飞离..."<<endl; break;
case 125:cout<<"一些小块的金锭碎片。"<<endl; break;
case 126:cout<<"一种在地狱常见而美丽的白色岩石,能卖个好价钱。"<<endl; break;
case 127:cout<<"一个更高级的制作台,允许你制作更强大的装备。"<<endl; break;
case 128:cout<<"远古丛林自然之力的精华,蕴含着远古的力量。\n可在中极工作台处制作远古锭。"<<endl; break;
case 129:cout<<"附着了远古精华力量的矿锭,蕴含着远古的力量。\n可制作远古装备。"<<endl; break;
case 130:cout<<"使用远古锭制作的宝剑。蕴含着远古之力,威力强大。"<<endl; break;
case 131:cout<<"使用远古锭制作的斧子。蕴含着远古之力,可大幅提升砍树速度。"<<endl; break;
case 132:cout<<"使用远古锭制作的稿子。蕴含着远古之力,可大幅提升挖掘速度。"<<endl; break;
case 133:cout<<"使用远古锭制作的头盔。蕴含着远古之力,能很好的抵挡受到的伤害。"<<endl; break;
case 134:cout<<"使用远古锭制作的胸甲。蕴含着远古之力,能很好的抵挡受到的伤害。"<<endl; break;
case 135:cout<<"使用远古锭制作的护腿。蕴含着远古之力,能很好的抵挡受到的伤害。"<<endl; break;
case 136:cout<<"使用远古锭制作的靴子。蕴含着远古之力,能很好的抵挡受到的伤害。"<<endl; break;
case 145:cout<<"附着了寒冰精华力量的矿锭,蕴含着寒冰的力量。\n可制作寒冰装备。"<<endl; break;
case 146:cout<<"使用寒冰锭制作的宝剑。蕴含着寒冰之力,威力强大。"<<endl; break;
case 147:cout<<"使用寒冰锭制作的斧子。蕴含着寒冰之力,可大幅提升砍树速度。"<<endl; break;
case 148:cout<<"使用寒冰锭制作的稿子。蕴含着寒冰之力,可大幅提升挖掘速度。"<<endl; break;
case 149:cout<<"使用寒冰锭制作的头盔。蕴含着寒冰之力,能很好的抵挡受到的伤害。"<<endl; break;
case 150:cout<<"使用寒冰锭制作的胸甲。蕴含着寒冰之力,能很好的抵挡受到的伤害。"<<endl; break;
case 151:cout<<"使用寒冰锭制作的护腿。蕴含着寒冰之力,能很好的抵挡受到的伤害。"<<endl; break;
case 152:cout<<"使用寒冰锭制作的靴子。蕴含着寒冰之力,能很好的抵挡受到的伤害。"<<endl; break;
case 161:cout<<"远古雪地寒冰之力的精华,蕴含着寒冰的力量。\n可在中极工作台处制作寒冰锭。"<<endl; break;
case 162:cout<<"远古沙漠沙尘之力的精华,蕴含着沙尘的力量。\n可在中极工作台处制作沙尘锭。"<<endl; break;
case 163:cout<<"附着了沙尘精华力量的矿锭,蕴含着沙尘的力量。\n可制作沙尘装备。"<<endl; break;
case 164:cout<<"使用沙尘锭制作的宝剑。蕴含着沙尘之力,威力强大。"<<endl; break;
case 165:cout<<"使用沙尘锭制作的斧子。蕴含着沙尘之力,可大幅提升砍树速度。"<<endl; break;
case 166:cout<<"使用沙尘锭制作的稿子。蕴含着沙尘之力,可大幅提升挖掘速度。"<<endl; break;
case 167:cout<<"使用沙尘锭制作的头盔。蕴含着沙尘之力,能很好的抵挡受到的伤害。"<<endl; break;
case 168:cout<<"使用沙尘锭制作的胸甲。蕴含着沙尘之力,能很好的抵挡受到的伤害。"<<endl; break;
case 169:cout<<"使用沙尘锭制作的护腿。蕴含着沙尘之力,能很好的抵挡受到的伤害。"<<endl; break;
case 170:cout<<"使用沙尘锭制作的靴子。蕴含着沙尘之力,能很好的抵挡受到的伤害。"<<endl; break;
case 180:cout<<"远古下界熔火之力的精华,蕴含着火焰之力。\n可在中极工作台处制作熔火锭。"<<endl; break;
case 181:cout<<"附着了熔火精华力量的矿锭,蕴含着火焰之力。\n可制作熔火装备。"<<endl; break;
case 182:cout<<"使用熔火锭制作的宝剑。蕴含着火焰之力,威力强大。"<<endl; break;
case 183:cout<<"使用熔火锭制作的弓。蕴含着火焰之力,命中敌人时有概率使敌人着火!"<<endl; break;
case 184:cout<<"使用熔火锭制作的斧子。蕴含着火焰之力,可大幅提升砍树速度。"<<endl; break;
case 185:cout<<"使用熔火锭制作的稿子。蕴含着火焰之力,可大幅提升挖掘速度。"<<endl; break;
case 186:cout<<"使用熔火锭制作的头盔。蕴含着火焰之力,能很好的抵挡受到的伤害。"<<endl; break;
case 187:cout<<"使用熔火锭制作的胸甲。蕴含着火焰之力,能很好的抵挡受到的伤害。"<<endl; break;
case 188:cout<<"使用熔火锭制作的护腿。蕴含着火焰之力,能很好的抵挡受到的伤害。"<<endl; break;
case 189:cout<<"使用熔火锭制作的靴子。蕴含着火焰之力,能很好的抵挡受到的伤害。"<<endl; break;
case 190:cout<<"凋零骷髅的头颅,上下都透露着不祥的气息..."<<endl; break;
case 1001:
cout<<"I 级治疗系药水,可以恢复 20 % 的生命。最多恢复 5 点生命值。"<<endl;
cout<<"使用后,会冷却 1 回合。"<<endl;
cout<<"0,返回 1,使用"<<endl;
cin>>c_choose;
if(c_choose=='r'){
show_recipe(choose);
}
if(c_choose=='1'){
bag[1001]--;
cout<<"你使用了治疗药水!"<<endl;
int recover=min(5,maxhealth/5);
Sleep(500);
cout<<"你回复了 ";
sc(4);
cout<<recover<<" 点生命!"<<endl;
sc(7);
Sleep(500);
health+=min(recover,maxhealth-health);
cout<<"当前你有 ";
sc(4);
cout<<health<<" 点生命!"<<endl;
sc(7);
getch();
}
break;
case 1002:
cout<<"I 级魔力系药水,可以恢复 30 % 的魔力。最多恢复 4 点魔力值。"<<endl;
cout<<"使用后,会冷却 1 回合。"<<endl;
cout<<"0,返回 1,使用"<<endl;
cin>>c_choose;
if(c_choose=='r'){
show_recipe(choose);
}
if(c_choose=='1'){
bag[1001]--;
cout<<"你使用了魔力药水!"<<endl;
int recover=min(4,maxmagic/5);
Sleep(500);
cout<<"你回复了 ";
sc(1);
cout<<recover<<" 点魔力!"<<endl;
sc(7);
Sleep(500);
magic+=min(recover,maxmagic-magic);
cout<<"当前你有 ";
sc(1);
cout<<magic<<" 点魔力!"<<endl;
sc(7);
getch();
}
break;
}
c_choose=getch();
if(c_choose=='r'){
show_recipe(choose);
}
system("cls");
checkbag();
return;
}
void weapon(){//装备
/*
i spent much much much much time to make this.
though it was a long time ago.
*/