📄 panyang-zhang.c
字号:
inherit SKILL;mapping *action = ({([ "action" : "$N划身错步,一式「洪炉焚天」,双掌内拢外托,攻向$n的左肩", "force" : 70, "attack": 5, "dodge" : 38, "parry" : 38, "damage": 80, "lvl" : 0, "skill_name" : "洪炉焚天", "damage_type" : "瘀伤"]),([ "action" : "$N一式「举火烧天」,双掌以迅雷不及掩耳之势,劈向$n的两额太阳穴", "force" : 95, "attack": 8, "dodge" : 43, "parry" : 43, "damage": 80, "lvl" : 20, "skill_name" : "举火烧天", "damage_type" : "瘀伤"]),([ "action" : "$N使一式「偷星换日」,劲气弥漫,双掌如轮,一环环向$n的后背斫去", "force" : 120, "attack": 13, "dodge" : 51, "parry" : 51, "damage": 80, "lvl" : 40, "skill_name" : "偷星换日", "damage_type" : "瘀伤"]),([ "action" : "$N一式「烈阳繁生」,双掌似让非让,似顶非顶,气浪如急流般使$n陷身其中", "force" : 140, "attack": 15, "dodge" : 65, "parry" : 65, "damage": 80, "lvl" : 60, "skill_name" : "烈阳繁生", "damage_type" : "瘀伤"]),});int valid_enable(string usage) { return usage == "strike" || usage == "parry"; }int valid_combine(string combo) { return combo=="qingyun-shou"; }int valid_learn(object me){ if (me->query_temp("weapon") || me->query_temp("secondary_weapon")) return notify_fail("练攀阳掌必须空手。\n"); if (me->query_skill("force") < 20) return notify_fail("你的内功火候不够,不能练攀阳掌。\n"); if (me->query("max_neili") < 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-1]["lvl"]) return action[i-1]["skill_name"];}mapping query_action(object me, object weapon){ int i, level; level = (int)me->query_skill("panyang-zhang",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){ if ((int)me->query("qi") < 50) return notify_fail("你的体力太低了。\n"); if ((int)me->query("neili") < 60) return notify_fail("你的内力不够练习攀阳掌。\n"); if (me->query_skill("panyang-zhang", 1) < 100) me->receive_damage("qi", 20); else me->receive_damage("qi", 30); me->add("neili", -40); return 1;}string perform_action_file(string action){ return __DIR__"panyang-zhang/"+ action;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -