liu.c

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

C
94
字号
// thousand_hand.c#include <ansi.h>inherit NPC;string	summon_more( object who);void create(){	set_name( "湖上柳", ({ "liu", "girl" }) );	set("long", "这是千金楼湖上八娇之一.湖上柳,烟里不胜催。宿雾洗开明媚眼,东风摇弄好腰肢,烟雨更相宜。环曲岸,阴覆画桥低。线拂行人春晚后,絮飞晴雪暖风时,幽意更依依。\n");	set("attitude", "friendly");	set("title", HIM "湖上八娇" NOR);	set("max_gin", 500);	set("max_kee", 500);	set("max_sen", 500);	set("age", 17);        set("gender", "女性" );	set("str", 35);	set("cor", 30);	set("cps", 25);	set("per", 40);	set("combat_exp", 50000);        set("chat_chance", 1);        set("chat_msg", ({"湖上柳挥动舞器,轻歌漫舞:风萧萧兮易水寒壮士一去兮不复还\n",        }) );	set("chat_chance_combat", 1);	set("chat_msg_combat", ({		(: summon_more(this_object()) :),	}) );	set_skill("dagger", 1+random(200));	setup();        carry_object(__DIR__"obj/liu")->wear();	carry_object(__DIR__"obj/wuqi")->wield();        if (random(2)==0)        add_money("gold", 1);}string summon_more(object who){	int i;	object *enemy;	object another;	seteuid(getuid());	another = new(__DIR__"jianu");	another->move(environment(who));	message_vision(another->name()+ "走了过来。\n"		, this_object() );	enemy = who->query_enemy();	i = sizeof(enemy);	while(i--) {		if( enemy[i] && living(enemy[i]) ) {			another->kill_ob(enemy[i]);			enemy[i]->kill_ob(another);			another->set_leader(enemy[i]);		}	}	return "1";}int accept_object(object me, object obj){	object pai;        if( (int) obj->value() >= (10+ random(50)) * 10000)	{        message_vision("$N向$n道了个万福:\n",this_object(),me);        command("smile");	command("say 哇..我最喜欢的耶!太谢谢你了!这个给你!\n");	pai = new(__DIR__"obj/liupai");	if(pai)	pai->move(me);        message_vision("$N拿出柳玉璧给$n。\n",this_object(),me);	return 1;		}	if( !obj->value() &&  !obj->query("value")) return 0;        command("smile");	message_vision("$N向$n道了个万福:\n",this_object(),me);        command("say 多谢这位" + RANK_D->query_respect(me) +",头一次见到象您这么大方的!");        return 1;}

⌨️ 快捷键说明

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