📄 pip_ending.c
字号:
} 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 + -