yangdao.c

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

C
66
字号
//Cracked by Kafei// Jay 7/12/96 #include <weapon.h>inherit F_UNIQUE;inherit BLADE;void create(){        set_name("鸯刀", ({ "yang dao", "dao", "blade" }) );        set_weight(3000);        if( clonep() )                set_default_object(__FILE__);        else {                set("unit", "把");                set("long",			"这是把短刀,精光耀眼,刀刃上刻著「无敌」。\n");                set("value", 14000);                set("material", "blacksteel");                set("wield_msg", 			"只听见「飕」地一声,$N的手中已经多了一把$n。\n");                set("unequip_msg", "$N将手中的$n插入腰间的刀鞘。\n");        }        init_blade(220);        setup();//	::create();}void init(){	if( this_player() == environment() )		{add_action("do_study", "study");		 add_action("do_study", "du");}}int do_study(string arg){	object me = this_player();	if ( arg != "yang dao" && arg != "dao" && arg != "blade")	return notify_fail("你要学什么?\n");	if (!present("yuan dao", me))	{ write("鸳鸯刀合在一处方可研读。\n");	  return 1; }	if ( me->is_fighting() 	&& (int)me->query_skill("blade", 1) >= 30 	&& (int)me->query_skill("blade", 1) <= 100	&& (int)me->query("combat_exp") >= 50000 )	{		me->receive_damage("jing", 30);		if (me->query("PKS")<10)		me->improve_skill("blade", me->query("int"));		else me->improve_skill("blade", 1);		tell_object(me, "只见鸳鸯刀相互对绕,攻防呼应,你对刀术的领悟又深了一层!\n", me);		if (me->query("PKS")>=10)		tell_object(me, "然而「仁者无敌」,你杀害玩家太多,妨碍了你的领唔。\n", me);		return 1;	}	return 0;}

⌨️ 快捷键说明

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