pip_practice.c

来自「bbs server linux平台下软件源码」· C语言 代码 · 共 493 行 · 第 1/2 页

C
493
字号
/*---------------------------------------------------------------------------*//* 修行选单:念书 练武 修行                                                   *//*                                                                           *//*---------------------------------------------------------------------------*/#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)/*---------------------------------------------------------------------------*//* 修行选单:念书 练武 修行                                                   *//* 资料库                                                                    *//*---------------------------------------------------------------------------*/const char *classrank[6] = { "没有", "初级", "中级", "高级", "进阶", "专业" };const int classmoney[11][2] = { {0, 0},{60, 110}, {70, 120}, {70, 120}, {80, 130}, {70, 120},{60, 110}, {90, 140}, {70, 120}, {70, 120}, {80, 130}};const int classvariable[11][4] = {    {0, 0, 0, 0},    {5, 5, 4, 4}, {5, 7, 6, 4}, {5, 7, 6, 4}, {5, 6, 5, 4}, {7, 5, 4, 6},    {7, 5, 4, 6}, {6, 5, 4, 6}, {6, 6, 5, 4}, {5, 5, 4, 7}, {7, 5, 4, 7}};const char *classword[11][5] = {    {"课名", "成功一", "成功二", "失败一", "失败二"},    {"自然科学", "正在用功读书中..", "我是聪明鸡 cccc...",     "这题怎麽看不懂咧..怪了", "念不完了 :~~~~~~"},    {"唐诗宋词", "床前明月光...疑是地上霜...", "红豆生南国..春来发几枝..",     "ㄟ..上课不要流口水", "你还混喔..罚你背会唐诗三百首"},    {"神学教育", "哈雷路亚  哈雷路亚", "让我们迎接天堂之门",     "ㄟ..你在干嘛ㄚ? 还不好好念", "神学很严肃的..请好好学..:("},    {"军学教育", "孙子兵法是中国兵法书..", "从军报国,我要带兵去打仗",     "什麽阵形ㄚ?混乱阵形?? @_@", "你还以为你在玩三国志ㄚ?"},    {"剑道技术", "看我的厉害  独孤九剑....", "我刺 我刺 我刺刺刺..",     "剑要拿稳一点啦..", "你在刺地鼠ㄚ? 剑拿高一点"},    {"格斗战技", "肌肉是肌肉  呼呼..", "十八铜人行气散..",     "脚再踢高一点啦...", "拳头怎麽这麽没力ㄚ.."},    {"魔法教育", "我变 我变 我变变变..", "蛇胆+蟋蜴尾+鼠牙+蟾蜍=??",     "小心你的扫帚啦  不要乱挥..", "ㄟ~口水不要流到水晶球上.."},    {"礼仪教育", "要当只有礼貌的鸡...", "欧嗨唷..ㄚ哩ㄚ豆..",     "怎麽学不会ㄚ??天呀..", "走起路来没走样..天ㄚ.."},    {"绘画技巧", "很不错唷..有美术天份..", "这幅画的颜色搭配的很好..",     "不要鬼画符啦..要加油..", "不要咬画笔啦..坏坏小鸡喔.."},    {"舞蹈技巧", "你就像一只天鹅喔..", "舞蹈细胞很好喔..",     "身体再柔软一点..", "拜托你优美一点..不要这麽粗鲁.."}};/*---------------------------------------------------------------------------*//* 修行选单:念书 练武 修行                                                   *//* 函式库                                                                    *//*---------------------------------------------------------------------------*/int pip_practice_classA(){/*  ├————┼——————————————————————┤*//*  │自然科学│智力 + 1~ 4 , 信仰 - 0~0 , 抗魔能力 - 0~0   │*//*  │        ├——————————————————————┤*//*  │        │智力 + 2~ 6 , 信仰 - 0~1 , 抗魔能力 - 0~1   │*//*  │        ├——————————————————————┤*//*  │        │智力 + 3~ 8 , 信仰 - 0~2 , 抗魔能力 - 0~1   │*//*  │        ├——————————————————————┤*//*  │        │智力 + 4~12 , 信仰 - 1~3 , 抗魔能力 - 0~1   │*//*  ├————┼——————————————————————┤*/    int body, class;    int change1, change2, change3, change4, change5;    char inbuf[256];    class = d.wisdom / 200 + 1; /*科学 */    if (class > 5)        class = 5;    body = pip_practice_function(1, class, 11, 12, &change1, &change2, &change3, &change4, &change5);    if (body == 0)        return 0;    d.wisdom += change4;    if (body == 1) {        d.belief -= rand() % (2 + class * 2);        d.mresist -= rand() % 4;    } else {        d.belief -= rand() % (2 + class * 2);        d.mresist -= rand() % 3;    }    pip_practice_gradeup(1, class, d.wisdom / 200 + 1);    if (d.belief < 0)        d.belief = 0;    if (d.mresist < 0)        d.mresist = 0;    d.classA += 1;    return 0;}int pip_practice_classB(){/*  ├————┼——————————————————————┤*//*  │诗词    │感受 + 1~1 , 智力 + 0~1 , 艺术修养 + 0~1    │*//*  │        │气质 + 0~1                                  │*//*  │        ├——————————————————————┤*//*  │        │感受 + 1~2 , 智力 + 0~2 , 艺术修养 + 0~1    │*//*  │        │气质 + 0~1                                  │*//*  │        ├——————————————————————┤*//*  │        │感受 + 1~4 , 智力 + 0~3 , 艺术修养 + 0~1    │*//*  │        │气质 + 0~1                                  │*//*  │        ├——————————————————————┤*//*  │        │感受 + 2~5 , 智力 + 0~4 , 艺术修养 + 0~1    │*//*  │        │气质 + 0~1                                  │*//*  ├————┼——————————————————————┤*/    int body, class;    int change1, change2, change3, change4, change5;    char inbuf[256];    class = (d.affect * 2 + d.wisdom + d.art * 2 + d.character) / 400 + 1;      /*诗词 */    if (class > 5)        class = 5;    body = pip_practice_function(2, class, 21, 21, &change1, &change2, &change3, &change4, &change5);    if (body == 0)        return 0;    d.affect += change3;    if (body == 1) {        d.wisdom += rand() % (class + 3);        d.character += rand() % (class + 3);        d.art += rand() % (class + 3);    } else {        d.wisdom += rand() % (class + 2);        d.character += rand() % (class + 2);        d.art += rand() % (class + 2);    }    body = (d.affect * 2 + d.wisdom + d.art * 2 + d.character) / 400 + 1;    pip_practice_gradeup(2, class, body);    d.classB += 1;    return 0;}int pip_practice_classC(){/*  ├————┼——————————————————————┤*//*  │神学    │智力 + 1~1 , 信仰 + 1~2 , 抗魔能力 + 0~1    │*//*  │        ├——————————————————————┤*//*  │        │智力 + 1~1 , 信仰 + 1~3 , 抗魔能力 + 0~1    │*//*  │        ├——————————————————————┤*//*  │        │智力 + 1~2 , 信仰 + 1~4 , 抗魔能力 + 0~1    │*//*  │        ├——————————————————————┤*//*  │        │智力 + 1~3 , 信仰 + 1~5 , 抗魔能力 + 0~1    │*//*  ├————┼——————————————————————┤*/    int body, class;    int change1, change2, change3, change4, change5;    char inbuf[256];    class = (d.belief * 2 + d.wisdom) / 400 + 1;        /*神学 */    if (class > 5)        class = 5;    body = pip_practice_function(3, class, 31, 31, &change1, &change2, &change3, &change4, &change5);    if (body == 0)        return 0;    d.wisdom += change2;    d.belief += change3;    if (body == 1) {        d.mresist += rand() % 5;    } else {        d.mresist += rand() % 3;    }    body = (d.belief * 2 + d.wisdom) / 400 + 1;    pip_practice_gradeup(3, class, body);    d.classC += 1;    return 0;}int pip_practice_classD(){/*  ├————┼——————————————————————┤*//*  │军学    │智力 + 1~2 , 战斗技术 + 0~1 , 感受 - 0~1    │*//*  │        ├——————————————————————┤*//*  │        │智力 + 2~4 , 战斗技术 + 0~1 , 感受 - 0~1    │*//*  │        ├——————————————————————┤*//*  │        │智力 + 3~4 , 战斗技术 + 0~1 , 感受 - 0~1    │*//*  │        ├——————————————————————┤*//*  │        │智力 + 4~5 , 战斗技术 + 0~1 , 感受 - 0~1    │*//*  ├————┼——————————————————————┤*/    int body, class;    int change1, change2, change3, change4, change5;    char inbuf[256];    class = (d.hskill * 2 + d.wisdom) / 400 + 1;    if (class > 5)        class = 5;    body = pip_practice_function(4, class, 41, 41, &change1, &change2, &change3, &change4, &change5);    if (body == 0)        return 0;    d.wisdom += change2;    if (body == 1) {        d.hskill += rand() % 3 + 4;        d.affect -= rand() % 3 + 6;    } else {        d.hskill += rand() % 3 + 2;        d.affect -= rand() % 3 + 6;    }    body = (d.hskill * 2 + d.wisdom) / 400 + 1;    pip_practice_gradeup(4, class, body);    if (d.affect < 0)        d.affect = 0;    d.classD += 1;    return 0;}int pip_practice_classE(){/*  ├————┼——————————————————————┤*//*  │剑术    │战斗技术 + 0~1 , 攻击能力 + 1~1             │*//*  │        ├——————————————————————┤*//*  │        │战斗技术 + 0~1 , 攻击能力 + 1~2             │*//*  │        ├——————————————————————┤*//*  │        │战斗技术 + 0~1 , 攻击能力 + 1~3             │*//*  │        ├——————————————————————┤*//*  │        │战斗技术 + 0~1 , 攻击能力 + 1~4             │*//*  ├————┼——————————————————————┤*/    int body, class;    int change1, change2, change3, change4, change5;    char inbuf[256];    class = (d.hskill + d.attack) / 400 + 1;    if (class > 5)        class = 5;    body = pip_practice_function(5, class, 51, 51, &change1, &change2, &change3, &change4, &change5);    if (body == 0)        return 0;    d.speed += rand() % 3 + 2;    d.hexp += rand() % 2 + 2;    d.attack += change4;    if (body == 1) {        d.hskill += rand() % 3 + 5;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?