?? liancheng-jian.c
字號:
// liancheng-jian.c 連城劍法inherit SKILL;mapping *action = ({([ "action":"$N使一式「孤鴻海上來」,手中$w嗡嗡微振,幻成一條疾光刺向$n的$l", "force" : 120, "dodge" : 10, "damage": 50, "lvl" : 0, "skill_name" : "孤鴻海上來", "damage_type": "割傷"]),([ "action":"$N錯步上前,使出「池潢不敢顧」,手中$w劃出一道劍光劈向$n的$l", "force" : 140, "dodge" : 50, "damage": 100, "lvl" : 9, "skill_name" : "池潢不敢顧", "damage_type": "割傷"]),([ "action":"$N手中$w一抖,一招「落日照大旗」,斜斜一劍反腕撩出,攻向$n的$l", "force" : 160, "dodge" : 50, "damage": 150, "lvl" : 18, "skill_name" : "落日照大旗", "damage_type": "割傷"]),([ "action":"$N手中劍鏘啷啷長吟一聲,一式「馬鳴風蕭蕭」,一道劍光飛向$n的$l", "force" : 180, "dodge" : 50, "damage": 200, "lvl" : 32, "skill_name" : "馬鳴風蕭蕭", "damage_type": "刺傷"]),([ "action":"$N一式「落日陽關路」,手中$w舞出無數劍花,使$n難斷虛實,無可躲避", "force" : 220, "dodge" : 50, "damage": 240, "lvl" : 50, "skill_name" : "落日陽關路", "damage_type": "刺傷"]),([ "action":"$N手中$w斜指蒼天,劍芒吞吐,一式「羌笛怨楊柳」,對準$n的$l斜斜擊出", "force" : 260, "dodge" : 50, "damage": 320, "lvl" : 70, "skill_name" : "羌笛怨楊柳", "damage_type": "刺傷"]),([ "action":"$N一式「春風度玉門」,手腕急抖,揮灑出萬點金光,刺向$n的$l", "force" : 320, "dodge" : 50, "damage": 360, "lvl" : 80, "skill_name" : "春風度玉門", "damage_type": "刺傷"]),([ "action":"$N一式「遙掛在前川」,$w飛斬盤旋,如疾電般射向$n的胸口", "force" : 380, "dodge" : 50, "damage": 380, "lvl" : 90, "skill_name" : "遙掛在前川", "damage_type": "刺傷"]),([ "action":"$N一式「飛流三千尺」,$w突然從天而降,一片金光圍掠$n全身", "force" : 400, "dodge" : 50, "damage": 400, "lvl" : 100, "skill_name" : "飛流三千尺", "damage_type": "刺傷"])});int valid_enable(string usage) { return usage == "sword" || usage == "parry"; }int valid_learn(object me) { 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("liancheng-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("qi") < 150) return notify_fail("你的體力不夠練連城劍法。\n"); if ((int)me->query("jing") < 100) return notify_fail("你的精力不夠練連城劍法。\n"); me->receive_damage("qi", 100); me->receive_damage("jing", 100); return 1;}string perform_action_file(string action){ return __DIR__"liancheng-jian/" + action;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -