📄 luoying-shenjian.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 + -