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

📄 xiaohou.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// xiaohou.c// By jpeiinherit NPC;void wander_about();void create(){        set_name("小猴", ({ "xiao hou", "xiao", "hou", "monkey" }) );        set("race", "野兽");        set("age", 3);        set("long", "一只长着白毛的小猴。\n");        set("limbs", ({ "头部", "身体", "前爪", "后爪", "尾巴" }) );        set("verbs", ({ "bite", "claw" }) );        set("combat_exp", 100);    	set_temp("apply/attack", 30);        set_temp("apply/defense", 30);        set_temp("apply/damage", 30);        set_temp("apply/armor", 10);        setup();	if (clonep()) call_out("wander_about", 10);}void init(){	object ob = this_player();	if (base_name(environment())[<6..] == "shanbi") {		if ( random(300)) {			set("get_wound", 1);			say("一个小猴忽然从陡峭的山壁上失足掉了下来,后腿被一块石头压住了,动弹不得。\n");		}	}	if (ob->query_temp("help_monkey") && !present("jiuyang zhenjing", ob) && !query("get_wound") && !random(3)) {		tell_object(ob, "那只你救过的小猴忽然跑了过来,吱吱喳喳,叫个不停。\n");		tell_object(ob, "顺着它的手指看去,只见一个白色大猿蹲在那里,神情痛苦。\n");		new("/d/fairyland/npc/dabaiyuan")->move(environment(ob));		ob->delete_temp("help_monkey");	}	else if (!query("get_wound"))		::init();;}int return_home(object home){	if (query("get_wound")) return 1;	return ::return_home(home);}void wander_about(){	if (!is_fighting()) {		if (!query("get_wound")) {                call_out("dis", 0);//                  destruct(this_object());//			random_move();		}		else {			add("get_wound", 1);			if (query("get_wound") > 15) {				say("小猴发出一声凄厉的惨叫,两腿一蹬死了。\n");				destruct(this_object());				return;			}			say("小猴发出“吱吱”的惨叫声。\n");		}	}	call_out("wander_about", 10);}void dis(){	destruct(this_object());}

⌨️ 快捷键说明

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