?? du-e.java
字號(hào):
// due.c
inherit NPC;
inherit F_MASTER;
string ask_me();
void create()
{
set_name("渡厄", ({ "du e", "e" }) );
set("title", "少林長(zhǎng)老");
set("gender", "男性");
set("age", 90);
set("long",
"這是一個(gè)面頰深陷,瘦骨零丁的老僧,他臉色枯黃,如同一段枯木。\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 好吧,大家住手! 看這家伙有什么話要說(shuō)!");
command("halt");
}
string ask_me()
{
mapping fam;
object ob;
if ( !this_player()->query_temp("fighter")
|| this_player()->query("combat_exp") < 5000 )
{
command("say 大膽鼠輩,乳臭未干,竟敢偷入金剛伏魔圈,且讓老衲來(lái)超度與你!");
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()) +
"寶刀只有一把,而且就在你身上,真是貪得無(wú)饜!";
if ( present("fumo dao", environment()) )
return RANK_D->query_respect(this_player()) +
"寶刀只有一把,而且就在這里任你取走,真是貪得無(wú)饜!";
if ( present("jingang zhao", this_player()) || present("jingang zhao", environment()) )
return RANK_D->query_respect(this_player()) +
"取了金剛罩,就不能再拿伏魔刀,莫要貪得無(wú)饜!";
if (query("count") < 1)
return "抱歉,你來(lái)晚了,伏魔刀已經(jīng)給人取走了。";
ob = new("/d/shaolin/obj/fumo-dao");
ob->move(this_player());
add("count", -1);
message_vision("\n渡厄長(zhǎng)笑一聲,點(diǎn)點(diǎn)頭,從身后的樹(shù)洞里取出伏魔刀交給$N。\n\n", this_player());
return "你既然能闖進(jìn)金剛伏魔圈來(lái),必然是當(dāng)今武林中的非凡人物,這把刀是適逢其主了!";
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -