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

📄 pip_ending.c

📁 one bbs source code
💻 C
📖 第 1 页 / 共 3 页
字号:
 } if(d.sex==1)   strcpy(buf, endmodeblack[*m].boy); else   strcpy(buf, endmodeblack[*m].girl); *grade=endmodeblack[*m].grade; return 0; }intpip_endingsocial(buf,m,n,grade) /*社交*/char *buf;int *m,*n,*grade;{ int class; if(d.social>600) class=1; else if(d.social>450) class=2; else if(d.social>380) class=3; else if(d.social>250) class=4; else class=5; switch(class) {   case 1:     if(d.charm>500)     {       *m=1;       d.lover=10;       if(d.character>=700)        *n=1;       else if(d.character<700 && d.character>=500)        *n=2;       else           *n=3;     }     else     {       *m=2;       d.lover=10;       if(d.character>=700)        *n=1;       else if(d.character<700 && d.character>=500)        *n=2;       else           *n=3;     }     break;        case 2:     *m=1;     d.lover=10;     if(d.character>=700)        *n=1;     else if(d.character<700 && d.character>=500)        *n=2;     else           *n=3;        break;        case 3:     if(d.character>=d.charm)     {       *m=3;       d.lover=10;       if(d.toman>=250)         *n=1;       else if(d.toman<250 && d.toman>=200)         *n=2;       else            *n=3;          }     else     {       *m=4;       d.lover=10;       if(d.character>=400)         *n=1;       else if(d.character<400 && d.character>=300)         *n=2;       else            *n=3;          }     break;        case 4:     if(d.wisdom>=d.affect)	     {	   *m=5;	   d.lover=10;	   if(d.toman>120 && d.cookskill>300 && d.homework>300)	     *n=1;	   else if(d.toman<120 && d.cookskill<300 && d.homework<300 &&d.toman>100 && d.cookskill>250 && d.homework>250)	     *n=2;	   else   	     *n=3;     	     }     else     {	   *m=6;	   d.lover=10;	   if(d.hp>=400)	     *n=1;	   else if(d.hp<400 && d.hp>=300)	     *n=2;	   else   	     *n=3;          }     break;      case 5:     *m=7;     d.lover=10;     if(d.charm>=200)       *n=1;     else if(d.charm<200 && d.charm>=100)       *n=2;     else          *n=3;     break; } if(d.sex==1)   strcpy(buf, endmodesocial[*m].boy); else   strcpy(buf, endmodesocial[*m].girl); *grade=endmodesocial[*m].grade; return 0; }intpip_endingmagic(buf,m,n,grade) /*魔法*/char *buf;int *m,*n,*grade;{ int class; if(d.mexp>800) class=1; else if(d.mexp>600) class=2; else if(d.mexp>500) class=3; else if(d.mexp>300) class=4; else class=5; switch(class) {    case 1:      if(d.affect>d.wisdom && d.affect>d.belief && d.etchics>100)      {	   *m=1;	   if(d.etchics>=800)	     *n=1;	   else if(d.etchics<800 && d.etchics>=400)	     *n=2;	   else   	     *n=3;            }      else if(d.etchics<50)      {	   *m=4;	   if(d.hp>=400)	     *n=1;	   else if(d.hp<400 && d.hp>=200)	     *n=2;	   else   	     *n=3;          }      else      {	   *m=2;	   if(d.wisdom>=800)	     *n=1;	   else if(d.wisdom<800 && d.wisdom>=400)	     *n=2;	   else   	     *n=3;            }      break;          case 2:      if(d.etchics>=50)      {	   *m=3;	   if(d.wisdom>=500)	     *n=1;	   else if(d.wisdom<500 && d.wisdom>=200)	     *n=2;	   else   	     *n=3;           }      else      {	   *m=4;	   if(d.hp>=400)	     *n=1;	   else if(d.hp<400 && d.hp>=200)	     *n=2;	   else   	     *n=3;                }      break;        case 3:      *m=5;      if(d.mskill>=300)	*n=1;      else if(d.mskill<300 && d.mskill>=150)	*n=2;      else   	*n=3;      break;    case 4:      *m=6;      if(d.speech>=150)	*n=1;      else if(d.speech<150 && d.speech>=60)	*n=2;      else   	*n=3;      break;          case 5:      if(d.character>=200)      {	*m=7;        if(d.speech>=150) 	  *n=1;        else if(d.speech<150 && d.speech>=60)      	  *n=2;        else   	  *n=3;              }      else      {        *m=8;        if(d.speech>=150) 	  *n=1;        else if(d.speech<150 && d.speech>=60)      	  *n=2;        else   	  *n=3;            }      break;     } if(d.sex==1)   strcpy(buf, endmodemagic[*m].boy); else   strcpy(buf, endmodemagic[*m].girl);  *grade=endmodemagic[*m].grade; return 0; }intpip_endingcombat(buf,m,n,grade) /*战斗*/char *buf;int *m,*n,*grade;{ int class; if(d.hexp>1500) class=1; else if(d.hexp>1000) class=2; else if(d.hexp>800) class=3; else class=4; switch(class) {    case 1:      if(d.affect>d.wisdom && d.affect>d.belief && d.etchics>100)      {	   *m=1;	   if(d.etchics>=800)	     *n=1;	   else if(d.etchics<800 && d.etchics>=400)	     *n=2;	   else   	     *n=3;            }      else if(d.etchics<50)      {      }      else      {	   *m=2;	   if(d.wisdom>=800)	     *n=1;	   else if(d.wisdom<800 && d.wisdom>=400)	     *n=2;	   else   	     *n=3;            }      break;	        case 2:      if(d.character>=300 && d.etchics>50)      {	   *m=3;	   if(d.etchics>=300 && d.charm >=300)	     *n=1;	   else if(d.etchics<300 && d.charm<300 && d.etchics>=250 && d.charm >=250)	     *n=2;	   else   	     *n=3;            }      else if(d.character<300 && d.etchics>50)      {	   *m=4;	   if(d.speech>=200)	     *n=1;	   else if(d.speech<150 && d.speech>=80)	     *n=2;	   else   	     *n=3;            }      else      {	   *m=7;	   if(d.hp>=400)	     *n=1;	   else if(d.hp<400 && d.hp>=200)	     *n=2;	   else   	     *n=3;                }      break;        case 3:      if(d.character>=400 && d.etchics>50)      {	   *m=5;	   if(d.etchics>=300)	     *n=1;	   else if(d.etchics<300 && d.etchics>=150)	     *n=2;	   else   	     *n=3;            }      else if(d.character<400 && d.etchics>50)      {	   *m=4;	   if(d.speech>=200)	     *n=1;	   else if(d.speech<150 && d.speech>=80)	     *n=2;	   else   	     *n=3;            }      else      {	   *m=7;	   if(d.hp>=400)	     *n=1;	   else if(d.hp<400 && d.hp>=200)	     *n=2;	   else   	     *n=3;                }      break;            case 4:      if(d.etchics>=50)      {	   *m=6;      }      else      {	   *m=8;      }      if(d.hskill>=100)        *n=1;      else if(d.hskill<100 && d.hskill>=80)        *n=2;      else           *n=3;             break; } if(d.sex==1)   strcpy(buf, endmodecombat[*m].boy); else   strcpy(buf, endmodecombat[*m].girl); *grade=endmodecombat[*m].grade; return 0;}intpip_endingfamily(buf,m,n,grade) /*家事*/char *buf;int *m,*n,*grade;{ *m=1; if(d.charm>=200)   *n=1; else if(d.charm<200 && d.charm>100)   *n=2; else    *n=3;    if(d.sex==1)   strcpy(buf, endmodefamily[*m].boy); else   strcpy(buf, endmodefamily[*m].girl); *grade=endmodefamily[*m].grade; return 0;}intpip_endingall_purpose(buf,m,n,grade,mode) /*万能*/char *buf;int *m,*n,*grade;int mode;{ int data; int class; int num=0;  if(mode==1)    data=d.hexp; else if(mode==2)    data=d.mexp; else if(mode==3)    data=d.social; else if(mode==4)    data=d.family; if(class>1000) class=1; else if(class>800) class=2; else if(class>500) class=3; else if(class>300) class=4; else class=5; data=pip_max_worktime(&num); switch(class) {   case 1:	if(d.character>=1000)	{	   *m=1;	   if(d.etchics>=900)	     *n=1;	   else if(d.etchics<900 && d.etchics>=600)	     *n=2;	   else   	     *n=3;		}	else	{	   *m=2;	   if(d.etchics>=650)	     *n=1;	   else if(d.etchics<650 && d.etchics>=400)	     *n=2;	   else   	     *n=3;		}	break;      case 2:	if(d.belief > d.etchics && d.belief > d.wisdom)	{	   *m=3;	   if(d.etchics>=500)

⌨️ 快捷键说明

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