shl.c

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

C
73
字号
// shenghuo-ling.c#include <weapon.h>inherit BLADE;inherit F_UNIQUE;void create(){        set_name("圣火令", ({ "shenghuo ling","shenghuo","ling" }));        set_weight(9000);        if (clonep())                set_default_object(__FILE__);        else {                set("unit", "柄");                set("long", "这是一柄两尺来长的令牌,质地怪异,极是坚硬,是明教的圣物。\n"                        "令中隐隐有火陷飞腾,似透明,非透明,上面刻有不少的波斯文字。\n");                set("value", 10);                set("material", "steel");                set("rigidity", 9);                set("weapon_prop/parry", 1);                set("weapon_prop/dodge", 1);                set("wield_msg", "$N「唰」的一声抽出一柄$n握在手中。\n");                set("unwield_msg", "$N将手中的$n插回腰间。\n");                                set("treasure",1);        }                        init_blade(100);        setup();}void init(){        add_action("do_du", "du");        add_action("do_du", "study");}int do_du(string arg){        object me = this_player();        object where = environment(me);        object ob;        mapping skill;        int qklevel;         int neili_lost;        if (!(arg=="shenghuo ling" ||arg=="ling"))                return 0;        if (where->query("pigging")){                write("你还是专心拱猪吧!\n");                return 1;        }        if (me->is_busy()) {                write("你现在正忙着呢。\n");                return 1;        }        if( me->is_fighting() ) {                write("你无法在战斗中专心下来研读新知!\n");                return 1;        }        if (!id(arg)) {                 write("你要读什么?\n");                return 1;        }               if( !me->query_skill("literate", 1) ){                write("你是个文盲,先学点文化(literate)吧。\n");                return 1;        }        if (me->query_int()<33){                write("你对着圣火令上的波斯文字认真的研究,但终是不能明白其意。\n");                return 1;        }        if (!me->query_skill("shenghuo-shengong",1)){                write("你的圣火神功火侯太浅,不能领会令上的高深武功。

⌨️ 快捷键说明

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