📄 pip_ending.c
字号:
*n=1; else if(d.etchics<500 && d.etchics>=250) *n=2; else *n=3; } else if(d.etchics > d.belief && d.etchics > d.wisdom) { *m=4; if(d.wisdom>=800) *n=1; else if(d.wisdom<800 && d.wisdom>=600) *n=2; else *n=3; } else { *m=5; if(d.affect>=800) *n=1; else if(d.affect<800 && d.affect>=400) *n=2; else *n=3; } break; case 3: if(d.belief > d.etchics && d.belief > d.wisdom) { *m=6; if(d.belief>=400) *n=1; else if(d.belief<400 && d.belief>=150) *n=2; else *n=3; } else if(d.etchics > d.belief && d.etchics > d.wisdom) { *m=7; if(d.wisdom>=700) *n=1; else if(d.wisdom<700 && d.wisdom>=400) *n=2; else *n=3; } else { *m=8; if(d.affect>=800) *n=1; else if(d.affect<800 && d.affect>=400) *n=2; else *n=3; } break; case 4: if(num>=2) { *m=8+num; switch(num) { case 2: if(d.love>100) *n=1; else if(d.love>50) *n=2; else *n=3; break; case 3: if(d.homework>100) *n=1; else if(d.homework>50) *n=2; else *n=3; break; case 4: if(d.hp>600) *n=1; else if(d.hp>300) *n=2; else *n=3; break; case 5: if(d.cookskill>200) *n=1; else if(d.cookskill>100) *n=2; else *n=3; break; case 6: if((d.belief+d.etchics)>600) *n=1; else if((d.belief+d.etchics)>200) *n=2; else *n=3; break; case 7: if(d.speech>150) *n=1; else if(d.speech>50) *n=2; else *n=3; break; case 8: if((d.hp+d.wrist)>900) *n=1; else if((d.hp+d.wrist)>600) *n=2; else *n=3; break; case 9: case 11: if(d.art>250) *n=1; else if(d.art>100) *n=2; else *n=3; break; case 10: if(d.hskill>250) *n=1; else if(d.hskill>100) *n=2; else *n=3; break; case 12: if(d.belief>500) *n=1; else if(d.belief>200) *n=2; else *n=3; break; case 13: if(d.wisdom>500) *n=1; else if(d.wisdom>200) *n=2; else *n=3; break; case 14: case 16: if(d.charm>1000) *n=1; else if(d.charm>500) *n=2; else *n=3; break; case 15: if(d.charm>700) *n=1; else if(d.charm>300) *n=2; else *n=3; break; } } else { *m=9; if(d.etchics > 400) *n=1; else if(d.etchics >200) *n=2; else *n=3; } break; case 5: if(num>=2) { *m=24+num; switch(num) { case 2: case 3: if(d.hp>400) *n=1; else if(d.hp>150) *n=2; else *n=3; break; case 4: case 10: case 11: if(d.hp>600) *n=1; else if(d.hp>300) *n=2; else *n=3; break; case 5: if(d.cookskill>150) *n=1; else if(d.cookskill>80) *n=2; else *n=3; break; case 6: if((d.belief+d.etchics)>600) *n=1; else if((d.belief+d.etchics)>200) *n=2; else *n=3; break; case 7: if(d.speech>150) *n=1; else if(d.speech>50) *n=2; else *n=3; break; case 8: if((d.hp+d.wrist)>700) *n=1; else if((d.hp+d.wrist)>300) *n=2; else *n=3; break; case 9: if(d.art>100) *n=1; else if(d.art>50) *n=2; else *n=3; break; case 12: if(d.hp>300) *n=1; else if(d.hp>150) *n=2; else *n=3; break; case 13: if(d.speech>100) *n=1; else if(d.speech>40) *n=2; else *n=3; break; case 14: case 16: if(d.charm>1000) *n=1; else if(d.charm>500) *n=2; else *n=3; break; case 15: if(d.charm>700) *n=1; else if(d.charm>300) *n=2; else *n=3; break; } } else { *m=25; if(d.relation > 100) *n=1; else if(d.relation >50) *n=2; else *n=3; } break; } if(d.sex==1) strcpy(buf, endmodeall_purpose[*m].boy); else strcpy(buf, endmodeall_purpose[*m].girl); *grade=endmodeall_purpose[*m].grade; return 0;}intpip_endingart(buf,m,n,grade) /*艺术*/char *buf;int *m,*n,*grade;{ if(d.speech>=100) { *m=1; if(d.hp>=300 && d.affect>=350) *n=1; else if(d.hp<300 && d.affect<350 && d.hp>=250 && d.affect>=300) *n=2; else *n=3; } else if(d.wisdom>=400) { *m=2; if(d.affect>=500) *n=1; else if(d.affect<500 && d.affect>=450) *n=2; else *n=3; } else if(d.classI>=d.classJ) { *m=3; if(d.affect>=350) *n=1; else if(d.affect<350 && d.affect>=300) *n=2; else *n=3; } else { *m=4; if(d.affect>=200 && d.hp>150) *n=1; else if(d.affect<200 && d.affect>=180 && d.hp>150) *n=2; else *n=3; } if(d.sex==1) strcpy(buf, endmodeart[*m].boy); else strcpy(buf, endmodeart[*m].girl); *grade=endmodeart[*m].grade; return 0;}intpip_max_worktime(num)int *num;{ int data=20; if(d.workA>data) { data=d.workA; *num=1; } if(d.workB>data) { data=d.workB; *num=2; } if(d.workC>data) { data=d.workC; *num=3; } if(d.workD>data) { data=d.workD; *num=4; } if(d.workE>data) { data=d.workE; *num=5; } if(d.workF>data) { data=d.workF; *num=6; } if(d.workG>data) { data=d.workG; *num=7; } if(d.workH>data) { data=d.workH; *num=8; } if(d.workI>data) { data=d.workI; *num=9; } if(d.workJ>data) { data=d.workJ; *num=10; } if(d.workK>data) { data=d.workK; *num=11; } if(d.workL>data) { data=d.workL; *num=12; } if(d.workM>data) { data=d.workM; *num=13; } if(d.workN>data) { data=d.workN; *num=14; } if(d.workO>data) { data=d.workO; *num=16; } if(d.workP>data) { data=d.workP; *num=16; } return data;}int pip_game_over(endgrade)int endgrade;{ long gradebasic; long gradeall; gradebasic=(d.maxhp+d.wrist+d.wisdom+d.character+d.charm+d.etchics+d.belief+d.affect)/10-d.offense; clrchyiuan(1,23); gradeall=gradebasic+endgrade; move(8,17); prints("[1;36m感谢您玩完整个星空小鸡的游戏.....[0m"); move(10,17); prints("[1;37m经过系统计算的结果:[0m"); move(12,17); prints("[1;36m您的小鸡 [37m%s [36m总得分= [1;5;33m%d [0m",d.name,gradeall); return gradeall;}int pip_divine() /*占卜师来访*/{ char buf[256]; char ans[4]; char endbuf1[50]; char endbuf2[50]; char endbuf3[50]; int endgrade=0; int endmode=0; long money; int tm; int randvalue; tm=d.bbtime/60/30; move(b_lines-2,0); money=300*(tm+1); clrchyiuan(0,24); move(10,14); prints("[1;33;5m叩叩叩...[0;1;37m突然传来阵阵的敲门声.........[0m"); pressanykey("去瞧瞧是谁吧......"); clrchyiuan(0,24); move(10,14); prints("[1;37;46m 原来是云游四海的占卜师来访了....... [0m"); pressanykey("开门让他进来吧...."); if(d.money>=money) { randvalue=rand()%5; sprintf(buf,"你要占卜吗? 要花%d元喔...[Y/n]",money);#ifdef MAPLE getdata(12,14,buf, ans, 2, 1, 0);#else getdata(12,14,buf, ans, 2, DOECHO, YEA);#endif // END MAPLE if(ans[0]!='N' && ans[0]!='n') { pip_ending_decide(endbuf1,endbuf2,endbuf3,&endmode,&endgrade); if(randvalue==0) sprintf(buf,"[1;37m 你的小鸡%s以後可能的身份是%s [0m",d.name,endmodemagic[2+rand()%5].girl); else if(randvalue==1) sprintf(buf,"[1;37m 你的小鸡%s以後可能的身份是%s [0m",d.name,endmodecombat[2+rand()%6].girl); else if(randvalue==2) sprintf(buf,"[1;37m 你的小鸡%s以後可能的身份是%s [0m",d.name,endmodeall_purpose[6+rand()%15].girl); else if(randvalue==3) sprintf(buf,"[1;37m 你的小鸡%s以後可能的身份是%s [0m",d.name,endmodeart[2+rand()%6].girl); else if(randvalue==4) sprintf(buf,"[1;37m 你的小鸡%s以後可能的身份是%s [0m",d.name,endbuf1); d.money-=money; clrchyiuan(0,24); move(10,14); prints("[1;33m在我占卜结果看来....[0m"); move(12,14); prints(buf); pressanykey("谢谢惠顾,有缘再见面了.(不准不能怪我喔)"); } else { pressanykey("你不想占卜啊?..真可惜..那只有等下次吧..."); } } else { pressanykey("你的钱不够喔..真是可惜..等下次吧..."); } return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -