swordroom.c

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

C
51
字号
inherit ROOM;int do_xue(string arg);void create(){    set("short", "剑俑");    set("long", @LONG这里的陶俑手里都拿着剑,摆着各种姿势,神态各异。LONG    );    set("exits", ([        "east" : __DIR__"shidao2",    ]));    setup();}void init(){    add_action("do_xue", "kan");}int do_xue(string arg){    object me;    me = this_player();    if ( !arg || ( arg != "俑" ) )        return notify_fail("什么?\n");    if ( (int)me->query_skill("literate", 1) < 1)        return notify_fail("你是个文盲,先学点文化(literate)吧。\n");    if ( (int)me->query("jing") < 50)        return notify_fail("你的精不够!\n");    if(me->query("qinhuang/unarmed")) return notify_fail("你已经学过拳俑了。\n");    if(me->query("qinhuang/hammer")) return notify_fail("你已经学过锤俑了。\n");    if(me->query("qinhuang/club")) return notify_fail("你已经学过棍俑了。\n");    if(me->query("qinhuang/blade")) return notify_fail("你已经学过刀俑了。\n");    if(me->query("qinhuang/whip")) return notify_fail("你已经学过鞭俑了。\n");    if(me->query("qinhuang/staff")) return notify_fail("你已经学过杖俑了。\n");    if(me->query("qinhuang/throwing")) return notify_fail("你已经学过箭俑了。\n");    if(me->query("qinhuang/axe")) return notify_fail("你已经学过斧俑了。\n");    me->receive_damage("jing", me->query("jing")/8);    message_vision("$N开始模仿学习这些秦俑的各种动作。\n", me);    if ( (int)me->query_skill("sword", 1) < 301)    {        me->improve_skill("sword", me->query_int());        me->set("qinhuang/sword",1);        return 1;    }    write("你对着秦俑瞧了一回儿,发现已经没有什么好学的了。\n");    return 1;}

⌨️ 快捷键说明

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