62.c

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

C
57
字号
#include <weapon.h>#include <ansi.h>inherit SWORD;void create(){        set_name(NOR + CYN "镇岳尚方" NOR, ({ "zhenyue shangfang", "zhenyue",                                               "shangfang", "sword" }));        set_weight(8000);        if (clonep())                set_default_object(__FILE__);        else {                set("long", NOR + CYN "此剑乃周昭王瑕在位五十一年以二年岁次壬午,铸五剑,各投五岳,铭曰镇岳尚方,古文篆书,剑长五尺通体流光。剑脊与剑柄之上还铸有无数密密麻麻的古篆,似乎与武学有关。\n" NOR);                set("unit", "柄");                set("value", 8000);                set("treasure", 1);                set("material", "steel");                set("wield_msg", CYN "$N" CYN "蓦地纵声长啸,霎时寒"                                 "芒一闪,一道青光破空划过,落于$N"                                 CYN "掌间。\n" NOR);                set("unwield_msg", CYN "$N" CYN "一声轻哼,将手中的"                                   "镇岳尚方宝剑插入剑鞘。\n" NOR);                set("stable", 100);        }        init_sword(400+random(320));        setup();}mixed hit_ob(object me, object victim, int damage_bonus){        int n = me->query_skill("sword");        switch (random(14))        {        case 0:                victim->receive_damage("jing", n / 2, me);                victim->receive_wound("jing", n / 4, me);                return HIW "$N" HIW "将真气运于" NOR + CYN "镇"                       "岳尚方" HIW "剑身,霎时剑芒暴涨,逼得$n"                       HIW "连连后退!\n" NOR;        case 1:                victim->receive_damage("qi", n, me);                victim->receive_wound("qi", n, me);                return HIR "$N" HIR "手中" NOR + CYN "镇岳尚方"                       HIR "青光荡漾,透出一道道寒冷的剑气直向$n"                       HIR "而去!\n" NOR;        }        return damage_bonus;}

⌨️ 快捷键说明

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