xia.c

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

C
45
字号
// Filename : /cmds/std/unride.c

#include <ansi.h>

inherit F_CLEAN_UP;

void create() { seteuid(getuid()); }

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

	inv = all_inventory(me);
	while( i < sizeof(inv) && i >= 0 )
	{
		if( inv[i]->query_temp("is_rided_by") == me->query("id") )
		{
			ob = inv[i];
			i = -10;
		}
		i++;
	}
	if( i >= 0 )            
		return notify_fail("你下什么下!根本就没座骑!\n");
	message_vision("$N从$n上飞身跳下。\n", me, ob);
	ob->move( environment(me) );
	ob->delele("is_rided_by");
	me->delete_temp("is_riding");
	return 1;
}

int help(object me)
{
	write(@HELP
指令格式 : unride | xia
 
这个指令可以让你从骑着的已驯养的动物上跳下来。
 
HELP
    );
    return 1;
}
 

⌨️ 快捷键说明

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