pip_ending.c
来自「linux/unix环境下的建站系统」· C语言 代码 · 共 1,425 行 · 第 1/3 页
C
1,425 行
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 = 0; 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) *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)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?