renwoxing.c

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

C
154
字号
// renwoxing.c#include <ansi.h>inherit NPC;inherit F_MASTER;int ask_bijian();void create(){	set_name("任我行", ({ "ren woxing", "ren","woxing" }));	set("title", BLU "日月神教教主"NOR );	set("long", "只见他一张长长的脸孔,脸色雪白,更无半分血色,眉目清秀,身材甚高,一头黑发,穿的是一袭青衫。\n");	set("gender", "男性");	set("class", "scholar");	set("age", 55);	set("attitude", "peaceful");	set("shen_type", -1);	set("str", 30);	set("per", 27);	set("int", 30);	set("con", 30);	set("dex", 30);		set("max_qi", 10000);	set("max_jing", 10000);	set("neili", 3000);	set("max_neili", 3000);	set("jiali", 100);	set("combat_exp", 5000000);	set("score", 500000);	set("chat_chance_combat", 80);       set("chat_msg_combat", ({                (: perform_action, "sword.sanjue" :),                      }) );	set_skill("literate", 100);	set_skill("force", 300);	set_skill("dodge", 300);	set_skill("unarmed", 300);	set_skill("parry", 300);	set_skill("sword", 300);	set_skill("changquan", 300);	set_skill("hunyuan-yiqi", 300);	set_skill("lingxu-bu", 300);	set_skill("damo-jian", 300);	set_skill("taiji-jian", 300);	set_skill("huifeng-jian", 300);	set_skill("taishan-sword", 300);	set_skill("hengshan-jian", 300);	set_skill("hengshan-sword", 300);	set_skill("huashan-sword", 300);	set_skill("songshan-sword", 300);	map_skill("dodge", "lingxu-bu");	map_skill("force", "hunyuan-yiqi");	map_skill("unarmed", "changquan");	map_skill("sword", "damo-jian");	map_skill("parry", "damo-jian");        set_temp("apply/attack", 500);        set_temp("apply/defense", 200);        set_temp("apply/armor", 500);        set_temp("apply/damage", 550);        set("inquiry", ([                "比剑" :  (: ask_bijian :),                "剑法" :  (: ask_bijian :),                "黑木令" : "要拿黑木令?老夫想先看看你的剑法!\n",	]) ); 	setup();	carry_object("/d/wudang/obj/bluecloth")->wear();	carry_object("/clone/weapon/changjian")->wield();}int ask_bijian(){	object obj, me = this_player(), ob = this_object();	message_vision("$N躬身说道:“晚辈今日有幸拜见任老前辈,还望多加指教。”\n$n笑道:“不用客气,你来解我寂寞,可多谢你啦。”\n", me, ob );	message_vision("$N道:“不敢。”\n$n点了点头,说道:“我只想瞧瞧你的剑法,并非真的过招,再说,我也未必能胜得了你。”\n\n", me, ob);	say(HIR"任我行大喝一声:“少林剑法!”"NOR);	COMBAT_D->do_attack(ob, me, query_temp("weapon"));	if( (int)me->query("qi") < 0 || !present(me, environment()))	{		say("任我行叹了口气,说道:“才一招。”\n");		return 1;	}	command("enable sword taiji-jian");	say(HIR"任我行大喝一声:“武当剑法!”"NOR);	COMBAT_D->do_attack(ob, me, query_temp("weapon"));	if( (int)me->query("qi") < 0 || !present(me, environment()))	{		say("任我行叹了口气,说道:“才两招。”\n");		return 1;	}	command("enable sword huifeng-jian");	say(HIR"任我行大喝一声:“峨嵋剑法!”"NOR);	COMBAT_D->do_attack(ob, me, query_temp("weapon"));	if( (int)me->query("qi") < 0 || !present(me, environment()))	{		say("任我行叹了口气,说道:“才三招。”\n");		return 1;	}	command("enable sword songshan-sword");	say(HIR"任我行大喝一声:“嵩山剑法!”"NOR);	COMBAT_D->do_attack(ob, me, query_temp("weapon"));	if( (int)me->query("qi") < 0 || !present(me, environment()))	{		say("任我行叹了口气,说道:“才四招。”\n");		return 1;	}	command("enable sword taishan-sword");	say(HIR"任我行大喝一声:“泰山剑法!”"NOR);	COMBAT_D->do_attack(ob, me, query_temp("weapon"));	if( (int)me->query("qi") < 0 || !present(me, environment()))	{		say("任我行叹了口气,说道:“才五招。”\n");		return 1;	}	command("enable sword huashan-sword");	say(HIR"任我行大喝一声:“华山剑法!”"NOR);	COMBAT_D->do_attack(ob, me, query_temp("weapon"));	if( (int)me->query("qi") < 0 || !present(me, environment()))	{		say("任我行叹了口气,说道:“才六招。”\n");		return 1;	}	command("enable sword hengshan-sword");	say(HIR"任我行大喝一声:“衡山剑法!”"NOR);	COMBAT_D->do_attack(ob, me, query_temp("weapon"));	if( (int)me->query("qi") < 0 || !present(me, environment()))	{		say("任我行叹了口气,说道:“才七招。”\n");		return 1;	}	command("enable sword hengshan-jian");	say(HIR"任我行大喝一声:“恒山剑法!”"NOR);	COMBAT_D->do_attack(ob, me, query_temp("weapon"));	if( (int)me->query("qi") < 0 || !present(me, environment()))	{		say("任我行叹了口气,说道:“还是没过八招。”\n");		return 1;	}	obj = new("/d/heimuya/obj/heimu-ling");	obj -> move(me);	say("任我行说道:“这位" + RANK_D->query_respect(me)+"不错,我就送你一块黑木令吧。”\n");	return 1;}

⌨️ 快捷键说明

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