📄 kuangfeng-blade.c
字号:
//kuangfeng-blade 狂风刀法// Made by deaner#include <ansi.h>inherit SKILL;mapping *action = ({([ "action" : "$N手中$w轻挥,一招"+HIW"「风平浪静」"NOR+",看似平缓实则迅速地向$n的$l撩去", "force" : 150, "dodge" : 10, "lvl" : 0, "skill_name" : "风平浪静", "damage_type" : "割伤"]),([ "action" : "$N一招"+HIW"「风起云涌」"NOR+",右脚一点,$w寒光闪闪,快速涌$n的$l", "force" : 170, "dodge" : 35, "damage" : 20, "lvl" : 10, "skill_name" : "风起云涌", "damage_type" : "割伤"]),([ "action" : "$N一招"+HIY"「风卷残云」"NOR+",手臂一抡,刀锋一卷,自上而下斩向$n", "force" : 190, "dodge" : 25, "damage" : 25, "lvl" : 20, "skill_name" : "风卷残云", "damage_type" : "割伤"]),([ "action" : "$N一招"+HIC"「风流云散」"NOR+",侧身而退,$w却在胸前划出一道圆弧,横劈$n的$l", "force" : 210, "dodge" : 15, "damage" : 35, "lvl" : 32, "skill_name" : "风流云散", "damage_type" : "割伤"]),([ "action" : "$N侧身滑步而上,一招"+HIW"「风声鹤唳」"NOR+",欺至$n身前,$w猛砍$n的$l", "force" : 230, "dodge" : 20, "damage" : 50, "lvl" : 45, "skill_name" : "风声鹤唳", "damage_type" : "割伤"]),([ "action" : "$N快速挥舞$w,使出一招"+RED"「风中残烛」"NOR+",幻起一片刀花罩向$n的$l", "force" : 260, "dodge" : 15, "damage" : 65, "lvl" : 58, "skill_name" : "风中残烛", "damage_type" : "割伤"]),([ "action" : "$N一招"+HIC"「风刀霜剑」"NOR+",只见漫天刀光闪烁,重重刀影向$n的全身涌去", "force" : 290, "dodge" : 20, "damage" : 85, "lvl" : 71, "skill_name" : "风刀霜剑", "damage_type" : "割伤"]),([ "action" : "$N使一招"+HIW"「风驰电掣」"NOR+",$w舞出阵阵光影向$n的$l涌去", "force" : 320, "dodge" : 40, "damage" : 105, "lvl" : 86, "skill_name" : "风驰电掣", "damage_type" : "割伤"]),([ "action" : "$N一招"+HIB"「风雨飘摇」"NOR+",$w刀光闪烁不定,似幻似真地逼$n的$l", "force" : 350, "dodge" : 10, "damage" : 125, "lvl" : 101, "skill_name" : "风雨飘摇", "damage_type" : "割伤"]),([ "action" : "$N挪步小退,一招"+HIC"「风花雪月」"NOR+",手中$w轻描淡写地挥出一刀,随即又“唰唰”连劈出两刀,后发先至,洒向$n的$l", "force" : 400, "dodge" : 20, "damage" : 150, "lvl" : 120, "skill_name" : "风花雪月", "damage_type" : "割伤"]),([ "action" : "$N身影变双,刀光浮动,转眼已劈出9刀,向$n的$l挥去", "force" : 220, "dodge" : 10, "parry" : 5, "damage": 215, "lvl" : 0, "skill_name" : "闪电刀法", "damage_type" : "割伤"]),([ "action" : "$N凌空扬刀,绕$n游走,刀法之快,匪夷所思,手中$w已割向$n的周身各处", "force" : 230, "dodge" : 10, "parry" : 10, "damage": 220, "lvl" : 12, "skill_name" : "闪电刀法", "damage_type" : "割伤"]), ([ "action" : "$N掌中$w稍作一顿,旋及如流星划空,闪电霹雳,刷地一声自上而下向$n猛劈", "force" : 240, "dodge" : 5, "parry" : 5, "damage": 225, "lvl" : 18, "skill_name" : "闪电刀法", "damage_type" : "割伤"]),([ "action" : "$N右手反执刀柄,横刀一斩,$w直向$n的颈中划去", "force" : 260, "dodge" : 5, "parry" : 5, "damage": 230, "lvl" : 24, "skill_name" : "闪电刀法", "damage_type" : "割伤",]),});int valid_enable(string usage) { return usage == "blade" || usage == "parry"; } int valid_learn(object me){ mapping myfam; myfam = (mapping)me->query("family");// if(!myfam || myfam["master_id"] != "buke bujie")// return notify_fail("你无法向此人学习狂风刀法。\n"); if ((int)me->query("max_neili") < 300) return notify_fail("你的内力不够。\n"); if ((int)me->query_skill("force", 1) < 60) return notify_fail("你的内功心法火候太浅。\n"); if ((int)me->query_skill("dodge", 1) < 60) return notify_fail("你的轻功火候太浅。\n"); if ((int)me->query_dex() < 25) return notify_fail("你的身法还不够灵活。\n"); return 1;}string query_skill_name(int level){ int i; for(i = sizeof(action)-1; i >= 0; i--) if(level >= action[i]["lvl"]) return action[i]["skill_name"];}mapping query_action(object me, object weapon){ int i, level; level = (int) me->query_skill("kuangfeng-blade",1); for(i = sizeof(action); i > 0; i--) if(level > action[i-1]["lvl"]) return action[NewRandom(i, 20, level/5)];}int practice_skill(object me){ object weapon; if (!objectp(weapon = me->query_temp("weapon")) || (string)weapon->query("skill_type") != "blade") return notify_fail("你使用的武器不对。\n"); if ((int)me->query("qi") < 30) return notify_fail("你的体力不够练狂风刀法。\n"); me->receive_damage("qi", 25); return 1;}string perform_action_file(string action){ return __DIR__"kuangfeng-blade/" + action;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -