?? kuangfeng-jian.c
字號:
//kuangfeng-jian 狂風快劍// Made by deaner#include <ansi.h>inherit SKILL;mapping *action = ({([ "action" : "$N縱身躍起手中$w輕揮,斬向$n后頸", "damage" : 350, "dodge" : 10, "lvl" : 0, "skill_name" : "風平浪靜", "damage_type" : "割傷"]),([ "action" : "$N手中$w連話三個弧形,向$n的右臂齊肩斬落", "damage" : 370, "dodge" : 35, "force" : 20, "lvl" : 20, "skill_name" : "風起云涌", "damage_type" : "割傷"]),([ "action" : "$N輕吁一聲,刷刷刷刷四劍,向$n胸,腹,腰,肩四處連刺", "damage" : 390, "dodge" : 25, "force" : 25, "lvl" : 40, "skill_name" : "風卷殘云", "damage_type" : "割傷"]),([ "action" : "$N仰天一聲清嘯,斜行向前,$w橫削直擊,迅捷無比,擊向$n的$l", "damage" : 310, "dodge" : 15, "force" : 35, "lvl" : 60, "skill_name" : "風流云散", "damage_type" : "割傷"]),});int valid_enable(string usage) { return usage == "sword" || usage == "parry"; } int valid_learn(object me){// mapping myfam;// myfam = (mapping)me->query("family");// if(!myfam || myfam["master_id"] != "feng buping")// return notify_fail("你無法向此人學習狂風快劍。\n"); if ((int)me->query("max_neili") < 300) return notify_fail("你的內力不夠。\n"); if ((int)me->query_skill("force", 1) < 60) return notify_fail("你的內功心法火候太淺。\n"); if ((int)me->query_skill("dodge", 1) < 60) return notify_fail("你的輕功火候太淺。\n"); if ((int)me->query_dex() < 25) 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("kuangfeng-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") < 30) return notify_fail("你的體力不夠練狂風快劍。\n"); me->receive_damage("qi", 25); return 1;}string perform_action_file(string action){ return __DIR__"kuangfeng-jian/" + action;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -