⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tiandihui.h

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 H
字号:
// tiandihui.h for join tiandihui
#include <ansi.h>;

int do_join(string arg)
{
	object me, ob, obj ;
	string tang;
	mapping party;

	me = this_object () ;
	ob = this_player () ;

	if( !arg || arg!="tiandihui" )
		return notify_fail("你要加入什么组织?\n"); 

	if ((int)ob->query("weiwang") < 20)
	{
	command("tell "+this_player()->query("id")+" 你现在的江湖威望是 " +(string)(this_player()->query("weiwang")));
message_vision(HIR"$N对$n道:想入会?你的江湖威望太低,天地会都是敢作敢为的好汉! \n"NOR,me,ob);
		return 1;
	}
	if ((int)ob->query("shen") < 0)
	{
	message_vision(HIR"$N对$n大怒道:还想入会?一看你就是个大汉奸! \n"NOR,me,ob);
//		set_leader(this_player());
		remove_call_out("kill_ob");
		me->kill_ob(ob); 
		return 1;
	}
	if(  ob->query("party") && ob->query("party/party_name") != HIR "天地会" NOR )
	{
		message_vision("$N摇摇头,对$n说道:你已经加入其他帮会了,不能再入我天地会。\n",me,ob);
		return 1;
	}
	if( ob->query("party/party_name") == HIR "天地会" NOR )
	{
		message_vision("$N摇摇头,对$n说道:你已经是我天地会的人了。\n",me,ob);
		return 1;
	}
	switch (random(10))
	{
		case 0 : tang=HIG"青木堂"; break;
		case 1 : tang=HIG"赤火堂"; break;  //古至中
		case 2 : tang=HIW"西金堂"; break;
		case 3 : tang=BLU"玄水堂"; break;
		case 4 : tang=YEL"黄土堂"; break;
		case 5 : tang=HIG"莲花堂"; break;  //蔡德忠
		case 6 : tang=HIG"洪顺堂"; break;  //方大洪
		case 7 : tang=HIW"家后堂"; break;  //马超兴
		case 8 : tang=BLU"参太堂"; break;
		default: tang=YEL"宏化堂"; break;  //李
	}
	party = allocate_mapping(5);
	party["party_name"] = HIR "天地会" NOR;
	party["rank"] = tang+NOR"会众";
	party["level"] = 1;
	party["tasks"] = 0;
	party["enter_time"] = time();
	ob->set("party", party);

	command("smile");
	message_vision("$N对$n说道:你就暂时在"+tang+NOR+"效力吧!\n", me, ob);
	if(ob->query("weiwang")<50)
	{
		ob->set("weiwang",50);
		message_vision(HIC "$N的江湖威望提高了!\n" NOR,this_player());
		command("tell "+this_player()->query("id")+" 你现在的江湖威望是 " +(string)(this_player()->query("weiwang")));
		return 1;	
	}
	return 1;
}

⌨️ 快捷键说明

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