puyi.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 69 行
C
69 行
// puyi.c
inherit NPC;
#include <ansi.h>
int ask_meili();
int ask_shu();
void create()
{
set_name("仆役", ({ "pu yi", "pu","yi" }) );
set("gender", "男性" );
set("age", 25);
set("int", 28);
set("long","\n这是个仆役打扮的年青人,两眼乱转,四处看个不停,好象害怕什么。\n");
set("attitude", "peaceful");
set("combat_exp",10000+random(5000));
set("chat_chance", 3);
set("chat_msg", ({
"仆役突然说道: 魅力很重要,魅力值高可以进京当官。\n",
"仆役得意的说: 等我魅力再高些了就去皇宫见皇上。\n",
"仆役对丫环低声说道: 我知道佛堂里的秘密。\n",
}));
set("inquiry", ([
"魅力" : (: ask_meili :),
"当官" : "要想当官得进京见皇上去。\n",
"佛堂" : "你也知道佛堂里有书?\n",
"书" : (: ask_shu :),
"四十二章经" : (: ask_shu :),
"秘密" : (: ask_shu :),
"钥匙" : (: ask_shu :),
]) );
setup();
carry_object("/clone/misc/cloth")->wear();
}
int ask_meili()
{
command("tell "+this_player()->query("id")+" 你现在的魅力值是 " +(string)(this_player()->query("meili")));
say("\n仆役说:如果你魅力值很高,出入官府都不会有人拦你。\n"
+"你还可以进宫去见皇上,如果他封你个官儿,你就可以带兵啦 。。。。。\n");
say("仆役又说:不过当了官会有任务,搞不好会杀头的。\n");
return 1;
}
int accept_object(object who, object ob)
{
if (ob->query("money_id") && ob->value() >= 1000000)
{
who->set_temp("money2_paid",1);
return 1;
}
return 0;
}
int ask_shu()
{
if (this_player()->query_temp("money2_paid"))
{
this_player()->delete_temp("money2_paid");
say("仆役说道:地板下面有暗锁,钥匙在佛像左耳里。\n");
say("仆役又说:货真价实,不会骗你的。实在不行你回头来找我。\n");
return 1;
}
say("仆役说道:干什么也得先交钱啊。\n");
say("仆役又说:我花了一年多时间才查到这件物事的所在,\n"+
"你这一万两银子,可不是好赚的。\n");
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?