zhutian-bu.java

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· Java 代码 · 共 78 行

JAVA
78
字号
// zhutian-bu.c 诸天化身步inherit SKILL;mapping *action = ({([      "action" : "$n一式「天地钩」,拔地而起,忽的一个空翻,飘然落在几丈远的地方。\n",        "dodge"  : 10]),([      "action" : "$n一式「凤点头」,两臂鹏举如翼,如一阵清风,从$N头顶横跃而过。\n",        "dodge"  : 20]),([      "action" : "$n一式「鹰爪松」,身体如一只苍鹰般腾空而起,舒缓地闪过了$N的凌厉攻势。\n",        "dodge"  : 30]),([      "action" : "$n一式「风摆柳」,身体曼妙的轻轻摆动,横着飘出近一丈远\n",        "dodge"  : 50]),([      "action" : "$n一式「阴阳箭」,双脚点地,全身化为一道白影,倏的拔地而起,令$N不敢仰视。\n",        "dodge"  : 80]),([      "action" : "$n一式「日月扣」,身形陡地变得飘忽不定,流水般地滑出丈余。\n",        "dodge"  : 110]),});mapping query_action(object me, object weapon){        int zhaoshu, level;        zhaoshu = sizeof(action);        level   = (int) me->query_skill("zhutian-bu");        if (level < 80 )                zhaoshu--;        if (level < 60 )                zhaoshu--;        if (level < 40 )                zhaoshu--;        return action[random(zhaoshu)];}int valid_enable(string usage){        return usage == "dodge" || usage == "move";}int valid_learn(object me){        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( !me->query_skill("linji-zhuang",1))                return notify_fail("练「诸天化身步」必须要以「临济十二庄」为基础。\n");        if( (int)me->query("qi") < 40 )                return notify_fail("你的体力太差了,不能练「诸天化身步」。\n");        me->receive_damage("qi", 30);        return 1;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?