pip_practice.c
来自「linux/unix环境下的建站系统」· C语言 代码 · 共 514 行 · 第 1/2 页
C
514 行
/*---------------------------------------------------------------------------*//* 修行选单:念书 练武 修行 *//* *//*---------------------------------------------------------------------------*/#include "pip.h"extern struct chicken d;extern time_t start_time;extern time_t lasttime;/*---------------------------------------------------------------------------*//* 修行选单:念书 练武 修行 *//* 资料库 *//*---------------------------------------------------------------------------*/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...", "这题怎麽看不懂咧..怪了", "念不完了 :~~~~~~"}, {"唐诗宋词", "床前明月光...疑是地上霜...", "红豆生南国..春来发几枝..", "ㄟ..上课不要流口水", "你还混喔..罚你背会唐诗三百首"}, {"神学教育", "哈雷路亚 哈雷路亚", "让我们迎接天堂之门", "ㄟ..你在干嘛ㄚ? 还不好好念", "神学很严肃的..请好好学..:("}, {"军学教育", "孙子兵法是中国兵法书..", "从军报国,我要带兵去打仗", "什麽阵形ㄚ?混乱阵形?? @_@", "你还以为你在玩三国志ㄚ?"}, {"剑道技术", "看我的厉害 独孤九剑....", "我刺 我刺 我刺刺刺..", "剑要拿稳一点啦..", "你在刺地鼠ㄚ? 剑拿高一点"}, {"格斗战技", "肌肉是肌肉 呼呼..", "十八铜人行气散..", "脚再踢高一点啦...", "拳头怎麽这麽没力ㄚ.."}, {"魔法教育", "我变 我变 我变变变..", "蛇胆+蟋蜴尾+鼠牙+蟾蜍=??", "小心你的扫帚啦 不要乱挥..", "ㄟ~口水不要流到水晶球上.."}, {"礼仪教育", "要当只有礼貌的鸡...", "欧嗨唷..ㄚ哩ㄚ豆..", "怎麽学不会ㄚ??天呀..", "走起路来没走样..天ㄚ.."}, {"绘画技巧", "很不错唷..有美术天份..", "这幅画的颜色搭配的很好..", "不要鬼画符啦..要加油..", "不要咬画笔啦..坏坏小鸡喔.."}, {"舞蹈技巧", "你就像一只天鹅喔..", "舞蹈细胞很好喔..", "身体再柔软一点..", "拜托你优美一点..不要这麽粗鲁.."}};/*---------------------------------------------------------------------------*//* 修行选单:念书 练武 修行 *//* 函式库 *//*---------------------------------------------------------------------------*/intpip_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; 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;}intpip_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; 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;}intpip_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; 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;}intpip_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; 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;}intpip_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; 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; } else { d.hskill += rand() % 3 + 3; } body = (d.hskill + d.attack) / 400 + 1;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?