⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pip_ending.c

📁 one bbs source code
💻 C
📖 第 1 页 / 共 3 页
字号:
	     *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("感谢您玩完整个星空小鸡的游戏.....");	move(10,17);	prints("经过系统计算的结果:");	move(12,17);	prints("您的小鸡 %s 总得分= %d ",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("叩叩叩...突然传来阵阵的敲门声.........");  pressanykey("去瞧瞧是谁吧......");  clrchyiuan(0,24);  move(10,14);  prints("    原来是云游四海的占卜师来访了.......    ");  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,"  你的小鸡%s以後可能的身份是%s  ",d.name,endmodemagic[2+rand()%5].girl);      else if(randvalue==1)      		sprintf(buf,"  你的小鸡%s以後可能的身份是%s  ",d.name,endmodecombat[2+rand()%6].girl);      else if(randvalue==2)      		sprintf(buf,"  你的小鸡%s以後可能的身份是%s  ",d.name,endmodeall_purpose[6+rand()%15].girl);      else if(randvalue==3)      		sprintf(buf,"  你的小鸡%s以後可能的身份是%s  ",d.name,endmodeart[2+rand()%6].girl);      else if(randvalue==4)      		sprintf(buf,"  你的小鸡%s以後可能的身份是%s  ",d.name,endbuf1);      d.money-=money;      clrchyiuan(0,24);      move(10,14);      prints("在我占卜结果看来....");      move(12,14);      prints(buf);      pressanykey("谢谢惠顾,有缘再见面了.(不准不能怪我喔)");    }    else    {      pressanykey("你不想占卜啊?..真可惜..那只有等下次吧...");    }  }  else  {    pressanykey("你的钱不够喔..真是可惜..等下次吧...");  }  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -