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

📄 mu-ren.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// mu-ren.c 木人inherit NPC;inherit F_CLEAN_UP;void consider();void create(){	seteuid(getuid());	set_name("木人", ({ "mu ren", "mu", "wood man", "wood" }) );	set("gender", "男性" );	set("age", 30);	set("long", "一个练功用的比武木人,制作精巧,如同真人一般。\n");	set("attitude", "heroism");	set("str", 25);	set("cor", 25);	set("cps", 25);	set("int", 25);	set("max_qi", 300);	set("eff_qi", 300);	set("qi", 300);	set("max_jing", 100);	set("jing", 100);	set("neili", 300);	set("max_neili", 300);	set("jiali", 10);	set("shen_type", 0);	set("combat_exp", 50000);//	set_heart_beat(0);	set_skill("force", 30); 	set_skill("unarmed", 30);	set_skill("dodge", 30);	set_skill("parry", 30);	setup();        }int accept_fight(object ob){	object me;	mapping hp_status, skill_status, map_status;	string *sname, *mname;	int i, me_neili;	me = this_object();	if (is_fighting()) return 0;	hp_status = ob->query_entire_dbase();		me->set("str", hp_status["str"]);		me->set("int", hp_status["int"]);		me->set("con", hp_status["con"]);		me->set("dex", hp_status["dex"]);		me->set("max_qi",    hp_status["max_qi"]);		me->set("eff_qi",    hp_status["eff_qi"]);		me->set("qi",        hp_status["qi"]);		me->set("max_jing",  hp_status["max_jing"]);		me->set("eff_jing",  hp_status["eff_jing"]);		me->set("jing",      hp_status["jing"]);		me->set("max_neili", hp_status["max_neili"]);//		me->set("neili",     hp_status["neili"]);		me->set("jiali",     hp_status["jiali"]);		me->set("combat_exp",hp_status["combat_exp"]);	skill_status = ob->query_skills();	sname  = sort_array( keys(skill_status), (: strcmp :) );	for(i=0; i<sizeof(skill_status); i++) {		me->set_skill(sname[i], skill_status[sname[i]]);	}		command("enable unarmed none");		command("enable dodge none");		command("enable parry none");		map_status = ob->query_skill_map();	mname  = sort_array( keys(map_status), (: strcmp :) );	for(i=0; i<sizeof(map_status); i++) {//		me->map_skill(mname[i], map_status[mname[i]]);		command("enable " + mname[i] + " " + map_status[mname[i]]);	}		me->set("neili",     hp_status["neili"]);	return 1;}int accept_kill(object me){	return 0;}

⌨️ 快捷键说明

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