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

📄 du-nan.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// dunan.cinherit NPC;inherit F_MASTER;string ask_me();void create(){	set_name("渡难", ({ "du nan", "nan" }) );	set("title", "少林长老");	set("gender", "男性");	set("age", 90);	set("long",		"这是一个面颊深陷,瘦骨零丁的老僧,他脸色漆黑,象是生铁铸成。\n");	set("attitude", "peaceful");	set("class", "bonze");	set("combat_exp", 1500000);	set("score", 200000);	set("str", 35);	set("int", 30);	set("cor", 30);	set("cps", 30);	set("con", 35);	set("jing", 4000);	set("max_jing", 4000);	set("qi", 4000);	set("max_qi", 2000);	set("neili", 4000);	set("max_neili", 5000);	set("jiali", 80);	create_family("少林派", 35, "弟子");	assign_apprentice("弟子", 0);	set_skill("force", 150);	set_skill("whip", 250);	set_skill("parry", 180);	set_skill("dodge", 180);	set_skill("yijinjing", 180);	set_skill("hunyuan-yiqi", 150);	set_skill("riyue-bian", 300);	set_skill("shaolin-shenfa", 180);	map_skill("force", "hunyuan-yiqi");	map_skill("whip",  "riyue-bian");	map_skill("parry", "riyue-bian");	map_skill("dodge", "shaolin-shenfa");	set_skill("blade", 150);	set_skill("claw", 150);	set_skill("club", 150);	set_skill("cuff", 150);	set_skill("finger", 150);	set_skill("hand", 150);	set_skill("staff", 150);	set_skill("strike", 150);	set_skill("sword", 150);	set_skill("banruo-zhang", 190);	set_skill("cibei-dao", 190);	set_skill("damo-jian", 190);	set_skill("fengyun-shou", 190);	set_skill("fumo-jian", 190);	set_skill("jingang-quan", 190);	set_skill("longzhua-gong", 190);	set_skill("luohan-quan", 190);	set_skill("nianhua-zhi", 190);	set_skill("pudu-zhang", 190);	set_skill("qianye-shou", 190);	set_skill("sanhua-zhang", 190);	set_skill("weituo-gun", 190);	set_skill("wuchang-zhang", 190);	set_skill("xiuluo-dao", 190);	set_skill("yingzhua-gong", 190);	set_skill("yizhi-chan", 190);	set_skill("zui-gun", 190);	set_skill("buddhism", 200);	map_skill("blade", "cibei-dao");	map_skill("claw", "longzhua-gong");	map_skill("club", "wuchang-zhang");	map_skill("cuff", "luohan-quan");	map_skill("finger", "nianhua-zhi");	map_skill("hand", "fengyun-shou");	map_skill("staff", "weituo-gun");	map_skill("strike", "sanhua-zhang");	map_skill("sword", "fumo-jian");     set("chat_chance_combat", 90);     set("chat_msg_combat", ({                (: perform_action, "finger.fuxue" :),                (: perform_action, "finger.fuxue" :),                (: perform_action, "whip.chan" :),                (: perform_action, "whip.chanrao" :),                (: perform_action, "whip.fumoquan" :),                            }) );	set("inquiry", ([		"菩提子"     : (: ask_me :),	]));	set("count", random(10)-8);        set_temp("apply/attack", 150);        set_temp("apply/defense", 100);        set_temp("apply/armor", 100);        set_temp("apply/damage", 100);	setup();	carry_object("/d/shaolin/obj/heibian")->wield();}void init(){	object me, ob;	mapping fam;	me = this_player();	ob = this_object();	::init();    if (environment(ob)->query("short")=="金刚伏魔圈"){	if( interactive(me) ) 	{		if ( mapp(fam = me->query("family")) && fam["family_name"] == "少林派" 		&& fam["generation"] == 36 ) return;		if ( mapp(fam = me->query("family")) && fam["family_name"] == "少林派" 		&& fam["generation"] > 36 				&& me->query("qi") < 50 ) 		{			me->move("/d/shaolin/qyping");			me->unconcious();			return;		}		COMBAT_D->do_attack(ob, me, query_temp("weapon") );		me->set_temp("fighter", 1);				ob->fight_ob(me);		me->fight_ob(ob);		call_out("halt", 10);		return;	}}	return;}void halt(){	command("halt");}string ask_me(){	mapping fam; 	object ob;	    if (environment(this_object())->query("short")=="金刚伏魔圈"){	if ( !this_player()->query_temp("fighter") 	||    this_player()->query("combat_exp") < 5000 )	{		command("say 大胆鼠辈,乳臭未干,竟敢偷入金刚伏魔圈,且让老衲来超度与你!");		this_object()->kill_ob(this_player());		this_player()->kill_ob(this_object());	}	if (uptime() < 1800)		return "菩提子乃天地之灵物,制炼艰难无比,我现在还没炼成。";	if ( present("puti zi", this_player()) )		return RANK_D->query_respect(this_player()) + 		"菩提子只有一颗,而且就在你身上,真是贪得无餍!";	if ( present("puti zi", environment()) )		return RANK_D->query_respect(this_player()) + 		"菩提子只有一颗,而且就在这里任你取走,真是贪得无餍!";	if (query("count") < 1)		return "菩提子乃天地之灵物,采集艰难无比,我这里现在可没有。";	ob = new("/d/shaolin/obj/puti-zi");	ob->move(this_player());        this_player()->start_busy(1);	add("count", -1);	message_vision("\n渡难惨然一笑,接着长叹一声,从树洞里取出个白玉磁瓶,倒出菩提子递给$N。\n\n", this_player());	return "我等昔年于佛祖座前发下宏愿,每十年遍访名山大川,历尽艰险,\n" +	       "方采得数颗菩提子,君乃有缘人,能得此造化奇物,望好自为之!";}else	return "现在不在少林寺,我什么也不回答!";}#include "/kungfu/class/shaolin/du.h"

⌨️ 快捷键说明

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