siguoya.vns

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

VNS
67
字号
//Room: siguoya.c 思过崖//Date: Oct. 2 1997 by Venus#include <ansi.h>inherit ROOM;int do_break(string arg);void close_out();void create(){      set("short","思过崖");      set("long",@LONG这里便是华山派弟子受罚思过的地方。位于玉女峰顶,正好有一小快平地,一面是深不可测的山谷、一面是陡峭的悬壁(bi),零零落落的有几快山石。LONG);      set("outdoors", "xx");      set("objects", ([//         CLASS_D("huashan")+"/linghu" : 1,         "/d/heimuya/npc/linghu" : 1,//         __DIR__"npc/ling-huchong.c" : 1,      ]));      set("item_desc", (["bi":"你看着看着忽然发现有一处石壁上的青苔比别处少得多。不禁想....\n",      ]));      set("exits",([ /* sizeof() == 1 */          "northdown" : __DIR__"yunupath2",      ]));      setup();}string look_bi(){        return"你看着看着忽然发现有一处石壁上的青苔比别处少得多。不禁想....\n";}void init(){     add_action("do_break", "break");}int do_break(string arg){     object me,weapon;     mapping fam;     me = this_player();     if( (fam = me->query("family")) && (fam["family_name"] != "华山派")        || !arg || arg!="bi" ) return notify_fail("这是干嘛?\n");     if (!objectp(weapon = me->query_temp("weapon"))         || (string)weapon->query("skill_type") != "sword")         return notify_fail("你一掌打在石壁,满手都是鲜血。\n");     if (me->query("neili") < 200)     {         return notify_fail("你走到石壁前,拔出腰间所悬长剑,运劲向石壁刺了过去。\n结果只听一声闷哼,$N被石壁的反弹力震得眼前一黑....");        me->unconcious();     }     message_vision(HIC"$N一剑将石壁刺个透明,露出洞来。\n"NOR,me);     set("exits/enter",__DIR__"sgyhole");     remove_call_out("close_out");     call_out("close_out", 3);     return 1;}void close_out(){    if (query("exits/enter")) delete("exits/enter");}

⌨️ 快捷键说明

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