?? liangyi-jian.vns
字號:
//liangyi-jian.c 兩儀劍法// modified by Venus Oct.1997inherit SKILL;mapping *action = ({([ "name": "法分玄素", "action" : "$N劍尖劍芒暴長,一招「法分玄素」,手中$w自左下大開大闔,一劍向右上向$n的$l", "force" : 120, "dodge" : 20, "damage" : 300, "lvl" : 0, "damage_type" : "刺傷"]),([ "name": "道盡陰陽", "action" : "$N長劍圈轉,一招「道盡陰陽」,手中$w平展下刺,一劍輕輕劃過$n的$l", "force" : 120, "dodge" : 20, "damage" : 280, "lvl" : 0, "damage_type" : "刺傷"]),([ "name": "淵臨深淺", "action" : "$N長劍輕靈跳動,劍隨身長,右手$w使出一式「淵臨深淺」刺向$n的$l", "force" : 140, "dodge" : 15, "damage" : 350, "lvl" : 0, "damage_type" : "刺傷"]),([ "name": "水泛青黃", "action" : "$N長劍下指,劍意流轉,一招「水泛青黃」直取$n的$l", "force" : 150, "dodge" : 15, "damage" : 280, "lvl" : 0, "damage_type" : "刺傷"]),([ "name": "云含吞吐", "action" : "$N劍芒吞吐,幻若靈蛇,右手$w使出一式「云含吞吐」,劍勢曼妙,刺向$n的$l", "force" : 130, "dodge" : 25, "damage" : 300, "lvl" : 0, "damage_type" : "刺傷"]),([ "name": "夢醒蝶莊", "action" : "$N屈腕云劍,劍光如彩碟紛飛,幻出點點星光,右手$w使出一式「夢醒蝶莊」躍躍灑灑飄向$n的$l", "force" : 120, "dodge" : 25, "damage" : 320, "lvl" : 0, "damage_type" : "刺傷"]),([ "name": "人在遐邇", "action" : "$N揮劍分擊,劍勢自胸前躍出,右手$w一式「人在遐邇」,毫無留戀之勢,刺向$n的$l", "force" : 110, "dodge" : 15, "lvl" : 0, "damage" : 400, "damage_type" : "刺傷"]),([ "name": "情系短長", "action" : "$N退步,左手劍指劃轉,腰部一扭,右手$w一記「情系短長」自下而上刺向$n的$l", "force" : 150, "dodge" : 35, "damage" : 400, "lvl" : 0, "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("taiji-shengong", 1) < 50) return notify_fail("你的太極神功火候太淺。\n"); if ((int)me->query_skill("sword", 1) < (int)me->query_skill("liangyi-jian", 1) ) return notify_fail("你的基本劍法火候太淺。\n"); if ((int)me->query_skill("taiji-jian", 1) < (int)me->query_skill("liangyi-jian", 1) ) return notify_fail("你的太極劍法火候太淺。\n"); return 1;}mapping query_action(object me, object weapon){ int i, level; level = (int) me->query_skill("liangyi-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") < 50) return notify_fail("你的體力不夠練兩儀劍法。\n"); me->receive_damage("qi", 10); return 1;}string perform_action_file(string action){ return __DIR__"liangyi-jian/" + action;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -