surrender.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 45 行
C
45 行
// surrender.c
#include <ansi.h>
inherit F_CLEAN_UP;
int main(object me, string arg)
{
object ob;
if( !me->is_fighting() )
return notify_fail("投降?现在没有人在打你啊....?\n");
if (me->is_busy() )
return notify_fail("你现在正忙着呢!\n");
ob = me->query_temp("last_opponent");
if( objectp(ob) && living(ob) && ob->is_killing(me) ) {
message_vision("$N向$n求饶,但是$N大声说道:"
+ RANK_D->query_rude(me) + "废话少说,纳命来!\n", ob, me);
return 1;
}
me->remove_all_enemy();
me->start_busy(2);
if( (int)me->query("score") >= 50 )
me->add("score", -50 );
else
me->set("score", 0);
message_vision( HIW "\n$N说道:「不打了,不打了,我投降....。」\n\n" NOR, me);
return 1;
}
int help(object me)
{
write(@HELP
指令格式 : surrender
这个指令可以让你向敌人投降而终止战斗。
HELP
);
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?