?? damo-jian.c
字號(hào):
// damo-jian.c 達(dá)摩劍inherit SKILL;mapping *action = ({([ "action":"$N使一式「萬(wàn)事隨緣往」,手中$w嗡嗡微振,幻成一條疾光刺向$n的$l", "force" : 120, "dodge" : -10, "damage": 15, "lvl" : 0, "skill_name" : "萬(wàn)事隨緣往", "damage_type": "刺傷"]),([ "action":"$N錯(cuò)步上前,使出「來(lái)去若夢(mèng)行」,劍意若有若無(wú),$w淡淡地向$n的$l揮去", "force" : 140, "dodge" : -10, "damage": 20, "lvl" : 9, "skill_name" : "來(lái)去若夢(mèng)行", "damage_type": "割傷"]),([ "action":"$N一式「浮世滄桑遠(yuǎn)」,縱身飄開(kāi)數(shù)尺,運(yùn)發(fā)劍氣,手中$w遙搖指向$n的$l", "force" : 160, "dodge" : 5, "damage": 30, "lvl" : 18, "skill_name" : "浮世滄桑遠(yuǎn)", "damage_type": "割傷"]),([ "action":"$N縱身輕輕躍起,一式「輪回法舟輕」,劍光如輪疾轉(zhuǎn),霍霍斬向$n的$l", "force" : 180, "dodge" : 10, "damage": 35, "lvl" : 27, "skill_name" : "輪回法舟輕", "damage_type": "割傷"]),([ "action":"$N手中$w中宮直進(jìn),一式「水月通禪寂」,無(wú)聲無(wú)息地對(duì)準(zhǔn)$n的$l刺出一劍", "force" : 220, "dodge" : 15, "damage": 40, "lvl" : 36, "skill_name" : "水月通禪寂", "damage_type": "刺傷"]),([ "action":"$N手中$w斜指蒼天,劍芒吞吐,一式「魚(yú)龍聽(tīng)梵音」,對(duì)準(zhǔn)$n的$l斜斜擊出", "force" : 260, "dodge" : 5, "damage": 45, "lvl" : 44, "skill_name" : "魚(yú)龍聽(tīng)梵音", "damage_type": "刺傷"]),([ "action":"$N左指凌空虛點(diǎn),右手$w逼出丈許雪亮劍芒,一式「千里一葦去」刺向$n的$l", "force" : 320, "dodge" : 5, "damage": 55, "lvl" : 52, "skill_name" : "千里一葦去", "damage_type": "刺傷"]),([ "action":"$N合掌跌坐,一式「禪心頓自明」,$w自懷中躍出,如疾電般射向$n的胸口", "force" : 380, "dodge" : 5, "damage": 60, "lvl" : 60, "skill_name" : "禪心頓自明", "damage_type": "刺傷"]),});int valid_enable(string usage) { return usage == "sword" || usage == "parry"; }int valid_combine(string combo) { return combo=="xiuluo-dao"; }int valid_learn(object me){ if ((int)me->query("max_neili") < 100) return notify_fail("你的內(nèi)力不夠。\n"); if ((int)me->query_skill("hunyuan-yiqi", 1) < 20) 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("damo-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("你使用的武器不對(duì)。\n"); if ((int)me->query("qi") < 50) return notify_fail("你的體力不夠練達(dá)摩劍。\n"); me->receive_damage("qi", 25); return 1;}string perform_action_file(string action){ return __DIR__"damo-jian/" + action;}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -