luoyan.vns

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

VNS
56
字号
// Room: /d/huashan/luoyan.c

#include <room.h>
inherit ROOM;

void create()
{
        set("short", "落雁峰");
        set("long", @LONG
南峰又名落雁峰,是华山最高峰.传说五代时候的隐士陈抟就隐居在这里。
宋太祖曾经下诏征他出山作官,他便在这里写下谢诏表说:"一片野心都被
白云锁住,九重宠诏休教丹凤衔来",表示不愿出山做官。
LONG
        );
        set("exits", ([ /* sizeof() == 4 */
//         "southwsest" : __DIR__
        ]));
        set("no_clean_up", 0);
        set("outdoors", "huashan");
        setup();
}
void init(){
        object me;
        if( interactive( me = this_player()))
          remove_call_out("clone_check");
          call_out("clone_check", 2,me);

}
void clone_feng_qingyang(object me)
{
     object ob;

     if( environment(me) == this_object())
       if ( ((string)me->query("family/family_name")=="华山派") && 
          ((int)me->query("family/generation")==13) )
       {
         ob=new("/kungfu/class/huashan/feng-qingyang.c");
         ob->move(environment(me));
       }
}
void clone_check(object me)
{
        object *ob;
        int i,j;

        j=0;
        ob = all_inventory(environment(me));
   for(i=0; i<sizeof(ob); i++){
   if ( (!userp(ob[i]))
      && ((string)ob[i]->query("id")=="feng qingyang") )
      j=1;
   }
   if (j==0)
      call_out("clone_feng_qingyang",2,me);
}

⌨️ 快捷键说明

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