📄 pip_practice.c
字号:
} else { d.hskill+=rand()%3+3; } body=(d.hskill+d.attack)/400+1; pip_practice_gradeup(5,class,body); d.classE+=1; return 0; }int pip_practice_classF(){ /* ├————┼——————————————————————┤*//* │格斗术 │战斗技术 + 1~1 , 防御能力 + 0~0 │*//* │ ├——————————————————————┤*//* │ │战斗技术 + 1~1 , 防御能力 + 0~1 │*//* │ ├——————————————————————┤*//* │ │战斗技术 + 1~2 , 防御能力 + 0~1 │*//* │ ├——————————————————————┤*//* │ │战斗技术 + 1~3 , 防御能力 + 0~1 │*//* ├————┼——————————————————————┤*/ int body,class; int change1,change2,change3,change4,change5; char inbuf[256]; class=(d.hskill+d.resist)/400+1; if(class>5) class=5; body=pip_practice_function(6,class,61,61,&change1,&change2,&change3,&change4,&change5); if(body==0) return 0; d.hexp+=rand()%2+2; d.speed+=rand()%3+2; d.resist+=change2; if(body==1) { d.hskill+=rand()%3+5; } else { d.hskill+=rand()%3+3; } body=(d.hskill+d.resist)/400+1; pip_practice_gradeup(6,class,body); d.classF+=1; return 0; }int pip_practice_classG(){ /* ├————┼——————————————————————┤*//* │魔法 │魔法技术 + 1~1 , 魔法能力 + 0~2 │*//* │ ├——————————————————————┤*//* │ │魔法技术 + 1~2 , 魔法能力 + 0~3 │*//* │ ├——————————————————————┤*//* │ │魔法技术 + 1~3 , 魔法能力 + 0~4 │*//* │ ├——————————————————————┤*//* │ │魔法技术 + 2~4 , 魔法能力 + 0~5 │*//* ├————┼——————————————————————┤*/ int body,class; int change1,change2,change3,change4,change5; char inbuf[256]; class=(d.mskill+d.maxmp)/400+1; if(class>5) class=5; body=pip_practice_function(7,class,71,72,&change1,&change2,&change3,&change4,&change5); if(body==0) return 0; d.maxmp+=change3; d.mexp+=rand()%2+2; if(body==1) { d.mskill+=rand()%3+7; } else { d.mskill+=rand()%3+4; } body=(d.mskill+d.maxmp)/400+1; pip_practice_gradeup(7,class,body); d.classG+=1; return 0; }int pip_practice_classH(){ /* ├————┼——————————————————————┤*//* │礼仪 │礼仪表现 + 1~1 , 气质 + 1~1 │*//* │ ├——————————————————————┤*//* │ │礼仪表现 + 1~2 , 气质 + 1~2 │*//* │ ├——————————————————————┤*//* │ │礼仪表现 + 1~3 , 气质 + 1~3 │*//* │ ├——————————————————————┤*//* │ │礼仪表现 + 2~4 , 气质 + 1~4 │*//* ├————┼——————————————————————┤*/ int body,class; int change1,change2,change3,change4,change5; char inbuf[256]; class=(d.manners*2+d.character)/400+1; if(class>5) class=5; body=pip_practice_function(8,class,0,0,&change1,&change2,&change3,&change4,&change5); if(body==0) return 0; d.social+=rand()%2+2; d.manners+=change1+rand()%2; d.character+=change1+rand()%2; body=(d.character+d.manners)/400+1; pip_practice_gradeup(8,class,body); d.classH+=1; return 0; }int pip_practice_classI(){ /* ├————┼——————————————————————┤*//* │绘画 │艺术修养 + 1~1 , 感受 + 0~1 │*//* │ ├——————————————————————┤*//* │ │艺术修养 + 1~2 , 感受 + 0~1 │*//* │ ├——————————————————————┤*//* │ │艺术修养 + 1~3 , 感受 + 0~1 │*//* │ ├——————————————————————┤*//* │ │艺术修养 + 2~4 , 感受 + 0~1 │*//* ├————┼——————————————————————┤*/ int body,class; int change1,change2,change3,change4,change5; char inbuf[256]; class=(d.art*2+d.character)/400+1; if(class>5) class=5; body=pip_practice_function(9,class,91,91,&change1,&change2,&change3,&change4,&change5); if(body==0) return 0; d.art+=change4; d.affect+=change2; body=(d.affect+d.art)/400+1; pip_practice_gradeup(9,class,body); d.classI+=1; return 0; }int pip_practice_classJ(){ /* ├————┼——————————————————————┤*//* │舞蹈 │艺术修养 + 0~1 , 魅力 + 0~1 , 体力 + 1~1 │*//* │ ├——————————————————————┤*//* │ │艺术修养 + 1~1 , 魅力 + 0~1 , 体力 + 1~1 │*//* │ ├——————————————————————┤*//* │ │艺术修养 + 1~2 , 魅力 + 0~2 , 体力 + 1~1 │*//* │ ├——————————————————————┤*//* │ │艺术修养 + 1~3 , 魅力 + 1~2 , 体力 + 1~1 │*//* └————┴——————————————————————┘*/ int body,class; int change1,change2,change3,change4,change5; char inbuf[256]; class=(d.art*2+d.charm)/400+1; if(class>5) class=5; body=pip_practice_function(10,class,0,0,&change1,&change2,&change3,&change4,&change5); if(body==0) return 0; d.art+=change2; d.maxhp+=rand()%3+2; if(body==1) { d.charm+=rand()%(4+class); } else if(body==2) { d.charm+=rand()%(2+class); } body=(d.art*2+d.charm)/400+1; pip_practice_gradeup(10,class,body); d.classJ+=1; return 0; }/*传入:课号 等级 生命 快乐 满足 脏脏 传回:变数12345 return:body*/intpip_practice_function(classnum,classgrade,pic1,pic2,change1,change2,change3,change4,change5)int classnum,classgrade,pic1,pic2;int *change1,*change2,*change3,*change4,*change5;{ int a,b,body,health; char inbuf[256],ans[5]; long smoney; /*钱的算法*/ smoney=classgrade*classmoney[classnum][0]+classmoney[classnum][1]; move(b_lines-2, 0); clrtoeol(); sprintf(inbuf,"[%8s%4s课程]要花 $%d ,确定要吗??[y/N]",classword[classnum][0],classrank[classgrade],smoney);#ifdef MAPLE getdata(b_lines-2, 1,inbuf, ans, 2, 1, 0);#else getdata(b_lines-2, 1,inbuf, ans, 2, DOECHO, YEA);#endif // END MAPLE if(ans[0]!='y' && ans[0]!='Y') return 0; if(d.money<smoney) { pressanykey("很抱歉喔...你的钱不够喔"); return 0; } count_tired(4,5,"Y",100,1); d.money=d.money-smoney; /*成功与否的判断*/ health=d.hp*1/2+rand()%20 - d.tired; if(health>0) body=1; else body=2; a=rand()%3+2; b=(rand()%12+rand()%13)%2; d.hp-=rand()%(3+rand()%3)+classvariable[classnum][0]; d.happy-=rand()%(3+rand()%3)+classvariable[classnum][1]; d.satisfy-=rand()%(3+rand()%3)+classvariable[classnum][2]; d.shit+=rand()%(3+rand()%3)+classvariable[classnum][3]; *change1=rand()%a+2+classgrade*2/(body+1); /* rand()%3+3 */ *change2=rand()%a+4+classgrade*2/(body+1); /* rand()%3+5 */ *change3=rand()%a+5+classgrade*3/(body+1); /* rand()%3+7 */ *change4=rand()%a+7+classgrade*3/(body+1); /* rand()%3+9 */ *change5=rand()%a+9+classgrade*3/(body+1); /* rand()%3+11 */ if(rand()%2>0 && pic1>0) show_practice_pic(pic1); else if(pic2>0) show_practice_pic(pic2); pressanykey(classword[classnum][body+b]); return body; }int pip_practice_gradeup(classnum,classgrade,data)int classnum,classgrade,data;{ char inbuf[256]; if((data==(classgrade+1)) && classgrade<5 ) { sprintf(inbuf,"下次换上 [%8s%4s课程]", classword[classnum][0],classrank[classgrade+1]); pressanykey(inbuf); } return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -