jiasi.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 69 行
C
69 行
// jiasi.c
#include <ansi.h>
inherit F_CLEAN_UP;
int main(object me, string arg)
{
int wimpy;
// if(me->query("class") != "bandit")
// return notify_fail("名门正派的人不可以装死!\n");
seteuid(getuid());
// if (1)
// return notify_fail("有重大BUG,停用中!\n");
if( !me->is_fighting() )
return notify_fail("你不在战斗中,不需要假装死。\n");
if (me->is_busy() )
return notify_fail("你现在正忙着呢!\n");
wimpy = (int)me->query("env/wimpy");
message_vision("$N惨叫一声,一头栽倒在地下。\n$N死了。\n",me);
me->set_temp("disable_inputs",1);
me->set_temp("block_msg/all",1);
me->disable_player(HIG "<假死中>" NOR);
// me->set("no_get",1);
me->remove_all_killer();
me->remove_all_enemy();
me->set("qi",me->query("qi")/5);
me->set("qi",me->query("jing")/5);
me->delete("env/wimpy");
me->start_call_out( (: call_other, __FILE__, "remove_jiasi", me, wimpy :),
random(80 - (int) me->query_con()));
return 1;
}
void remove_jiasi(object me, int wimpy)
{
int i;
object env;
env = environment(me);
// me->set("no_get",0);
me->delete_temp("disable_inputs");
me->enable_player();
me->delete_temp("block_msg/all");
me->set("env/wimpy",wimpy);
message_vision("$N在地上悄悄地翻了个身,小心翼翼地睁开了眼。\n",me);
if (env)
{
while (env->is_character() && environment(env))
env = environment(env);
if (env != environment())
me->move(env);
}
// me->move(environment(me),1);
}
int help(object me)
{
write(@HELP
指令格式 : jiasi
让你在战斗中装死,创造逃生的机会。
名门正派的人不可以装死。
HELP
);
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?