jinhua.c

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

C
83
字号
// jinhua.c#include <ansi.h>inherit NPC;void create(){	set_name("金花", ({ "jin hua","hua","jin"}) );	set("gender", "女性" );	set("age", 24);	set("long", "一个年少貌美的姑娘。\n");	set("shen_type", 1);	set("combat_exp", 800);	set("str", 18);	set("dex", 18);	set("con", 18);	set("int", 18);	set("gold_times", 1);	set("attitude", "friendly");	set("chat_chance",20);	set("chat_msg",({	    "金花哭泣着:我的命怎么这么苦哟 ̄\n",	    "金花抹着眼泪:娘呀,我好想你呀!\n",	    "金花叹口气说道:不知今生今世能否再见到我娘 ̄\n"	   }) );       set("inquiry",([	   "张妈" : "金花睁大了眼睛:你知道我娘?你可有她给你的信物?快给我看看!\n",	   "绣花鞋" : "金花吃惊地看着你:你真有绣花鞋吗?快给我看看!\n",	   ]) );       setup();}void init(){	object ob;	ob = this_player();	::init();	if( interactive(ob) && !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");}int accept_object(object who, object ob){	object obn;	if( !who || environment(who) != environment() ) return 0;	if ( !objectp(ob) ) return 0;	if ( !present(ob, who) ) return notify_fail("你没有这件东西。\n");	if (query("gold_times") < 1) return notify_fail("金花有绣花鞋了。\n");	if (  (string)ob->query("id") != "flower shoe")		    return notify_fail("金花不需要这件东西。\n");       write( HIY "金花双手捧着绣花鞋,泪如雨下:\n       娘,您还健在,您还挂着女儿啊!我还以为 ̄ ̄呜 ̄\n" NOR );       message_vision("金花抹了把眼泪,不好意思笑笑说:这位"	+RANK_D->query_respect(who)+"见笑了。\n	    我也没什么东西报答你,我只知道山贼头有个钱箱藏在床下。\n	    我这就给你搬出来。\n",who);       message_vision("$N帮金花从床下搬出来一只钱箱,$N迫不及待地打开一看 ̄\n	 哇 ̄ ̄ ̄好多好多的金子哟!$N毫不客气地把金子全装进衣服里,\n	 那知金子太沉把衣服撑出条大口子,金花在一旁看着直乐,\n	 $N不那么自然地搔搔头,也跟着‘嘿嘿’傻笑。\n", who);	obn = new("/clone/money/gold");	obn->set_amount(1);	obn->move(who);	set("gold_times",0);//      destruct(ob);      return 1;}

⌨️ 快捷键说明

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