⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mgb.h

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 H
字号:
void destroy(object me){              destruct(me);}/*void init(){        object ob;        ::init();        ob = this_player();}*/void checking(object me,object ob){        object room;        object robber;        room = environment(ob);                  if (me->query("qi")<1)     {                  if(ob->query_temp("start_job")==1)                  {                        ob->add_temp("killed_mgb",1);                  }                  else                        ob->add_temp("help_killed",1);              message_vision("$N扑在地上挣扎了几下,口中喷出几口"HIR"鲜血"NOR",死了!\n",me);                       remove_call_out("destroy");                 call_out("destroy",1, me);                  if(ob->query_condition("jobshadi_limit")==0)                  {                        message_vision(CYN"\n一个守城宋兵跑过来说道:蒙古靼子暂时被击退了,$N可以回去复命了!\n"NOR,ob);                        ob->set_temp("job_over",1);                        ob->delete_temp("start_job");                  }                  else                  {                 switch( random(2) ) {                        case 0:                        message_vision(HIR"城下又爬上来一个蒙古兵士。\n" NOR,ob);                         robber=new(__DIR__"robber1");                        robber->do_change(this_player());                        robber->move(room);                        robber->kill_ob(ob);                        robber->checking(robber,ob);            ob->kill_ob(robber);                        break;                        case 1:                        message_vision(HIR"城下又爬上来一个蒙古将领。\n" NOR,ob);                         robber=new(__DIR__"robber2");                        robber->do_change(this_player());                        robber->move(room);                        robber->kill_ob(ob);                        robber->checking(robber,ob);            ob->kill_ob(robber);//                        robber->checking(robber,ob);                        break;                        }       //                        return 1;                  }              return;        }        if (me->is_fighting())         {                call_out("checking",1, me, ob);           return;        }            return;}/*int do_kill(string arg){        object who = this_player();        object me = this_object();        if (me->is_fighting())         {                message_vision(CYN"\n加油!加油!\n"NOR,who);                return 1;        }        if(!arg || present(arg,environment(me))!=me) return 0;        me->kill_ob(who);        call_out("checking",1,me,who);        return 1;} */

⌨️ 快捷键说明

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