kang.c

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

C
106
字号
// kang.c 康亲王#include <ansi.h>inherit NPC;inherit F_UNIQUE;int ask_meili();void create(){	set_name("康亲王", ({ "kang qinwang", "kang"}));	set("gender", "男性");	set("age", 42);	set("str", 25);	set("dex", 20);	set("long", "\n只见他一身锦衣,笑容满面,任谁见了他都生不起气来。\n"+		"此人深谙为官之道,极善察言观色、溜须拍马,颇得皇帝欢心。\n");	set("combat_exp", 50000);	set("score", 5000);	set("shen_type", -1);	set("attitude", "peaceful");	set_skill("unarmed", 60);	set_skill("dodge", 60);	set_skill("parry", 60);	set_temp("apply/attack", 50);	set_temp("apply/defense", 50);	set_temp("apply/armor", 10);	set_temp("apply/damage", 25);	set("qi", 500);	set("max_qi", 500);	set("jing", 300);	set("max_jing", 300);	set("neili", 500); 	set("max_neili", 500);	set("jiali", 50);        set("inquiry", ([		"鳌拜" :  "\n鳌拜这厮横行霸道,我早就想除了他。\n",		"玉骢马" :  "\n你想要我就送与你吧,不过它可不一定会服你。\n",                "魅力" :  (: ask_meili :),                "当官" : (: ask_meili :),       ]) );	setup();	carry_object("/clone/misc/cloth")->wear();	add_money("gold", 5);}int ask_meili(){command("tell "+this_player()->query("id")+" 你现在的魅力值是 " +(string)(this_player()->query("meili")));say("\n康亲王笑道:要想当官魅力不高可不行啊。\n");say("康亲王又说:多跟达官显贵们交往,魅力自然会提高的。\n");return 1;}void init(){object ob;ob=this_player();::init();remove_call_out("greeting");call_out("greeting", 1, ob);}void greeting(object ob){	int i;        object man,*obj;	if( !ob || environment(ob) != environment() ) return;	if (file_name(environment(ob)) != "/d/city2/shufang") return;        if((int)ob->query("meili")<20)	{        if(userp(ob))        message_vision("\n康亲王一见$N, 顿时勃然大怒,叫道:“来人啊!将这厮给我拿下!”\n",ob);        if(!present("shi", environment(ob)))	 {         message_vision("登时门外冲进几个侍卫,挥刀向$N直扑过来。\n",ob);	 man=new("/d/huanggon/npc/shiwei2");	 man->move(environment(ob));	 man=new("/d/huanggon/npc/shiwei2");	 man->move(environment(ob));	 man=new("/d/huanggon/npc/shiwei2");	 man->move(environment(ob));	 }        return ;	}	switch( random(5) ) {		case 0:        message_vision("\n$N刚一进门, 康亲王便抢着迎了出来,笑道:“这位" + RANK_D->query_respect(ob)+	",请进请进。\n",ob);	if(ob->query("meili")<60)    	{    	ob->add("meili",10);        message_vision(HIC "$N的魅力值提高了!\n" NOR,ob);        command("tell "+ob->query("id")+" 你现在的魅力值是 " +(string)(ob->query("meili")));	}	break;	default:	say( "康亲王笑道:不知这位" + RANK_D->query_respect(ob)		+ ",光临寒舍有何贵干?\n");	break;	}}

⌨️ 快捷键说明

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