release.c

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

C
42
字号
// fang.c

#include <ansi.h>

inherit F_CLEAN_UP;

int main(object me)
{
	object *inv;
	int j = 0, i = 0;

	inv = all_inventory(environment(me));
	while( i < sizeof(inv) && i >= 0 )
	{
		if( inv[i]->query_temp("owner") == me->query("id") )
		{
			message_vision("$N很慈悲地把$n放离,任其回归自然了。\n", me, inv[i]);
			inv[i]->delete_temp("owner");
			inv[i]->delete_temp("ownername");
			j=1;
		}
		i++;
	}
	if (j == 0)
		message_vision("$N想放生,可是没啥可放的。\n", me);
	
	return 1;
}

int help(object me)
{
	write(@HELP
指令格式 : release

此指令可用于让某动物结束主奴状态,将动物放离。

HELP
	);
	return 1;
}

⌨️ 快捷键说明

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