⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fengmo-zhang.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
inherit SKILL;mapping *action = ({([      "action": "$N微一躬身,$w携带着刺耳的飕飕风声,擦地扫向$n的脚踝",        "force" : 70,        "attack": 10,        "dodge" : -5,        "parry" : 9,        "damage": 115,        "damage_type":"挫伤"]),([      "action": "$N右手托住杖端,左掌居中一击,令其凭惯性倒向$n的肩头",        "force" : 101,        "attack": 15,        "dodge" : -10,        "parry" : 15,        "damage": 115,        "damage_type":"挫伤"]),([      "action": "$N一声狂喝,举起$w乒乒乓乓地满地乱敲,让$n左闪右避,狼狈不堪",        "force" : 122,        "attack": 20,        "dodge" : -5,        "parry" : 19,        "damage": 120,        "damage_type":"挫伤"]),([      "action": "$N飞身跃起,身下$w往横里直打而出,挥向$n的裆部",        "force" : 168,        "attack": 45,        "dodge" : -5,        "parry" : 55,        "damage": 150,        "lvl"   : 130,        "damage_type":"挫伤"]),([      "action": "$N高举$w,身形如鬼魅般飘出,对准$n的天灵盖一杖打下",        "force" : 189,        "attack": 51,        "dodge" : -5,        "parry" : 62,        "damage": 160,        "damage_type":"挫伤"]),([      "action": "$N双眼发红,将手中$w舞成千百根相似,根根砸向$n全身各处要害",        "force" : 212,        "attack": 55,        "dodge" : -5,        "parry" : 67,        "damage": 160,        "damage_type":"挫伤"]),});int valid_enable(string usage){        return usage == "staff" || usage == "parry";}int valid_learn(object me){        if ((int)me->query("max_neili") < 800)                return notify_fail("你的内力修为不足,无法学习疯魔杖法。\n");        if ((int)me->query_skill("force") < 90)                return notify_fail("你的内功火候太浅,无法学习疯魔杖法。\n");        if ((int)me->query_skill("staff", 1) < 30)                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("fengmo-zhang", 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") != "staff")                return notify_fail("你使用的武器不对。\n");        if ((int)me->query("qi") < 80)                return notify_fail("你的体力不够练疯魔杖法。\n");        if ((int)me->query("neili") < 75)                return notify_fail("你的内力不够练疯魔杖法。\n");        me->receive_damage("qi", 70);        me->add("neili", -69);        return 1;}string perform_action_file(string action){        return __DIR__"fengmo-zhang/" + action;}

⌨️ 快捷键说明

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