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

📄 pip_job.c

📁 one bbs source code
💻 C
📖 第 1 页 / 共 2 页
字号:
/*---------------------------------------------------------------------------*//* 打工选单:家事 苦工 家教 地摊                                              *//*                                                                           *//*---------------------------------------------------------------------------*/#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 + -