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

📄 luoying-shenjian.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// luoying-shenjian.c 落英神剑#include <ansi.h>inherit SKILL;mapping *action = ({([      "action" :"$N跨前一步,双掌陡然间一错,右掌拂胸,左掌斜飞,正是一招「春云乍展」,击向$n的$l",        "force" : 150,        "dodge" : 0,         "parry" : -10,         "damage": 15,        "lvl" : 0,        "skill_name" : "春云乍展",        "damage_type" : "淤伤"]),([      "action" :"$N沉肩拗步,缩掌回肘,使出一招「回风拂柳」,掌力虽不甚强劲,但却如春风扑面,无孔不入,推向$n面门",        "force" : 180,        "dodge" : 10,         "parry" : -5,         "damage": 20,        "lvl" : 8,        "skill_name" : "回风拂柳",        "damage_type" : "内伤"]),([      "action" :"$N左足一点,跃起丈余,一式「江城飞花」,在半空中连转两个圈子,凌空挥掌,向$n当头击到",        "force" : 220,        "dodge" : 25,         "parry" : -5,         "damage": 25,        "lvl" : 16,        "skill_name" : "江城飞花",        "damage_type" : "淤伤"]),([      "action" :"$N蓦地欺近身去,使出一招「雨急风狂」,变招奇速,双掌锋锐如剑,向$n连劈五五二十五掌,$n登时手忙脚乱",        "force" : 250,        "dodge" : 20,         "parry" : -15,         "damage": 30,        "lvl" : 24,        "skill_name" : "雨急风狂",        "damage_type" : "劈伤",	"weapon" : "掌锋"]),([      "action" :"$N深吸一口长气,双掌之间真气鼓荡,陡然一分,一招「星河在天」,一道弧形掌劲猛然击向$n的$l",        "force" : 290,        "dodge" : 15,         "parry" : -5,         "damage": 35,        "lvl" : 32,        "skill_name" : "星河在天",	"weapon" : "掌劲",        "damage_type" : "刺伤"]),([      "action" :"$N双臂微扬,掌力吞吐不定,正是一招「流华纷飞」,只见$N双臂挥动,四面八方都是掌影,迅捷无伦地击向$n",        "force" : 330,        "dodge" : 20,         "parry" : -10,         "damage": 40,        "lvl" : 40,        "skill_name" : "流华纷飞",	"weapon" : "掌力",        "damage_type" : "刺伤"]),([      "action" :"$N微微一笑,使出一招「彩云追月」,右掌在身前划过,掌力流转,护住全身,突然左掌后发先至,呼地一声,无影无踪地击向$n的$l",        "force" : 380,        "dodge" : 25,         "parry" : -10,         "damage": 45,        "lvl" : 48,        "skill_name" : "彩云追月",        "damage_type" : "淤伤"]),([      "action" :"$N手臂微扬,突然呼地一掌自头顶击落,正是一式「天如穹庐」,掌力广被,身周一丈方圆,尽在其笼罩之下",        "force" : 400,        "dodge" : 10,         "parry" : 25,         "damage": 50,        "lvl" : 56,        "skill_name" : "天如穹庐",        "damage_type" : "内伤"]),([      "action" :"$N五指并拢,气凝掌缘,一招「朝云横度」,化掌为剑,掌风过处,嗤嗤作响,电光石火般向$n拦腰横削过来",        "force" : 350,        "dodge" : 25,         "parry" : -5,         "damage": 60,        "lvl" : 64,        "skill_name" : "朝云横度",	"weapon" : "掌风",        "damage_type" : "刺伤"]),([      "action" :"$N吐气扬声,使出一招「白虹经天」,左掌掌力疾吐,击向$n眉心,堪堪击到,右掌顺势一带,掌力一弯,曲直如意,转击$n的$l",        "force" : 390,        "dodge" : 20,         "parry" : -5,         "damage": 70,        "lvl" : 72,        "skill_name" : "白虹经天",        "damage_type" : "淤伤"]),([      "action" :"$N气凝丹田,脚下踩出九宫八卦方位,双掌缓缓提起,一式「紫气东来」,劲在掌先,推向$n的$l,内力到处,双掌竟似有一层白雾笼罩",        "force" : 450,        "dodge" : -20,         "parry" : 30,         "damage": 80,        "lvl" : 80,        "skill_name" : "紫气东来",        "damage_type" : "内伤"]),([      "action" :"$N一声清啸,内力急催,使出一式「落英漫天」,但见掌势纷飞,或七虚一实,或九虚一实,出掌凌厉如剑,身法飘逸若仙,$n全身要害无一处不受攻击",        "force" : 420,        "dodge" : 25,         "parry" : -10,         "damage": 90,        "lvl" : 90,	"weapon" : "掌风",        "skill_name" : "落英漫天",        "damage_type" : "刺伤"]),    ([  "name":         "落英缤纷",        "action":       "$N使一招「落英缤纷」,身形向上飘起,手中$w虚虚实实幻出万点剑花纷纷扬扬撒向$n$l",        "force":        100,		"parry":        5,        "damage":       40,		"damage_type":	"刺伤"	]),    ([  "name":         "人面桃花",        "action":       "$N舞动$w,一式「人面桃花」,左手向$n面门一晃,右手$w抖出几朵剑花挟着虎虎剑气刺向$n的$l",        "force":        140,        "parry":        -20,        "damage":       50,        "damage_type":  "刺伤"    ]),    ([  "name":         "急风骤雨",        "action":       "$N身形绕$n一转,手中$w望空一指,一式「急风骤雨」幻出满天剑影,向$n$l接连挥出数剑",        "force":        180,		"dodge":        10,        "damage":       70,		"damage_type":	"割伤"	]),    ([  "name":         "江城飞花",        "action":       "$N身形飘然而起,在半空中身子一旋,悠然一式「江城飞花」手中$w若有若无淡淡刺向$n的$l",        "force":        210,		"dodge":		-10,        "damage":       120,		"damage_type":	"刺伤"	]),    ([  "name":         "万花齐落",        "action":       "$N纵起丈余,一式「细云巧翻胸」头下脚上,一招「万花齐落」手中$w舞成一个光球罩向$n的$l",        "force":        240,        "dodge":        10,        "damage":       120,	"damage_type":	"刺伤"    ]),    ([  "name":         "漫天花雨",        "action":       "$N一声大喝使出「漫天花雨」,手中$w幻出漫天花瓣,迅若奔雷射向$n的$l",        "force":        280,        "dodge":        15,        "damage":       140,	"damage_type":	"刺伤"    ]),    ([  "name":         "落花无意",        "action":       "$N轻叹一声,手中$w怀中一抱,一时「落花无意」,$w锵然跃出倏的化作几点带露的桃花,飘然飞向$n的$l",        "force":        320,        "dodge":        0,        "damage":       140,	"damage_type":	"刺伤"    ]),});int valid_learn(object me){	object ob;    if( (int)me->query_skill("bibo-shengong",1) < 30)        return notify_fail("你的碧波神功火候还不够。\n");    if( (int)me->query("max_neili") < 100 )        return notify_fail("你的内力不够,不能练落英神剑。\n");	if (!objectp(ob = me->query_temp("weapon"))	|| (string)ob->query("skill_type") != "sword")		return notify_fail("你必须先找一把剑才能学习剑法。\n");	return 1;}int valid_enable(string usage){	return usage=="sword" || usage=="parry";}mapping query_action(object me, object weapon){	return action[random(sizeof(action))];}int practice_skill(object me){	object ob;    if( (int)me->query("qi") < 30    ||  (int)me->query("neili") < 5 )        return notify_fail("你的内力或气不够,没有办法练习落英神剑。\n");	if (!objectp(ob = me->query_temp("weapon"))	|| (string)ob->query("skill_type") != "sword")		return notify_fail("你必须先找一把剑才能习练剑法。\n");    me->receive_damage("qi", 30);	me->add("force", -5);    write("你按著所学练了一遍落英神剑。\n");	return 1;}

⌨️ 快捷键说明

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