📄 changquan.c
字号:
//长拳 changquan.c//menpai skill(can also be used by non-menpai NPCs)inherit SKILL;mapping *action = ({ ([ "action":"只见$N身形一矮,大喝声中一个「冲天炮」对准$n的鼻子呼!地砸了过去", "dodge": 5, "parry": 5, "force": 90, "damage_type": "砸伤" ]), ([ "action":"$N左手一分,右拳运气,一招「拔草寻蛇」便往$n的$l招呼过去", "dodge": 5, "parry": 5, "force": 60, "damage_type": "瘀伤" ]), ([ "action":"$N右拳在$n面门一晃,左掌使了个「叶底偷桃」往$n的$l狠命一抓", "dodge": 5, "parry": 5, "force": 60, "damage_type": "抓伤" ]), ([ "action":"$N步履一沉,左拳拉开,右拳带风,一招「黑虎掏心」势不可挡地击向$n$l", "dodge": 5, "parry": 5, "force": 80, "damage_type": "瘀伤" ]), ([ "action":"只见$N拉开架式,一招「双风贯耳」使得虎虎有风。底下却飞起一脚踢向$n$l", "dodge": 5, "parry": 5, "force": 70, "damage_type": "瘀伤" ]), ([ "action":"$N打得兴起,大喝一声:看我这招「龙虎相交」!\n左手往$n身后一抄,右拳便往$n面门砸了过去", "dodge": 5, "parry": 5, "force": 120, "damage_type": "砸伤" ]), ([ "action":"$N拉开后弓步,双掌使了个「如封似闭」往$n的$l一推", "dodge": 5, "parry": 5, "force": 50, "damage_type": "瘀伤" ]), ([ "action":"只见$N运足气力,一连三拳击向$n$l,力道一拳高过一拳!\n这一招的名字还相当高雅,叫作「阳关三叠」", "dodge": 5, "parry": 5, "force": 80, "damage_type": "瘀伤" ]), ([ "action":"$N往后一纵,就势使了个「老树盘根」,右腿扫向$n的$l", "dodge": 5, "parry": 5, "force": 50, "damage_type": "砸伤" ]), ([ "action":"$N一个转身,左掌护胸,右掌反手使了个「独劈华山」往$n当头一劈", "dodge": 5, "parry": 5, "force": 90, "damage_type": "砸伤" ]), ([ "action":"$N飞身跃起,半空中一脚踢向$n面门,却是个虚招。\n说时迟那时快,只见$N一个倒翻,双掌已到了$n的$l", "dodge": 5, "parry": 5, "force": 100, "damage_type": "瘀伤" ]),});int valid_learn(object me){ if( me->query_temp("weapon") || me->query_temp("secondary_weapon")) return notify_fail("练长拳必须空手。\n"); return 1;}int valid_enable(string usage){ return usage=="unarmed" || usage=="parry";}mapping query_action(object me, object weapon){ return action[random(sizeof(action))];}int practice_skill(object me){ if( (int)me->query("jing") < 30) return notify_fail("你的精神无法集中了,休息一下再练吧。\n"); if( (int)me->query("qi") < 30 ) return notify_fail("你现在手足酸软,休息一下再练吧。\n"); if( (int)me->query("neili") < 10 ) return notify_fail("你的内力不够了。\n"); me->receive_damage("qi", 30); me->add("neili", -10); return 1;}string perform_action_file(string action){ return __DIR__"changquan/" + action;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -