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

📄 mjtjob.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
#include <ansi.h>#include <login.h>int update_condition(object me, int duration){object obj,gift;    object *team;int maxpot,maxexp,minexp;           int i=0,count=0;maxexp=me->query("combat_exp");for(i=100;i*i*i/10<=maxexp;i++);maxpot=i;if(environment(me)->query("short")!=me->query_temp("mjtjob")&& duration<17){tell_object(me, HIY "\n五大门派杀进来了,你任务失败!\n" NOR); me->delete_temp("mjtjob");me->apply_condition("mjtjob",0);return 0;	}else     if (!duration){message_vision(HIR"\n$N敌人的首领杀到了!!\n"NOR,me); 				obj=new("/quest/menpaijob/mingjiao/jianxi"); 				obj->do_copy(me,maxpot);				obj->set("title",HIG"五派首领"NOR);                                obj->set_temp("hostmj",me->query("id"));				obj->move(environment(me));				message_vision(HIY"$N狂笑不已:就凭你们几个也想挡住我的去路?\n"NOR, obj);				obj->kill_ob(me);      return 0;}else  	 if( duration%3==0 && duration <17		 &&!environment(me)->query("no_fight")		 )       {  me->start_busy(1);          call_out("zuji", 0, me);         	 }if (!environment(me)->query("no_fight")){        me->apply_condition("mjtjob", duration - 1);tell_object(me, RED "\n五大门派要杀到了,请快点救援!\n" NOR); }        return 1;}void zuji(object me){       object *team,obj,gift;int maxpot,maxexp,minexp;           int i=0,count=0;maxexp=me->query("combat_exp");for(i=100;i*i*i/10<=maxexp;i++);maxpot=i;        if (!me) return;if (!me->query_temp("mjtjob")) return;if (random(20)>15)			{ obj=new("/quest/menpaijob/mingjiao/wudang");   	          obj->do_copy(me,maxpot,3);	          obj->set("title",HIY"武当派弟子"NOR);                   obj->move(environment(me));              obj->kill_ob(me);			}		     else 			{	  	      obj=new("/quest/menpaijob/mingjiao/emei"); 		      obj->do_copy(me,maxpot,1);	          obj->set("title",HIG"峨嵋派弟子"NOR);	          obj->move(environment(me));              obj->kill_ob(me);	          obj=new("/quest/menpaijob/mingjiao/shaolin");	           obj->set("title",HIW"少林派弟子"NOR);		      if (random(20)>5)			  {obj->do_copy(me,maxpot,2);	           obj->set("title",HIW"少林派弟子"NOR);			  }			   else                obj->do_copy(me,maxpot,1);		       obj->move(environment(me));               obj->kill_ob(me);}}string query_type(object me){	return "job";}

⌨️ 快捷键说明

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