smash.c

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

C
46
字号
// smash.c 2-22-95
 
#include "/doc/help.h"
#include <ansi.h>
inherit F_CLEAN_UP;
 
int main(object me, string arg)
{
	object ob;
	string name1, name2;
string wiz_status;
	if (!arg) return notify_fail("指令格式: smash <living>\n");
	ob = present(arg, environment(me));
	if (!ob) return notify_fail("找不到这个生物.\n");
	name1 = (string)me->query("name");
	name2 = (string)ob->query("name");
	wiz_status = SECURITY_D->get_status(me);

	if( wiz_status != "(admin)" && wiz_status != "(arch)" 
	&& userp(me) && wizardp(me))
message("channel:chat", HIC"【玩家监督】"+me->name() + "SMASH了" + 
                  ob->query("name")+HIC"!"NOR"。\n", users());

	tell_room(environment(me),
	name1+"高举双手大喝 去死把!, 只见天上一道闪电不偏不倚地击中"+name2+", 将之化为一堆灰烬.\n", 
	({me, ob}));
	tell_object(ob, name1+"高举双手大喝 去死把!, 只见天上一道闪电不偏不倚地击中你.\n");
	
	write("你高举双手大喝 去死吧! 从天上降下一道闪电将"+name2+"化作一堆灰烬.\n");
	write("哈哈哈哈哈哈... 好爽!\n");
	ob -> die();
	return 1;
}
 
int help(object me)
{
   write(@HELP
指令格式: smash <生物>
 
hehehehehe...........

HELP
   );
   return 1;
}

⌨️ 快捷键说明

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