📄 chuixue-jian.c
字号:
// hantian-chuixue-jian.c 寒天吹雪剑法inherit SKILL;mapping *action = ({([ "action":"\n突然之间,白影急幌,犹如满天雪花向$n扑来,可立时又回到了原地。", "force" : 50, "dodge" : 10, "parry": 50, "damage": 100, "lvl" : 0, "skill_name" : "天河倒泻", "damage_type": "刺伤"]),([ "action":"\n$N突然间招法一变,$w忽伸忽缩,招式飘忽轻盈。$n惊骇之中方寸大乱!", "force" : 50, "dodge" : 10, "parry" : 50, "damage": 150, "lvl" : 8, "skill_name" : "雪花漫天", "damage_type": "割伤"]),([ "action":"\n$N身形飘忽,有如雪随风舞,几起几落,几进几出,移步到$n的左侧!", "force" : 50, "dodge" : 10, "parry" : 50, "damage": 200, "lvl" : 15, "skill_name" : "雪雨腥风", "damage_type": "刺伤"]),([ "action":"$N一声冷笑,剑气以风吹残雪之势向$n席卷而去,一瞬之间,与$n相距已不到一尺,$w随即递出!", "force" : 100, "dodge" : 20, "parry" : 50, "damage": 200, "lvl" : 20, "skill_name" : "风花雪月", "damage_type": "割伤"]),([ "action":"$N飞身跃起,你抬眼一望,但觉得漫天雪花从天直落而下,不由得一呆!", "force" : 100, "dodge" : 20, "parry" : 50, "damage": 200, "lvl" : 20, "skill_name" : "飞雪连天", "damage_type": "割伤"]), ([ "action":"$N一啸冲天,$n眼前仿佛突然出现了满天的$N,满天剑花一起刺向$n!", "force" : 100, "dodge" : 25, "parry" : 50, "damage": 300, "lvl" : 30, "skill_name" : "雪影风声", "damage_type": "刺伤"]),});int valid_enable(string usage) { return usage == "sword" || usage == "parry"; }int valid_learn(object me){ if ((int)me->query("max_neili") < 200) return notify_fail("你的内力不够。\n"); if ((int)me->query_skill("force", 1) < 50) 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("chuixue-jian",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") != "sword") return notify_fail("你使用的武器不对。\n"); if ((int)me->query("jing") < 100) return notify_fail("你的精力不够练此武功。\n"); if ((int)me->query("qi") < 100) return notify_fail("你的体力不够练此武功。\n"); if ((int)me->query("neili") < 100) return notify_fail("你的内力不够练此武功。\n"); me->receive_damage("qi", 50); me->receive_damage("jing", 50); me->add("neili", -50); return 1;}string perform_action_file(string action){ return __DIR__"chuixue-jian/" + action;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -