puren.c

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

C
97
字号
// d/wudang/npc/xiaocui.c// modified by cck on 17/6/97 to puren.cinherit NPC;void create(){	set_name("仆人", ({"pu ren", "pu"}) );	set("gender", "男性" );	set("age", 50);	set("long",	  "这是个老实巴交的老仆人,虽然衣服上打了很多补丁,却是十分的整洁。\n"	  "因为长期待在厨房里,眼睛被烟熏成了一条缝。\n");	set("attitude", "friendly");	set("shen_type", 1);		  set("str", 27);		  set("int", 25);		  set("con", 24);		  set("dex", 24);		  set("max_qi", 650);		  set("max_jing", 400);		  set("neili", 150);		  set("max_neili", 150);                  set("combat_exp", 1000+random(800));		  set("score", 1000);		  set_skill("force", 40);		  set_skill("dodge", 30);		  set_skill("unarmed", 25+random(20));		  set_skill("parry", 30);		  set_temp("apply/attack", 10);		  set_temp("apply/defense", 15);		  set_temp("apply/damage", 4);//		  create_family("昆仑派", 24, "弟子");		  setup();		carry_object("/d/kunlun/obj/cloth.c")->wear();}void init(){	object ob;	::init();	if( interactive(ob = this_player()) && !is_fighting() ) {		remove_call_out("greeting");		call_out("greeting", 1, ob);	}}void greeting(object ob){	if( !ob || environment(ob) != environment() ) return;	say("仆人笑吟吟地说道:这位" + RANK_D->query_respect(ob)		  + "请先入座," + "我这就给您上茶。\n");}void serve_tea(object who){	object obt, obc, obn;	object room;	if( !who || environment(who) != environment() ) return;	if( !who->query_temp("marks/sit") ) return;	if( !objectp(room = environment()) ) return;	if ( (int)who->query_temp("tea_cup") <= 0 )	{		obn = new("/d/kunlun/obj/dawancha");		obn->move(room);		message_vision("仆人搬出个大茶壶来,将桌上的大碗茶倒满.\n",			who);	} else	{		who->add_temp("tea_cup", -1);		obn = new("/d/kunlun/obj/xiangcha");		obn->move(room);		message_vision("仆人拿出个绍兴小茶壶,沏了杯香茶,放在桌上.\n",			who);	}	obn = new("/d/kunlun/obj/rice.c");	obn->move(room);	message_vision("仆人盛了一碗刚蒸好的大米饭,放在桌上。\n", who);	return;}

⌨️ 快捷键说明

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