cheng.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 97 行
C
97 行
// cheng.c 程老板inherit NPC;inherit F_DEALER;string ask_me1();string ask_me2();void create(){ set_name("程老板", ({ "cheng laoban", "cheng" })); set("title", "全聚德老板"); set("shen_type", 1); set("str", 20); set("gender", "男性"); set("age", 65); set("long", "程老板经营祖传下来的全聚德酒楼已有多年。\n"); set("combat_exp", 50000); set("qi", 300); set("max_qi", 300); set("attitude", "friendly"); set_skill("unarmed", 60); set_skill("dodge", 60); set_temp("apply/attack", 30); set_temp("apply/defense", 30); set("vendor_goods", ({ "/d/city/obj/hdjiudai", "/d/city/obj/kaoya", })); set("inquiry", ([ "谭友纪" : (: ask_me1 :), "谭师爷" : (: ask_me1 :), "叫化鸡" : (: ask_me2 :), ]) ); setup(); add_money("gold", 1); carry_object("/clone/misc/cloth")->wear();}void init(){ add_action("do_list", "list"); add_action("do_buy", "buy");}string ask_me1(){ if ((int)this_player()->query_temp("marks/鸡2")) { this_player()->delete_temp("marks/鸡2"); this_player()->set_temp("marks/鸡3", 1); return "哦,是老谭让你来的。到了这里就别见外了。你找我有什么事吗?\n"; } else if((int)this_player()->query_temp("marks/鸡3")) return "我不是浙江人,也没有你那么罗嗦!\n"; else return "去去去。哪里来的泥腿子,这里是北京城,天子脚下!!不懂别乱问!!\n";}string ask_me2(){ if ((int)this_player()->query_temp("marks/鸡3")) { say("既然你这么喜欢吃叫化鸡,又千里迢迢地跑来找我,就卖你一只吧。\n"); return "请先付五两黄金,咱们一手交钱、一手交货。\n"; } else return "去去去。哪里来的泥腿子,这里是北京城,天子脚下!!懂不懂!!\n";}int accept_object(object who, object ob){ object item; if ((ob->query("money_id")) && (ob->value() == 50000) && (who->query_temp("marks/鸡3"))) { item = new("/d/city/obj/jiaohuaji"); item->move(who); who->delete_temp("marks/鸡3"); return 1; } else if (ob->value() < 50000) { command("say 这...这...,这我就却之不恭了。"); return 1; } return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?