📄 pip_job.c
字号:
/*---------------------------------------------------------------------------*//* 打工选单:家事 苦工 家教 地摊 *//* *//*---------------------------------------------------------------------------*/#include <time.h>#include "bbs.h"#include "pip.h"extern struct chicken d;extern time_t start_time;extern time_t lasttime;//#define getdata(a, b, c , d, e, f, g) getdata(a,b,c,d,e,f,NULL,g)int pip_job_workA(){/* ├————┼——————————————————————┤*//* │家庭管理│待人接物 + N , 扫地洗衣 + N , 烹饪技巧 + N │*//* │ │和父亲的关系 + N , 疲劳 + 1 , 感受 - 2 │*//* ├————┼——————————————————————┤*//* │家庭管理│若 体 力 - RND (疲劳) >= 5 则工作成功 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; workmoney=0; class=(d.hp*100/d.maxhp)-d.tired; d.maxhp+=rand()%2; d.shit+=rand()%3+5; count_tired(3,7,"Y",100,1); d.hp-=(rand()%2+4); d.happy-=(rand()%3+4); d.satisfy-=rand()%3+4; d.affect-=7+rand()%7; if(d.affect<=0) d.affect=0; show_job_pic(11); if(class>=75) { d.cookskill+=rand()%2+7; d.homework+=rand()%2+7; d.family+=rand()%3+4; d.relation+=rand()%3+4; workmoney=80+(d.cookskill*2+d.homework+d.family)/40; pressanykey("家事很成功喔..多一点钱给你.."); } else if(class<75 && class>=50) { d.cookskill+=rand()%2+5; d.homework+=rand()%2+5; d.family+=rand()%3+3; d.relation+=rand()%3+3; workmoney=60+(d.cookskill*2+d.homework+d.family)/45; pressanykey("家事还蛮顺利的唷..嗯嗯.."); } else if(class<50 && class>=25) { d.cookskill+=rand()%3+3; d.homework+=rand()%3+3; d.family+=rand()%3+2; d.relation+=rand()%3+2; workmoney=40+(d.cookskill*2+d.homework+d.family)/50; pressanykey("家事普普通通啦..可以更好的..加油.."); } else if(class<25) { d.cookskill+=rand()%3+1; d.homework+=rand()%3+1; d.family+=rand()%3+1; d.relation+=rand()%3+1; workmoney=20+(d.cookskill*2+d.homework+d.family)/60; pressanykey("家事很糟糕喔..这样不行啦.."); } d.money+=workmoney; d.workA+=1; return 0;}int pip_job_workB(){ /* ├————┼——————————————————————┤*//* │育幼院 │母性 + N , 感受 + 1 , 魅力 - 1 , 疲劳 + 3 │*//* ├————┼——————————————————————┤*//* │育幼院 │若 体 力 - RND (疲劳) >= 20 则工作成功 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; workmoney=0; class=(d.hp*100/d.maxhp)-d.tired; d.maxhp+=rand()%2+1; d.shit+=rand()%3+5; d.affect+=rand()%3+4; count_tired(3,9,"Y",100,1); d.hp-=(rand()%3+6); d.happy-=(rand()%3+4); d.satisfy-=rand()%3+4; d.charm-=rand()%3+4; if(d.charm<=0) d.charm=0; show_job_pic(21); if(class>=90) { d.love+=rand()%2+7; d.toman+=rand()%2+2; workmoney=150+(d.love+d.toman)/50; pressanykey("当保姆很成功喔..下次再来喔.."); } else if(class<90 && class>=75) { d.love+=rand()%2+5; d.toman+=rand()%2+2; workmoney=120+(d.love+d.toman)/50; pressanykey("保姆还当的不错唷..嗯嗯.."); } else if(class<75 && class>=50) { d.love+=rand()%2+3; d.toman+=rand()%2+1; workmoney=100+(d.love+d.toman)/50; pressanykey("小朋友很皮喔..加油.."); } else if(class<50) { d.love+=rand()%2+1; d.toman+=rand()%2+1; workmoney=80+(d.love+d.toman)/50; pressanykey("很糟糕喔..你罩不住小朋友耶..."); } d.money+=workmoney; d.workB+=1; return 0;} int pip_job_workC(){/* ├————┼——————————————————————┤*//* │旅馆 │扫地洗衣 + N , 战斗技术 - N , 疲劳 + 2 │*//* ├————┼——————————————————————┤*//* │旅馆 │若 体 力 - RND (疲劳) >= 30 则工作成功 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; workmoney=0; class=(d.hp*100/d.maxhp)-d.tired; d.maxhp+=rand()%2+2; d.shit+=rand()%3+5; count_tired(5,12,"Y",100,1); d.hp-=(rand()%4+8); d.happy-=(rand()%3+4); d.satisfy-=rand()%3+4; show_job_pic(31); if(class>=95) { d.homework+=rand()%2+7; d.family+=rand()%2+4; d.hskill-=rand()%2+7; if(d.hskill<0) d.hskill=0; workmoney=250+(d.cookskill*2+d.homework*2)/40; pressanykey("旅馆事业蒸蒸日上..希望你再过来..."); } else if(class<95 && class>=80) { d.homework+=rand()%2+5; d.family+=rand()%2+3; d.hskill-=rand()%2+5; if(d.hskill<0) d.hskill=0; workmoney=200+(d.cookskill*2+d.homework*2)/50; pressanykey("旅馆还蛮顺利的唷..嗯嗯.."); } else if(class<80 && class>=60) { d.homework+=rand()%2+3; d.family+=rand()%2+3; d.hskill-=rand()%2+5; if(d.hskill<0) d.hskill=0; workmoney=150+(d.cookskill*2+d.homework*2)/50; pressanykey("普普通通啦..可以更好的..加油.."); } else if(class<60) { d.homework+=rand()%2+1; d.family+=rand()%2+1; d.hskill-=rand()%2+1; if(d.hskill<0) d.hskill=0; workmoney=100+(d.cookskill*2+d.homework*2)/50; pressanykey("这个很糟糕喔..你这样不行啦.."); } d.money+=workmoney; d.workC+=1; return 0; } int pip_job_workD(){ /* ├————┼——————————————————————┤*//* │农场 │体力 + 1 , 腕力 + 1 , 气质 - 1 , 疲劳 + 3 │*//* ├————┼——————————————————————┤*//* │农场 │若 体 力 - RND (疲劳) >= 30 则工作成功 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; workmoney=0; class=(d.hp*100/d.maxhp)-d.tired; d.maxhp+=rand()%3+2; d.wrist+=rand()%2+2; d.shit+=rand()%5+10; count_tired(5,15,"Y",100,1); d.hp-=(rand()%4+10); d.happy-=(rand()%3+4); d.satisfy-=rand()%3+4; d.character-=rand()%3+4; if(d.character<0) d.character=0; show_job_pic(41); if(class>=95) { workmoney=250+(d.wrist*2+d.hp*2)/80; pressanykey("牛羊长的好好喔..希望你再来帮忙..."); } else if(class<95 && class>=80) { workmoney=210+(d.wrist*2+d.hp*2)/80; pressanykey("呵呵..还不错喔..:)"); } else if(class<80 && class>=60) { workmoney=160+(d.wrist*2+d.hp*2)/80; pressanykey("普普通通啦..可以更好的.."); } else if(class<60) { workmoney=120+(d.wrist*2+d.hp*2)/80; pressanykey("你不太适合农场的工作 -_-..."); } d.money+=workmoney; d.workD+=1; return 0;} int pip_job_workE(){/* ├————┼——————————————————————┤*//* │餐厅 │料理 + N , 战斗技术 - N , 疲劳 + 2 │*//* ├————┼——————————————————————┤*//* │餐厅 │若 烹饪技术 - RND (疲劳) >= 50 则工作成功 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; workmoney=0; class=d.cookskill-d.tired; d.maxhp+=rand()%2+1; d.shit+=rand()%4+12; count_tired(5,9,"Y",100,1); d.hp-=(rand()%4+8); d.happy-=(rand()%3+4); d.satisfy-=rand()%3+4; show_job_pic(51); if(class>=80) { d.homework+=rand()%2+1; d.family+=rand()%2+1; d.hskill-=rand()%2+5; if(d.hskill<0) d.hskill=0; d.cookskill+=rand()%2+6; workmoney=250+(d.cookskill*2+d.homework*2+d.family*2)/80; pressanykey("客人都说太好吃了..再来一盘吧..."); } else if(class<80 && class>=60) { d.homework+=rand()%2+1; d.family+=rand()%2+1; d.hskill-=rand()%2+5; if(d.hskill<0) d.hskill=0; d.cookskill+=rand()%2+4; workmoney=200+(d.cookskill*2+d.homework*2+d.family*2)/80; pressanykey("煮的还不错吃唷..:)"); } else if(class<60 && class>=30) { d.homework+=rand()%2+1; d.family+=rand()%2+1; d.hskill-=rand()%2+5; if(d.hskill<0) d.hskill=0; d.cookskill+=rand()%2+2; workmoney=150+(d.cookskill*2+d.homework*2+d.family*2)/80; pressanykey("普普通通啦..可以更好的.."); } else if(class<30) { d.homework+=rand()%2+1; d.family+=rand()%2+1; d.hskill-=rand()%2+5; if(d.hskill<0) d.hskill=0; d.cookskill+=rand()%2+1; workmoney=100+(d.cookskill*2+d.homework*2+d.family*2)/80; pressanykey("你的厨艺待加强喔..."); } d.money+=workmoney; d.workE+=1; return 0;} int pip_job_workF(){ /* ├————┼——————————————————————┤*//* │教堂 │信仰 + 2 , 道德 + 1 , 罪孽 - 2 , 疲劳 + 1 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; workmoney=0; class=(d.hp*100/d.maxhp)-d.tired; count_tired(5,7,"Y",100,1); d.love+=rand()%3+4; d.belief+=rand()%4+7; d.etchics+=rand()%3+7; d.shit+=rand()%3+3; d.hp-=rand()%3+5; d.offense-=rand()%4+7; if(d.offense<0) d.offense=0; show_job_pic(61); if(class>=75) { workmoney=100+(d.belief+d.etchics-d.offense)/20; pressanykey("钱很少 但看你这麽认真 给你多一点..."); } else if(class<75 && class>=50) { workmoney=75+(d.belief+d.etchics-d.offense)/20; pressanykey("谢谢你的热心帮忙..:)"); } else if(class<50 && class>=25) { workmoney=50+(d.belief+d.etchics-d.offense)/20; pressanykey("你真的很有爱心啦..不过有点小累的样子..."); } else if(class<25) { workmoney=25+(d.belief+d.etchics-d.offense)/20; pressanykey("来奉献不错..但也不能打混ㄚ....:("); } d.money+=workmoney; d.workF+=1; return 0;} int pip_job_workG(){ /* ├————┼——————————————————————┤*//* │地摊 │体力 + 2 , 魅力 + 1 , 疲劳 + 3 ,谈吐 +1 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; workmoney=0; workmoney=200+(d.charm*3+d.speech*2+d.toman)/50; count_tired(3,12,"Y",100,1); d.shit+=rand()%3+8; d.speed+=rand()%2; d.weight-=rand()%2; d.happy-=(rand()%3+7); d.satisfy-=rand()%3+5; d.hp-=(rand()%6+6); d.charm+=rand()%2+3; d.speech+=rand()%2+3; d.toman+=rand()%2+3; move(4,0); show_job_pic(71); pressanykey("摆地摊要躲警察啦..:p"); d.money+=workmoney; d.workG+=1; return 0;} int pip_job_workH(){/* ├————┼——————————————————————┤*//* │伐木场 │腕力 + 2 , 气质 - 2 , 疲劳 + 4 │*//* ├————┼——————————————————————┤*//* │伐木场 │若 腕 力 - RND (疲劳) >= 80 则工作成功 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; if((d.bbtime/60/30)<1) /*一岁才行*/ { pressanykey("小鸡太小了,一岁以後再来吧..."); return 0; } workmoney=0; class=d.wrist-d.tired; d.maxhp+=rand()%2+3; d.shit+=rand()%7+15; d.wrist+=rand()%3+4; count_tired(5,15,"Y",100,1); d.hp-=(rand()%4+10); d.happy-=(rand()%3+4); d.satisfy-=rand()%3+4; d.character-=rand()%3+7; if(d.character<0) d.character=0; show_job_pic(81); if(class>=70) { workmoney=350+d.wrist/20+d.maxhp/80; pressanykey("你腕力很好唷..:)"); } else if(class<70 && class>=50) { workmoney=300+d.wrist/20+d.maxhp/80; pressanykey("砍了不少树喔.....:)"); } else if(class<50 && class>=20) { workmoney=250+d.wrist/20+d.maxhp/80; pressanykey("普普通通啦..可以更好的.."); } else if(class<20) { workmoney=200+d.wrist/20+d.maxhp/80; pressanykey("待加强喔..锻 再来吧...."); } d.money+=workmoney; d.workH+=1; return 0; }int pip_job_workI(){/* ├————┼——————————————————————┤*//* │美容院 │感受 + 1 , 腕力 - 1 , 疲劳 + 3 │*//* ├————┼——————————————————————┤*//* │美容院 │若 艺术修养 - RND (疲劳) >= 40 则工作成功 │*//* ├————┼——————————————————————┤*/ float class; long workmoney; if((d.bbtime/60/30)<1) /*一岁才行*/ { pressanykey("小鸡太小了,一岁以後再来吧..."); return 0; } workmoney=0; class=d.art-d.tired; d.maxhp+=rand()%2; d.affect+=rand()%2+3; count_tired(3,11,"Y",100,1); d.shit+=rand()%4+8; d.hp-=(rand()%4+10); d.happy-=(rand()%3+4); d.satisfy-=rand()%3+4; d.wrist-=rand()%+3;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -