hu.c

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

C
83
字号
// hu.c 胡青牛// shilling 97.2#include <ansi.h>;inherit NPC;inherit F_MASTER;//void attempt_apprentice(object ob);int ask_me();void create(){	set_name("胡青牛", ({ "hu qingniu", "hu" }));	set("long", 		"他就是明教号称见死不救的胡青牛,据说他精通医理,可以起死回\n"                "生。但他从不医教外人士。\n");	set("gender", "男性");    	set("title",HIG "明教" NOR "教众");	set("nickname","蝶谷医仙");	set("age", 50);	set("class", "shaman");	set("attitude", "peaceful");	set("str", 25);	set("int", 27);	set("con", 25);	set("dex", 25);	set("inquiry", ([		"疗伤" : (:ask_me:),	]) );	set("max_qi", 1500);	set("max_jing", 600);	set("neili", 3000);	set("max_neili", 3000);	set("jiali", 60);	set("combat_exp", 150000);	set("score", 80000);	set_skill("force", 90);	set_skill("dodge", 90);	set_skill("unarmed",90);	set_skill("parry", 90);	create_family("明教", 35, "弟子");	setup();	carry_object("/clone/misc/cloth")->wear();}int ask_me(){	object ob;	ob=this_player();	if (ob->query("family/family_name") != "明教")	{		command("say 你不是我明尊座下弟子,我不可以为你疗伤。\n");		return 1;	}	else	if ((int)ob->query("eff_qi") == (int)ob->query("max_qi"))	{		command("?"+ob->query("id"));     		command("say 你没有受任何伤啊?\n");		return 1;	}	else	{		message_vision("胡青牛喂$N服下一颗药丸,然后盘膝坐下,双掌贴着$N的背心。\n", ob);		remove_call_out("recover");		call_out("recover",2,ob);		return 1;	}}int recover(object ob){	ob->set("eff_qi", (int)ob->query("max_qi"));	ob->set("eff_jing", (int)ob->query("max_jing"));  	message_vision("大约过了一盅茶的时份,胡青牛慢慢地站了起来。\n",ob);	command("say 你的伤势已经全好了,可以走啦。\n");	return 1;}

⌨️ 快捷键说明

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