📄 du-e.java
字号:
// due.c
inherit NPC;
inherit F_MASTER;
string ask_me();
void create()
{
set_name("渡厄", ({ "du e", "e" }) );
set("title", "少林长老");
set("gender", "男性");
set("age", 90);
set("long",
"这是一个面颊深陷,瘦骨零丁的老僧,他脸色枯黄,如同一段枯木。\n");
set("attitude", "peaceful");
set("combat_exp", 1000000);
set("score", 200000);
set("str", 30);
set("int", 30);
set("cor", 30);
set("cps", 30);
set("con", 30);
set("qi", 4000);
set("max_qi", 2000);
set("neili", 4000);
set("max_neili", 2000);
set("jiali", 90);
create_family("少林派", 1, "弟子");
assign_apprentice("弟子", 0);
set_skill("force", 150);
set_skill("whip", 170);
set_skill("parry", 180);
set_skill("dodge", 180);
set_skill("hunyuan-yiqi", 150);
set_skill("riyue-bian", 190);
set_skill("shaolin-shenfa", 180);
map_skill("force", "hunyuan-yiqi");
map_skill("whip", "riyue-bian");
map_skill("parry", "riyue-bian");
map_skill("dodge", "shaolin-shenfa");
set("inquiry", ([
"伏魔刀" : (: ask_me :),
]));
set("count", random(10)-8);
setup();
carry_object("/d/shaolin/obj/changbian")->wield();
}
void init()
{
object me, ob;
mapping fam;
me = this_player();
ob = this_object();
::init();
if( interactive(me) )
{
if ( mapp(fam = me->query("family")) && fam["family_name"] == "少林派"
&& fam["generation"] == 36 ) return;
if ( mapp(fam = me->query("family")) && fam["family_name"] == "少林派"
&& fam["generation"] > 36
&& me->query("qi") < 50 )
{
me->move("/d/shaolin/qyping");
me->unconcious();
return;
}
COMBAT_D->do_attack(ob, me, query_temp("weapon") );
me->set_temp("fighter", 1);
ob->fight_ob(me);
me->fight_ob(ob);
call_out("halt", 10);
return;
}
return;
}
void halt()
{
command("say 好吧,大家住手! 看这家伙有什么话要说!");
command("halt");
}
string ask_me()
{
mapping fam;
object ob;
if ( !this_player()->query_temp("fighter")
|| this_player()->query("combat_exp") < 5000 )
{
command("say 大胆鼠辈,乳臭未干,竟敢偷入金刚伏魔圈,且让老衲来超度与你!");
this_object()->kill_ob(this_player());
this_player()->kill_ob(this_object());
}
if ( present("fumo dao", this_player()) )
return RANK_D->query_respect(this_player()) +
"宝刀只有一把,而且就在你身上,真是贪得无餍!";
if ( present("fumo dao", environment()) )
return RANK_D->query_respect(this_player()) +
"宝刀只有一把,而且就在这里任你取走,真是贪得无餍!";
if ( present("jingang zhao", this_player()) || present("jingang zhao", environment()) )
return RANK_D->query_respect(this_player()) +
"取了金刚罩,就不能再拿伏魔刀,莫要贪得无餍!";
if (query("count") < 1)
return "抱歉,你来晚了,伏魔刀已经给人取走了。";
ob = new("/d/shaolin/obj/fumo-dao");
ob->move(this_player());
add("count", -1);
message_vision("\n渡厄长笑一声,点点头,从身后的树洞里取出伏魔刀交给$N。\n\n", this_player());
return "你既然能闯进金刚伏魔圈来,必然是当今武林中的非凡人物,这把刀是适逢其主了!";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -