laoniansengren.c

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

C
58
字号
// laoniansengren.c
inherit NPC;
inherit F_DEALER;

void init();
void greeting(object ob);
string ask_me();
void create()
{
	set_name("老年僧人", ({ "laonian sengren", "seng", "sengren" }) );
	set("gender", "男性" );
	set("age", 80);
	set("long","他是寺中掌管烟火的僧人。\n");
	set("combat_exp", 1000);
	set("attitude", "friendly");
	set("rank_info/respect", "老僧");
	set("vendor_goods", ({
		"/d/tianlongsi/obj/xiang",
	}));
	set("inquiry" ,([
		"舍利子" : (:ask_me():),
	]));
	setup();
	carry_object("/d/xueshan/obj/c-jiasha")->wear();
}

void init()
{	
	object ob; 
	mapping myfam; 
	ob = this_player();
	::init();
	remove_call_out("greeting");
	call_out("greeting", 1, ob);
	add_action("do_buy", "buy");
	add_action("do_list", "list");
}

void greeting(object ob)
{
	if( !ob || environment(ob) != environment() ) return;
	say( "老年僧人笑咪咪地说道:这位" + RANK_D->query_respect(ob)
				+ ",买柱香吧。\n");
}

string ask_me()
{
	object me=this_player();
	if(me->query_temp("marks/ask_temp2"))
		{
		me->set_temp("marks/ask_temp3",1);
		return "“失窃的那天晚上我看见一个黑影往后面跑了。\n";
		}
	else
		return "“你胡说八道什么?”\n";
}

⌨️ 快捷键说明

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