29.c

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

C
49
字号
#include <weapon.h>#include <ansi.h>inherit BLADE;void create(){        set_name(WHT "闯王军刀" NOR, ({ "chuangwang jundao", "chuangwang", "jundao", "dao", "blade" }) );        set_weight(6200);        if (clonep())                set_default_object(__FILE__);        else {                set("long", WHT "这是闯王所使用过的刀,上面刻有几行小字。\n" NOR);                set("unit", "柄");                set("value", 8000);                set("treasure", 1);                set("material", "steel");                set("wield_msg", WHT "$N" WHT "纵声大笑,从腰间抽出一柄颇为古旧的弯刀。\n" NOR);                set("unwield_msg", WHT "$N" WHT "环顾四周,轻叹一声,将闯王军刀插回腰间。\n" NOR);                set("stable", 100);        }        init_blade(300+random(320));        setup();}mixed hit_ob(object me, object victim, int damage_bonus){        int n;        switch (random(12))        {        case 0:                if (! victim->is_busy())                victim->start_busy(me->query_skill("blade") / 12 + 2);                return WHT "$N" WHT "一声怒喝,手中闯王军刀横劈而出,刀势凛冽,顿时将$n"                       WHT "逼退数步!\n" NOR;        case 1:                n = me->query_skill("blade");                victim->receive_damage("qi", n / 2, me);                victim->receive_wound("qi", n / 2, me);                return WHT "$N" WHT "横转手中闯王军刀,刀锋顿时勾勒出一道凌厉的劲芒,直"                       "涌$n" WHT "而去!\n" NOR;        }        return damage_bonus;}

⌨️ 快捷键说明

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