📄 fumoquan.c
字号:
// Room: /d/shaolin/fumoquan.c
// Date: YZC 96/01/19
#include <ansi.h>
inherit ROOM;
void create()
{
set("short", "金刚伏魔圈");
set("long", @LONG
三棵大松树的树干上各挖了个可容身一人的大洞,有个洞口
露出黑色僧袍一角,似乎住得有人。中央是一片大草坪,中心处
光秃秃的,似乎经常受大力击打,以致寸草不生。
LONG );
set("exits", ([
"out" : __DIR__"qyping",
]));
set("objects",([
CLASS_D("shaolin") + "/du-nan" : 1,
CLASS_D("shaolin") + "/du-e" : 1,
CLASS_D("shaolin") + "/du-jie" : 1,
]));
// set("no_clean_up", 0);
set("no_dazuo",1);
setup();
}
void init()
{
mapping mine;
mine = this_player()->query("family");
if( present("du nan", this_object()) &&
present("du e", this_object()) &&
present("du jie", this_object()) )
{
if( interactive( this_player()) ) {
message_vision(HIR "突然间劲气纵横,三根黑索如三条黑蟒般就地滚来,瞬间近身,
化成一条笔自的兵刃,如长矛,如杆棒,如利剑,分别向$N的头,
胸,腹三处要害疾刺而至。$N一瞥间,看到三个老僧分居三个树
洞之中,正全力持鞭向$N攻来!$N已陷身于少林寺之蕴含无上降
魔大法的金刚伏魔圈!\n\n" NOR, this_player());
}
// this_player()->start_busy(1);
if ( mapp(mine)
&& mine["generation"] > 2
&& mine["family_name"] == "少林派"
&& this_player()->query("qi") < 300 )
{
message_vision(HIR "$N被一道排山倒海般的劲气击中,顿时飞了出去 !\n" NOR, this_player());
}
}
add_action("do_dazuo","dazuo");
add_action("do_dazuo","exercise");
add_action("do_dazuo","steal");
add_action("do_dazuo","beg");
add_action("do_dazuo","ansuan");
add_action("do_dazuo","hit");
}
int valid_leave(object me, string dir)
{
if( dir == "out" && present("puti zi", me) )
{
return notify_fail("渡难说道: 不能带着菩提子离开伏魔圈 !\n");
}
me->delete_temp("fighter");
return ::valid_leave(me, dir);
}
int do_dazuo()
{
object me;
me = this_player();
tell_object(me,"这里不能用这个指令。\n");
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -