suxingh.c

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

C
136
字号
// suxingh.c// shilling 97.2inherit NPC;inherit F_MASTER;string ask_me();string ask_book();void create(){	set_name("苏星河",({"su xinghe","su"}));	set("gender", "男性" );	set("nickname", "聪辩老人");	set("shen_type", 0);	set("class", "scholar");	set("age",60);	set("str", 35);	set("con", 30);	set("int", 45);	set("dex", 35);	set("per", 30);	set("no_clean_up",1);	set("long","此人就是号称聪辩老人的苏星河,据说他能言善辩, \n""是一个武林中的智者,而他的武功也是无人能知。\n");	set("combat_exp", 1500000);	set("attitude", "peaceful");	set("book_count", 1);	set("chat_chance", 1);	set("inquiry", ([		"秘密地道" :(:ask_me:),		"秘籍"     :(:ask_book:),	]) );	set("max_qi", 5400);	set("max_jing", 1400);	set("neili", 9500);	set("max_neili",9500);	set("jiali", 60);	set("env/wimpy", 60);	set_skill("force", 150);	set_skill("dodge", 150);	set_skill("unarmed", 150);	set_skill("parry", 150);	set_skill("blade", 200);	set_skill("lingboweibu", 280);	set_skill("beiming-shengong", 280);	set_skill("ruyi-dao", 300);	set_skill("liuyang-zhang", 380);	set_skill("zhemei-shou", 280);	set_skill("literate", 100);	map_skill("unarmed", "liuyang-zhang");	map_skill("parry", "ruyi-dao");	map_skill("blade", "ruyi-dao");	map_skill("dodge", "lingboweibu");	map_skill("force", "beiming-shengong");	prepare_skill("hand","zhemei-shou");	prepare_skill("strike","liuyang-zhang");	        set_temp("apply/attack", 200);        set_temp("apply/defense", 200);        set_temp("apply/armor", 500);        set_temp("apply/damage", 250);	set("chat_chance_combat", 90);  	set("chat_msg_combat", ({                (: perform_action, "blade.shishiruyi" :),                (: perform_action, "blade.shishiruyi" :),                (: perform_action, "blade.ruyi" :),                (: perform_action, "blade.ruyi" :),                (: perform_action, "dodge.lingbo" :),                (: perform_action, "dodge.lingbo" :),                (: exert_function, "strike.zhong" :),                                (: exert_function, "strike.zhong" :),                	}) );	create_family("逍遥派", 2, "弟子");	set("title","逍遥派第二代大弟子");	setup();	carry_object("clone/cloth/cloth")->wear();	carry_object("clone/weapon/gangdao")->wield();}void attempt_apprentice(object ob){	if (ob->query_int() < 30) {		command("shake"+ ob->query("id")); 		command("say " + RANK_D->query_respect(ob) + 			"是否还应该在学问上多下点功夫?"); return;	}	command("say 好吧,我就收下你了,今后要多加努力啊!");	command("recruit " + ob->query("id")); }string ask_book(){	object me,ob;	mapping fam; 	ob=this_player();	if (!(fam = ob->query("family")) 		|| fam["family_name"] != "逍遥派")	{		return"想要秘籍就得加入逍遥派。";	}	command("sigh");	return"本派的武功秘籍藏在一个很秘密的地方,我也没去过。";}string ask_me(){	object me,ob;	mapping fam; 	ob=this_player();	if (!(fam = ob->query("family")) 		|| fam["family_name"] != "逍遥派")	{		return"想要知道密道就得加入逍遥派。";	}	command("sigh");	return"本派的密道在华山之上,很是艰险。你有兴趣可以去看看。";}void recruit_apprentice(object ob){	if( ::recruit_apprentice(ob) )		ob->set("class", "scholar");}

⌨️ 快捷键说明

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