to.c

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

C
50
字号
// to.c

// inherit F_CLEAN_UP;
// Don't want this command be cleaned up while typing long string.

int main(object me, string arg)
{
if (me->query("combat_exp") <5000)
        return notify_fail("只有经验>5000才能使用这个命令!\n");

	me->edit( (: call_other, this_object(), ({ "do_to", me, arg }) :) );
	return 1;
}

void do_to(object me, string arg, string str)
{
	seteuid(getuid());
	if(arg) me->force_me(arg + " " + str);
	else me->force_me(str);
}

int help(object me)
{
write(@HELP
指令格式 : to <指令>

可以一次输出多行以上的文字, <指令>通常是输出讯息的指令如
say , tell , describe , chat , reple ........等。
范例 : 
 to say
 结束离开用 '.',取消输入用 '~q',使用内建列编辑器用 '~e'。
 —————————————————————————————
 东方神教教主 : 安尼席洛特尔
 教主大夫人暨发呆部部长 : Elon
 教主小老婆暨摸鱼部部长 : 梦忆柔
 大弟子暨打混部部长 : 风火血舞
 .

输出到萤幕上的结果则是 :

你说道:东方神教教主 : 安尼席洛特尔
教主大夫人暨发呆部部长 : Elon
教主小老婆暨摸鱼部部长 : 梦忆柔
大弟子暨打混部部长 : 风火血舞
HELP
    );
    return 1;
}

⌨️ 快捷键说明

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