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 + -
显示快捷键?