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

📄 xhquest.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
#include <ansi.h>
#include <login.h>

int update_condition(object me, int duration)
{
        if (duration < 1) {
		tell_object(me, HIY "你的的任务结束了,可以去要奖励了。\n" NOR);
                me->set_temp("xhjob_ok",1);
                me->apply_condition("xh_busy", 6);
                me->delete_temp("shouwei");
                me->delete_temp("xhjob_start");
                return 0;
	}
  	 if( duration%2==0 
		 //&& 
		 //interactive(me) 
		 &&!environment(me)->query("no_fight")
		 && !me->is_fighting())
         {
          me->start_busy(1);
          call_out("zuji", 0, me);    
     
	 }
        me->apply_condition("xhquest", duration - 1);
        return 1;
}


void zuji(object me)
{   
	object obj; 
	int maxpot;
	int maxexp;
	int maxskill;
	maxskill=me->query_skill("force");
	maxpot=me->query_temp("maxpot");
	maxexp=me->query("combat_exp");
   	if(random(10)>5)
	{obj=new("/quest/menpaijob/gaibang/mengu"+sprintf("%d",random(3)+1));
	 maxpot=maxpot+10+random(10);
        obj->set_skill("kuang-blade",maxskill);
        obj->set_skill("blade",maxskill);
        obj->set_skill("parry",maxskill);        
         obj->set("combat_exp",maxexp);
//	 obj->set("title",HIR"天字一号"NOR);
	}
	else
	{
	 obj=new("/quest/menpaijob/gaibang/mengu1");
        obj->set_skill("kuang-blade",maxskill);
        obj->set_skill("blade",maxskill);
        obj->set_skill("parry",maxskill);        
        obj->set("combat_exp",maxexp);
	  maxpot=maxpot-random(10);
	 }
	obj->do_copy(maxpot);
	obj->move(environment(me));
	message_vision(HIR"\n$N对着$n大叫一声,杀啊!。\n"NOR,obj,me); 
	obj->kill_ob(me);
}

string query_type(object me)
{
	return "job";
}

⌨️ 快捷键说明

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