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

📄 longxiang.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
//// longxiang.c 龙象般若功// by secret// 1997-1-16//#include <ansi.h>inherit FORCE;int valid_enable(string usage) { return usage == "force"; }int valid_learn(object me){	int i = (int)me->query_skill("longxiang", 1);	int t = 1, j;	for (j = 1; j < i / 10; j++) t*= 2;	if (((string)me->query("class") != "bonze") && i > 29)		return notify_fail("你不是僧人,学不了高深的龙象般若功。\n");	if ((int)me->query_skill("force", 1) < 10)		return notify_fail("你的基本内功火候不足,不能学龙象般若功。\n");	if ( me->query("gender") == "无性" && i > 49)		return notify_fail("你无根无性,阴阳不调,难以领会高深的龙象般若功。\n");	if (i > 10 && (int)me->query("shen") > t * 30)		return notify_fail("要学龙象般若功,你的表现还不够吧! \n");	if (	me->query_skill("bahuang-gong",1)	|| me->query_skill("beiming-shengong",1)	|| me->query_skill("bibo-shengong",1)	|| me->query_skill("hamagong",1)	|| me->query_skill("huagong-dafa",1)	|| me->query_skill("huntian-qigong",1)	|| me->query_skill("hunyuan-yiqi",1)	|| me->query_skill("jiuyang-shengong",1)	|| me->query_skill("kuihua-xinfa",1)	|| me->query_skill("kurong-changong",1)	|| me->query_skill("linji-zhuang",1)	|| me->query_skill("shenlong-xinfa",1)	|| me->query_skill("taiji-shengong",1)	|| me->query_skill("xiantian-qigong",1)	|| 	me->query_skill("yijinjing",1)	|| me->query_skill("yunv-xinfa",1)	|| me->query_skill("yunlong-shengong",1)   ||me->query_skill("shenghuo-shengong",1)    ||me->query_skill("shenyuan-gong",1)   ||me->query_skill("huashan-neigong",1)   ||me->query_skill("shayi-xinfa",1)||me->query_skill("biyun-xinfa",1)||me->query_skill("zixia-shengong",1) ||me->query_skill("xuantian-wuji",1)  ||me->query_skill("bingxue-xinfa",1)||me->query_skill("wudu-shengong",1)||me->query_skill("guiyuan-tunafa",1) )		return notify_fail("你不先散了别派内功,怎能学龙象般若功。\n");	return 1;}int practice_skill(object me){	return notify_fail("龙象般若功只能用学(learn)的来增加熟练度。\n");}mapping exercise_msg(object me){  return ([    "status_msg" : YEL + me->name()+"神色俨然,凝神闭目。"NOR,      "start_my_msg" : YEL"你盘膝入定,凝聚体内真气,摧动内息将腹中一丝丝游气慢慢增厚。\n"NOR,          "start_other_msg" :YEL + me->name()+"盘膝坐定,一掌向上推出,一手垂于丹田,面目极是诡异,让人心桤摇动。\n"NOR,    "halt_msg" : YEL "$N突然双手向胸前一合,压住腹中内息,凌空越起。\n"NOR,              "end_my_msg" : YEL "你一周天行将下来,顿时浑身发暖,感到腹中内劲又增加一分。\n"NOR,                  "end_other_msg" : YEL "只见"+me->name()+"头顶白气渐散,双掌向胸前一合,起身站了起来。\n"NOR                    ]);}string exert_function_file(string func){	return __DIR__"longxiang/" + func;}mixed hit_ob(object me, object victim, int damage_bonus, int factor){	string msg;	int ap, dp;        int damage, myneili, yourneili, my_max, your_max;        string force_skill;        mixed foo;        string result;	ap = me->query("combat_exp")/1000;        ap += me->query_skill("force");        dp = victim->query("combat_exp")/1000;        dp += victim->query_skill("force");        ap = (ap + random(ap*2))/2;        msg = HIR"$N大呼酣战,口念密宗不动明王真言,运龙象之力朝$n击去!\n"NOR;        myneili = (int)me->query("neili");        yourneili = (int)victim->query("neili");        my_max = (int)me->query("max_neili")*2;        your_max = (int)victim->query("max_neili")*2;        myneili = my_max > myneili ? myneili : my_max;        yourneili = your_max > yourneili ? yourneili : your_max;        me->add("neili", - factor );        damage = myneili/20 + factor - yourneili/25;        if( me->query_temp("longxiang") && (ap > dp) ) {                damage *= 2;                message_vision(msg,me,victim);        }return damage;}

⌨️ 快捷键说明

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