xiaoshe.c

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

C
46
字号
// /u/beyond/mr/xiaoshe.c// this is made by beyond// update 1997.6.20#include <ansi.h>#include <room.h>inherit ROOM;void create(){         set("short", HIY"小舍"NOR);         set("long","这间房舍小巧玲珑, 颇为精雅。小舍匾额上写着「"HIY"琴韵"NOR"」两字笔致,\n""致颇为潇洒。远处的小屋露出一檐屋角。东西两边各有一条小径不知通向哪里。\n");         set("exits", ([             "east" : __DIR__"xiaojing3","north" : __DIR__"xiaodao",             "west" : __DIR__"xiaojing1",]));         set("objects",([             __DIR__"npc/bao" : 1,          ]));             setup();          // replace_program(ROOM);}int valid_leave(object me, string dir){    object *inv;       mapping myfam;    int i;                   myfam = (mapping)me->query("family");    if ((!myfam || myfam["family_name"] != "姑苏慕容" ) && dir == "west") {        inv = all_inventory(me);        for(i=sizeof(inv)-1; i>=0; i--)            if(inv[i]->query("weapon_prop") && (inv[i]->query("equipped")))                if(objectp(present("bao butong", environment(me))))                    return notify_fail("包不同拦住你说道:这位" +                        RANK_D->query_respect(me) + "请放下兵刃。为了表示"                        "对姑俗慕容的景仰,请放下兵仞进入姑俗慕容。\n");                    }    return ::valid_leave(me, dir);}

⌨️ 快捷键说明

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