📄 duanwuwei.c
字号:
// duanwuwei.c
#include <ansi.h>
inherit NPC;
inherit F_MASTER;
void create()
{
set_name("段无畏", ({ "duan wuwei", "duan" }));
set("title", "镇南王府管家" );
set("long", "他是大理国镇南王府管家。\n");
set("gender", "男性");
set("age", 40);
set("attitude", "friendly");
set("shen_type", 1);
set("str", 20);
set("int", 20);
set("con", 20);
set("dex", 20);
set("max_qi", 600);
set("max_jing", 200);
set("neili", 300);
set("max_neili", 300);
set("jiali", 10);
set("combat_exp", 30000);
set("score", 2000);
set_skill("force", 45);
set_skill("dodge", 45);
set_skill("parry", 45);
set_skill("cuff", 45);
set_skill("kurong-changong", 45);
set_skill("tiannan-step", 45);
set_skill("jinyu-quan", 45);
map_skill("force", "kurong-changong");
map_skill("dodge", "tiannan-step");
map_skill("cuff", "jinyu-quan");
map_skill("parry", "jinyu-quan");
setup();
carry_object("/clone/misc/cloth")->wear();
add_money("silver",2 );
}
int accept_fight(object ob)
{
object me = this_object();
if ((int)ob->query_skill("kurong-changong",1) < 30) return 0;
remove_call_out("checking");
call_out("checking", 1, me, ob);
return 1;
}
int checking(object me, object ob)
{
object obj;
int my_max_qi, his_max_qi;
my_max_qi = me->query("max_qi");
his_max_qi = ob->query("max_qi");
if (me->is_fighting())
{
call_out("checking",2, me, ob);
return 1;
}
if ( !present(ob, environment()) ) return 1;
if (( (int)me->query("qi")*100 / my_max_qi) <= 50 )
{
command("say 青出於蓝胜於蓝,不愧是大理段家的好弟子 ! 恭喜你了 !\n");
command("say 你的武功可以进一步深造了 !\n");
ob->set_temp("have_fight1",1);
return 1;
}
if (( (int)ob->query("qi")*100 / his_max_qi) < 50 )
{
command("say 看来" + RANK_D->query_respect(ob) +
"还得多加练习,方能在大理段家诸多弟子中出人头地 !\n");
return 1;
}
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -