?? wuxing-dun.c
字號:
// wuxing-dun.c 五行遁// written by hxsd#include <ansi.h>inherit SKILL;mapping *action = ({([ "action" : "但是$n身形有如流水,輕輕一閃,舉重若輕的避開這一擊。\n", "dodge" : 10]),([ "action" : "$n身隨意轉,一式五行「木字決」,倏地從木門挪開了三尺,避過了這一招。\n", "dodge" : 20]),([ "action" : "可是$n側身一讓,使出五行身法中的「金字決」,$N這一招撲了個空。\n", "dodge" : 30]),([ "action" : "卻見$n足不點地,幻出五個身影,從火門往旁竄開數尺,躲了開去。\n", "dodge" : 40]),([ "action" : "$n身形微晃,使出五行「土字決」,土遁到了$N的身后。\n", "dodge" : 50]),([ "action" : "可是$n微微一笑,$N眼前水霧彌漫,$n已使出"+HIC"『水遁』"NOR+"借水而逝。\n", "dodge" : 60]),([ "action" : "卻見$n拋下手中兵刃,撲向路邊的一棵大樹,轉眼和枝葉混為一體,$N茫然四顧,不知$n已經靠"+HIG"『木遁』"NOR+"躲開攻擊。\n", "dodge" : 70]),([ "action" : "$n原地一轉,立時鉆入土中。$N這一招落到了空處,驚道"+HIY"『土遁』"NOR+"!\n", "dodge" : 80]),([ "action" : "$n隨手打出一團火球,喝道"+HIR"『火遁』"NOR+"! 整個人消失在火球中。\n", "dodge" : 90]),([ "action" : "$n哈哈一笑,把手中的兵刃交錯一擊,喝道“看我"+HIY"『金遁』"NOR+"”,突然精光耀眼,$N眼前一花,這一招不知落到了何處。\n", "dodge" : 100]),});mapping query_action(object me, object weapon){ int zhaoshu, level; zhaoshu = sizeof(action); level = (int) me->query_skill("wuxing-dun",1);/* if (level < 200 ) zhaoshu--; if (level < 150 ) zhaoshu--; if (level < 100 ) zhaoshu--; if (level < 70 ) zhaoshu--;*/ return action[random(zhaoshu)];}int valid_enable(string usage){ return usage == "dodge" || usage == "move";}int valid_learn(object me){ if ((int)me->query_skill("shayi-xinfa", 1) < 10) return notify_fail("你的殺意心法火候不夠。\n"); return 1;}string query_dodge_msg(string limb){ object me, ob; mapping action; me = this_player(); action = query_action(me, ob); return action["action"];}int practice_skill(object me){ if ((int)me->query_skill("shayi-xinfa", 1) < 30) return notify_fail("你的殺意心法火候不夠。\n"); if( (int)me->query("qi") < 60 ) return notify_fail("你的氣力不夠,不能修煉五行遁.\n"); me->receive_damage("qi", 30); return 1;}string perform_action_file(string action){ return __DIR__"wuxing-dun/" + action;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -